====== spufs-create-isolated-errno.diff ====== Subject: spufs: return an error in spu_create is isolated create isn't supported From: Jeremy Kerr This changes the spu_create system call to return an error (-ENODEV) if and isolated spu context is requested on hardware that doesn't support isolated mode. Tested on systemsim with and without isolation support Signed-off-by: Jeremy Kerr Signed-off-by: Arnd Bergmann --- diffstat: inode.c | 4 ++++ 1 file changed, 4 insertions(+) ====== spufs-always-sigtrap-on-breakpoint.diff ====== Subject: spufs: always send sigtrap on breakpoint Currently, we only send a sigtrap if the current task is being ptraced. This is somewhat inconsistant, and it breaks utrace support in fedora. Removing the check should do the right thing in all cases. Cc: Ulrich Weigand Signed-off-by: Arnd Bergmann --- diffstat: run.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) ====== we-should-only-execute-init_spu_base-on-cell.diff ====== Subject: spufs: we should only execute init_spu_base on cell From: Stephen Rothwell Signed-off-by: Stephen Rothwell Signed-off-by: Arnd Bergmann --- diffstat: spu_base.c | 3 +++ 1 file changed, 3 insertions(+) ====== cell-spu-base-config.diff ====== Subject: cell: fix building without spufs It may be desireable to build a kernel for cell without spufs, e.g. as the initial kboot kernel. This requires that the SPU specific parts of the core dump and the xmon code depend on CONFIG_SPU_BASE instead of CONFIG_PPC_CELL. Signed-off-by: Arnd Bergmann --- diffstat: arch/powerpc/xmon/Makefile | 2 +- arch/powerpc/xmon/xmon.c | 6 +++--- include/asm-powerpc/elf.h | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) ====== missed-renames-of-config_ps3-to-config_ppc_ps3.diff ====== Subject: ps3: Missed renames of CONFIG_PS3 to CONFIG_PPC_PS3 From: Geert Uytterhoeven When renaming CONFIG_PS3 to CONFIG_PPC_PS3, a few occurrences have been missed. I also fixed up the alignment in arch/powerpc/platforms/Makefile. Signed-off-by: Geert Uytterhoeven Signed-off-by: Arnd Bergmann --- diffstat: arch/powerpc/platforms/Makefile | 6 +++--- drivers/Makefile | 2 +- include/asm-powerpc/firmware.h | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) ====== ps3-fw-feature.diff ====== Subject: ps3: multiplatform build fixes A few code paths need to check whether or not they are running on the PS3's LV1 hypervisor before making hcalls. This introduces a new firmware feature bit for this, FW_FEATURE_PS3_LV1. Now when both PS3 and IBM_CELL_BLADE are enabled, but not PSERIES, FW_FEATURE_PS3_LV1 and FW_FEATURE_LPAR get enabled at compile time, which is a bug. The same problem can also happen for (PPC_ISERIES && !PPC_PSERIES && PPC_SOMETHING_ELSE). In order to solve this, I introduce a new CONFIG_PPC_NATIVE option that is set when at least one platform is selected that can run without a hypervisor and then turns the firmware feature check into a run-time option. The new cell oprofile support that was recently merged does not work on hypervisor based platforms like the PS3, therefore make it depend on PPC_CELL_NATIVE instead of PPC_CELL. This may change if we get oprofile support for PS3. Signed-off-by: Arnd Bergmann --- diffstat: arch/powerpc/Kconfig | 26 +++++++++++++---- arch/powerpc/mm/Makefile | 2 - arch/powerpc/oprofile/Makefile | 2 - arch/powerpc/oprofile/common.c | 2 - arch/powerpc/platforms/ps3/mm.c | 4 ++ arch/powerpc/platforms/ps3/setup.c | 2 - drivers/ps3/system-bus.c | 4 ++ include/asm-powerpc/firmware.h | 13 +++++++- 8 files changed, 44 insertions(+), 11 deletions(-) ====== ps3-zimage-target.diff ====== Subject: ps3: add a default zImage target It's currently not possible to build the default zImage target if PS3 is the only selected platform. This is a hack to fall back to building the pseries style zImage, so the build is successful. This will probably change in the future, if someone writes a PS3 specific boot wrapper. Signed-off-by: Arnd Bergmann --- diffstat: Makefile | 1 + 1 file changed, 1 insertion(+) ====== powerpc-fix-missing-include.diff ====== Subject: fix missing #include in sys_ppc32.c sys_mmap is declared in asm/syscalls.h Signed-off-by: Arnd Bergmann --- diffstat: sys_ppc32.c | 1 + 1 file changed, 1 insertion(+) ====== powerpc-pci-disabled.diff ====== Subject: fix building without PCI At least the ide driver calls pcibus_to_node, which is not defined when CONFIG_PCI is disabled. This adds a nop function for the !PCI case. Signed-off-by: Arnd Bergmann --- diffstat: topology.h | 7 +++++++ 1 file changed, 7 insertions(+) ====== spufs-fixme.diff ====== Subject: spufs: add a FIXME SetPageReserved should probably not be called on vmalloc memory. Need to investigate further. Signed-off-by: Arnd Bergmann --- --- diffstat: switch.c | 1 + 1 file changed, 1 insertion(+) ====== mm-fix-alloc_bootmem-on-nodes-without-mem.diff ====== Subject: mm: enables booting a NUMA system where some nodes have no memory From: Christian Krafft When booting a NUMA system with nodes that have no memory (eg by limiting memory), bootmem_alloc_core tried to find pages in an uninitialized bootmem_map. This caused a null pointer access. This fix adds a check, so that NULL is returned. That will enable the caller (bootmem_alloc_nopanic) to alloc memory on other without a panic. Signed-off-by: Christian Krafft Signed-off-by: Arnd Bergmann --- diffstat: bootmem.c | 4 ++++ 1 file changed, 4 insertions(+) ====== mm-fix-alloc_bootmem-call-after-bootmem-freed.diff ====== Subject: mm: fix call to alloc_bootmem after bootmem has been freed From: Christian Krafft In some cases it might happen, that alloc_bootmem is beeing called after bootmem pages have been freed. This is, because the condition SYSTEM_BOOTING is still true after bootmem has been freed. Signed-off-by: Christian Krafft Signed-off-by: Arnd Bergmann --- diffstat: page_alloc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ====== powerpc-cell-spider-mmio-workarounds-only-for-external-pci.diff ====== Subject: MMIO workarounds currently only for one spider From: Jens Osterkamp Temporarily reduce number of MAX_SPIDERS to 2 to enable it only for external PCI. spider_ioremap causes problems on PCIe for drivers using raw calls instead of read_* and write_*. Signed-off-by: Jens Osterkamp Signed-off-by: Arnd Bergmann --- diffstat: io-workarounds.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ====== spider-fix-eth_zlen.patch ====== Subject: spidernet: Revert 808999c9a4749dc67c39bf52f712d0c27aa00e67 This one caused bugs during testing, not yet clear why. The original commit message was: | Author: Linas Vepstas | Date: Tue Oct 10 16:01:00 2006 -0500 | | [PATCH] powerpc/cell spidernet zlen min packet length | | Polite device drivers pad short packets to 60 bytes, | so that mean-spirited users don't accidentally DOS | some other OS that can't handle short packets. | | Signed-off-by: Linas Vepstas | Cc: James K Lewis | Cc: Arnd Bergmann | Signed-off-by: Jeff Garzik Signed-off-by: Arnd Bergmann --- drivers/net/spider_net.c | 17 ++++------------- drivers/net/spider_net.h | 2 +- 2 files changed, 5 insertions(+), 14 deletions(-) --- diffstat: spider_net.c | 17 ++++------------- spider_net.h | 2 +- 2 files changed, 5 insertions(+), 14 deletions(-) ====== spidernet-add-net_ratelimit.diff ====== Subject: Spidernet - add net_ratelimit to suppress long output From: James K Lewis This patch adds net_ratelimit to many of the printks in order to limit extraneous warning messages (created in response to Bug 28554). This has been tested, please apply. Signed-off-by: James K Lewis Signed-off-by: Arnd Bergmann --- drivers/net/spider_net.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) --- diffstat: spider_net.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) ====== spidernet-queue-drain.diff ====== Subject: Spidernet queue drain fix From: Linas Vepstas This patch corrects a problem seen on later kernels running the NetPIPE application. Specifically, NetPIPE would begin running very slowly at the 1533 packet size. It was determined that Spidernet was not draining the queue properly. Signed-off-by: James K Lewis Signed-off-by: Linas Vepstas Signed-off-by: Arnd Bergmann --- drivers/net/spider_net.c | 2 +- drivers/net/spider_net.h | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) --- diffstat: spider_net.c | 2 +- spider_net.h | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) ====== 2.6.19-rc6-defconfig.diff ====== --- diffstat: cell_defconfig | 232 ++++++++++++++++++++++++++++++++++--- 1 file changed, 214 insertions(+), 18 deletions(-) ====== cell-defconfig-enable-xtables.diff ====== Subject: cell: enable xtables in defconfig These modules were disabled accidentally some time ago. Signed-off-by: Arnd Bergmann --- diffstat: cell_defconfig | 71 +++++++++++++++++++++++++++++++++++-- 1 file changed, 68 insertions(+), 3 deletions(-) ====== powerpc-of-serial.diff ====== Subject: powerpc: experimental of serial port driver This can be used for serial ports that are connected to an OF platform bus but are not autodetected by the lecacy serial support. Not for inclusion at this point. Signed-off-by: Arnd Bergmann --- diffstat: Makefile | 1 of_serial.c | 141 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 142 insertions(+)