-
- Downloads
[PATCH] powerpc: Kill _machine and hard-coded platform numbers
This removes statically assigned platform numbers and reworks the powerpc platform probe code to use a better mechanism. With this, board support files can simply declare a new machine type with a macro, and implement a probe() function that uses the flattened device-tree to detect if they apply for a given machine. We now have a machine_is() macro that replaces the comparisons of _machine with the various PLATFORM_* constants. This commit also changes various drivers to use the new macro instead of looking at _machine. Signed-off-by:Benjamin Herrenschmidt <benh@kernel.crashing.org> Signed-off-by:
Paul Mackerras <paulus@samba.org>
Showing
- Documentation/powerpc/booting-without-of.txt 5 additions, 0 deletionsDocumentation/powerpc/booting-without-of.txt
- arch/powerpc/kernel/asm-offsets.c 0 additions, 2 deletionsarch/powerpc/kernel/asm-offsets.c
- arch/powerpc/kernel/nvram_64.c 2 additions, 2 deletionsarch/powerpc/kernel/nvram_64.c
- arch/powerpc/kernel/pci_32.c 2 additions, 2 deletionsarch/powerpc/kernel/pci_32.c
- arch/powerpc/kernel/proc_ppc64.c 2 additions, 1 deletionarch/powerpc/kernel/proc_ppc64.c
- arch/powerpc/kernel/prom.c 39 additions, 17 deletionsarch/powerpc/kernel/prom.c
- arch/powerpc/kernel/prom_init.c 34 additions, 17 deletionsarch/powerpc/kernel/prom_init.c
- arch/powerpc/kernel/rtas-proc.c 1 addition, 1 deletionarch/powerpc/kernel/rtas-proc.c
- arch/powerpc/kernel/rtas.c 2 additions, 1 deletionarch/powerpc/kernel/rtas.c
- arch/powerpc/kernel/setup-common.c 44 additions, 8 deletionsarch/powerpc/kernel/setup-common.c
- arch/powerpc/kernel/setup_32.c 5 additions, 53 deletionsarch/powerpc/kernel/setup_32.c
- arch/powerpc/kernel/setup_64.c 4 additions, 52 deletionsarch/powerpc/kernel/setup_64.c
- arch/powerpc/kernel/traps.c 3 additions, 32 deletionsarch/powerpc/kernel/traps.c
- arch/powerpc/kernel/vdso.c 8 additions, 1 deletionarch/powerpc/kernel/vdso.c
- arch/powerpc/kernel/vmlinux.lds.S 181 additions, 200 deletionsarch/powerpc/kernel/vmlinux.lds.S
- arch/powerpc/mm/hash_utils_64.c 3 additions, 4 deletionsarch/powerpc/mm/hash_utils_64.c
- arch/powerpc/platforms/cell/setup.c 8 additions, 3 deletionsarch/powerpc/platforms/cell/setup.c
- arch/powerpc/platforms/chrp/setup.c 12 additions, 1 deletionarch/powerpc/platforms/chrp/setup.c
- arch/powerpc/platforms/iseries/setup.c 5 additions, 4 deletionsarch/powerpc/platforms/iseries/setup.c
- arch/powerpc/platforms/maple/setup.c 5 additions, 3 deletionsarch/powerpc/platforms/maple/setup.c
Loading
Please register or sign in to comment