Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 24636
b: refs/heads/master
c: 0a26b13
h: refs/heads/master
v: v3
  • Loading branch information
Paul Mackerras committed Mar 27, 2006
1 parent a793b33 commit fa179f2
Show file tree
Hide file tree
Showing 47 changed files with 62 additions and 9,701 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: ff2e6d7e27cf1f757ab0d97e1a9e46de47152a0e
refs/heads/master: 0a26b1364f14852bc9a51db0ca63c5250c775627
86 changes: 24 additions & 62 deletions trunk/arch/ppc/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -61,26 +61,22 @@ config 6xx
select PPC_FPU
help
There are four types of PowerPC chips supported. The more common
types (601, 603, 604, 740, 750, 7400), the Motorola embedded
versions (821, 823, 850, 855, 860, 52xx, 82xx, 83xx), the IBM
embedded versions (403 and 405) and the POWER3 processor.
(For support for more recent 64-bit processors, set ARCH=powerpc.)
types (601, 603, 604, 740, 750, 7400), the older Freescale
(formerly Motorola) embedded versions (821, 823, 850, 855, 860,
52xx, 82xx, 83xx), the IBM embedded versions (403 and 405) and
the Book E embedded processors from IBM (44x) and Freescale (85xx).
For support for 64-bit processors, set ARCH=powerpc.
Unless you are building a kernel for one of the embedded processor
systems or a POWER3-based IBM RS/6000, choose 6xx.
Note that the kernel runs in 32-bit mode even on 64-bit chips.
Also note that because the 52xx, 82xx, & 83xx family has a 603e core,
specific support for that chipset is asked later on.
systems, choose 6xx.
Also note that because the 52xx, 82xx, & 83xx family have a 603e
core, specific support for that chipset is asked later on.

config 40x
bool "40x"

config 44x
bool "44x"

config POWER3
select PPC_FPU
bool "POWER3"

config 8xx
bool "8xx"

Expand Down Expand Up @@ -252,14 +248,9 @@ config PPC601_SYNC_FIX
source arch/ppc/platforms/4xx/Kconfig
source arch/ppc/platforms/85xx/Kconfig

config PPC64BRIDGE
bool
depends on POWER3
default y

config PPC_STD_MMU
bool
depends on 6xx || POWER3
depends on 6xx
default y

config NOT_COHERENT_CACHE
Expand Down Expand Up @@ -534,8 +525,8 @@ endmenu

choice
prompt "Machine Type"
depends on 6xx || POWER3
default PPC_MULTIPLATFORM
depends on 6xx
default PPC_PREP
---help---
Linux currently supports several different kinds of PowerPC-based
machines: Apple Power Macintoshes and clones (such as the Motorola
Expand All @@ -545,15 +536,14 @@ choice
Platform) machines (including all of the recent IBM RS/6000 and
pSeries machines), and several embedded PowerPC systems containing
4xx, 6xx, 7xx, 8xx, 74xx, and 82xx processors. Currently, the
default option is to build a kernel which works on PReP and CHRP.
default option is to build a kernel which works on PReP.

Note that support for Apple machines is now only available with
ARCH=powerpc, and has been removed from this menu. If you wish
to build a kernel for an Apple machine, exit this configuration
process and re-run it with ARCH=powerpc.
Note that support for Apple and CHRP machines is now only available
with ARCH=powerpc, and has been removed from this menu. If you
wish to build a kernel for an Apple or CHRP machine, exit this
configuration process and re-run it with ARCH=powerpc.

Select CHRP/PReP if configuring for an IBM RS/6000 or
pSeries machine, or a PReP machine.
Select PReP if configuring for a PReP machine.

Select Gemini if configuring for a Synergy Microsystems' Gemini
series Single Board Computer. More information is available at:
Expand All @@ -562,8 +552,8 @@ choice
Select APUS if configuring for a PowerUP Amiga. More information is
available at: <http://linux-apus.sourceforge.net/>.

config PPC_MULTIPLATFORM
bool "CHRP/PReP"
config PPC_PREP
bool "PReP"

config APUS
bool "Amiga-APUS"
Expand Down Expand Up @@ -807,25 +797,6 @@ config CPM2
you wish to build a kernel for a machine with a CPM2 coprocessor
on it (826x, 827x, 8560).

config PPC_CHRP
bool "Support for CHRP (Common Hardware Reference Platform) machines"
depends on PPC_MULTIPLATFORM
select PPC_I8259
select PPC_INDIRECT_PCI
default y

