783ea940e5
again: - Special-case the attachment of CPUs, and logically attach them to "mainbus", attaching them before any other devices. Otherwise, CPUs would be found very late in the game on my Firepower. - Sanity check the timebase-frequency property, printing a warning if it's not the same on each CPU. - Pass the correct CPU ID to cpu_attach_subr(). - Fetch the platform name from the OFW root node. We can key off this later when we implement support for native drivers in the ofppc port. - Use a table of "special" toplevel OFW nodes ... we skip these nodes during the device configuration phase. This generally includes the "options", "packages", etc. nodes. Inspired by sparc & sparc64 ports. |
||
---|---|---|
.. | ||
acorn32 | ||
algor | ||
alpha | ||
amiga | ||
amigappc | ||
arc | ||
arm | ||
arm26 | ||
arm32 | ||
atari | ||
bebox | ||
cats | ||
cesfic | ||
cobalt | ||
dnard | ||
dreamcast | ||
evbarm | ||
evbsh3 | ||
hp300 | ||
hpc | ||
hpcarm | ||
hpcmips | ||
hpcsh | ||
i386 | ||
luna68k | ||
m68k | ||
mac68k | ||
macppc | ||
mips | ||
mipsco | ||
mmeye | ||
mvme68k | ||
netwinder | ||
news68k | ||
newsmips | ||
next68k | ||
ofppc | ||
pc532 | ||
playstation2 | ||
pmax | ||
powerpc | ||
prep | ||
sandpoint | ||
sgimips | ||
sh3 | ||
sparc | ||
sparc64 | ||
sun2 | ||
sun3 | ||
sun68k | ||
vax | ||
walnut | ||
x68k | ||
x86_64 | ||
Makefile | ||
README |
algor: Algorithmics, Ltd. MIPS evaluation boards (mips) alpha: Compaq (formerly Digital Equipment Corp.) Alpha (alpha) amiga: Commodore et al. Amiga (m68k) amigappc: Phase 5 Amiga (powerpc) arc: MIPS Advanced Risc Computing spec machines (mips) arm26: Acorn ARM2- and ARM3-based machines (arm) arm32: ARMv3 and Digital StrongARM machines (arm) atari: Atari TT30, Falcon, and Hades (m68k) bebox: Be Inc. BeBox (powerpc) cats: Chalice Technologies, CATS motherboard (arm) cesfic: FIC8234 VME processor board (m68k) cobalt: Cobalt Networks Microservers (mips) dnard: Digital "Shark" DNARD machines (arm) dreamcast: SEGA Dreamcast (sh3) evbarm: ARM-based eval boards (arm) evbsh3: Hitachi SuperH(TM) sh3 and sh4 eval boards (sh3) hp300: Hewlett Packard 300- and 400-series machines (m68k) hpcarm: ARM based handheld PCs (arm) hpcmips: MIPS based handheld PCs (mips) hpcsh: Hitachi SuperH(TM) based handheld PCs (sh3) i386: Intel/AMD etc. x86 processor line (i386) ibmnws: IBM Network Station Thin Clients (powerpc) luna68k: LUNA product line of OMRON Tateishi Electric (m68k) mac68k: Apple Macintosh (m68k) macppc: Apple Power Macintosh and clones (powerpc) mipsco: MIPS Corp Magnum 3000 computers (mips) mmeye: Hitachi SuperH(TM) computer controlled camera (sh3) mvme68k: Motorola's VMEbus 68K based single board computers (m68k) mvme88k: Motorola's VMEbus 88K based single board computers (m88k) netwinder: StrongARM based Netwinder machines (arm) news68k: Sony's NET WORK STATION (m68k) newsmips: Sony's NET WORK STATION (mips) next68k: NeXT Computer's cubes and slabs (m68k) ofppc: Open Firmware based PowerPC machines (powerpc) pc532: "PC-532" kit computer, based on NS 32532 CPU (ns32k) playstation2: SONY PlayStation 2 (mips) pmax: Digital Equipment Corp. MIPS based machines (mips) prep: PowerPC Reference Platform machines (powerpc) sandpoint: Motorola Sandpoint reference platform (powerpc) sgimips: MIPS based Silicon Graphics machines (mips) sparc: Sun Microsystems SPARC (sun4, sun4c, sun4m) 32 bit machines (sparc) sparc64: Sun Microsystems UltraSPARC 64 bit machines (sparc64, sparc) sun2: Sun m68010 based machines (m68k) sun3: Sun m680[23]0 based machines (m68k) vax: Digital Equipment Corp. VAX machines (vax) walnut: IBM's PowerPC 405GP Reference Board (powerpc) x68k: Sharp X68000, X68030 (m68k) x86_64: AMD's x86 64 bit architecture on the simics simulator (x86_64) Generic architectural features shared among multiple ports arm: ARM cpu based platform files hpc: Handheld PC reference platform files m68k: Motorola 680x0 cpu based platform files m88k: Motorola 88xxx cpu based platform files mips: MIPS cpu based platform files powerpc: PowerPC cpu based platform files sh3: Hitachi SuperH cpu based platform files sun68k: Sun68k cpu based platform files