config PPC_PREP
bool "Support for PReP (PowerPC Reference Platform) machines"
depends on PPC_MULTIPLATFORM
select PPC_I8259
select PPC_INDIRECT_PCI
default y

config PPC_OF
bool
depends on PPC_CHRP
default y

config PPC_GEN550
bool
depends on SANDPOINT || SPRUCE || PPLUS || \
Expand Down Expand Up @@ -984,14 +955,6 @@ source "mm/Kconfig"

source "fs/Kconfig.binfmt"

config PROC_DEVICETREE
bool "Support for Open Firmware device tree in /proc"
depends on PPC_OF && PROC_FS
help
This option adds a device-tree directory under /proc which contains
an image of the device tree that the kernel copies from Open
Firmware. If unsure, say Y here.

config PREP_RESIDUAL
bool "Support for PReP Residual Data"
depends on PPC_PREP
Expand Down Expand Up @@ -1184,8 +1147,7 @@ menu "Bus options"

config ISA
bool "Support for ISA-bus hardware"
depends on PPC_PREP || PPC_CHRP
select PPC_I8259
depends on PPC_PREP
help
Find out whether you have ISA slots on your motherboard. ISA is the
name of a bus system, i.e. the way the CPU talks to the other stuff
Expand All @@ -1195,18 +1157,18 @@ config ISA

config GENERIC_ISA_DMA
bool
depends on POWER3 || 6xx && !CPM2
depends on 6xx && !CPM2
default y

config PPC_I8259
bool
default y if 85xx
default y if 85xx || PPC_PREP
default n

config PPC_INDIRECT_PCI
bool
depends on PCI
default y if 40x || 44x || 85xx || 83xx
default y if 40x || 44x || 85xx || 83xx || PPC_PREP
default n

config EISA
Expand Down Expand Up @@ -1397,7 +1359,7 @@ config CONSISTENT_SIZE

config BOOT_LOAD_BOOL
bool "Set the boot link/load address"
depends on ADVANCED_OPTIONS && !PPC_MULTIPLATFORM
depends on ADVANCED_OPTIONS && !PPC_PREP
help
This option allows you to set the initial load address of the zImage
or zImage.initrd file. This can be useful if you are on a board
Expand Down
7 changes: 0 additions & 7 deletions trunk/arch/ppc/Kconfig.debug
Original file line number Diff line number Diff line change
Expand Up @@ -53,13 +53,6 @@ config BDI_SWITCH
Unless you are intending to debug the kernel with one of these
machines, say N here.

config BOOTX_TEXT
bool "Support for early boot text console (BootX or OpenFirmware only)"
depends PPC_OF
help
Say Y here to see progress messages from the boot firmware in text
mode. Requires either BootX or Open Firmware.

config SERIAL_TEXT_DEBUG
bool "Support for early boot texts over serial port"
depends on 4xx || LOPEC || MV64X60 || PPLUS || PRPMC800 || \
Expand Down
2 changes: 0 additions & 2 deletions trunk/arch/ppc/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -40,10 +40,8 @@ ifndef CONFIG_FSL_BOOKE
CFLAGS += -mstring
endif

cpu-as-$(CONFIG_PPC64BRIDGE) += -Wa,-mppc64bridge
cpu-as-$(CONFIG_4xx) += -Wa,-m405
cpu-as-$(CONFIG_6xx) += -Wa,-maltivec
cpu-as-$(CONFIG_POWER4) += -Wa,-maltivec
cpu-as-$(CONFIG_E500) += -Wa,-me500
cpu-as-$(CONFIG_E200) += -Wa,-me200

Expand Down
7 changes: 3 additions & 4 deletions trunk/arch/ppc/boot/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -19,14 +19,13 @@ HOSTCFLAGS += -Iarch/$(ARCH)/boot/include
BOOT_TARGETS = zImage zImage.initrd znetboot znetboot.initrd

bootdir-y := simple
bootdir-$(CONFIG_PPC_OF) += openfirmware
subdir-y := lib common images
subdir-$(CONFIG_PPC_MULTIPLATFORM) += of1275
subdir-$(CONFIG_PPC_PREP) += of1275

# for cleaning
subdir- += simple openfirmware
subdir- += simple

hostprogs-y := $(addprefix utils/, addnote mknote hack-coff mkprep mkbugboot mktree)
hostprogs-y := $(addprefix utils/, mkprep mkbugboot mktree)

PHONY += $(BOOT_TARGETS) $(bootdir-y)

Expand Down
109 changes: 0 additions & 109 deletions trunk/arch/ppc/boot/openfirmware/Makefile

This file was deleted.

Loading

0 comments on commit fa179f2

Please sign in to comment.