This is an old revision of the document!


PowerPC Book-E

This page is used to collect notes and keep track of tasks and timelines while the Book-E supports is being integrated and perfected. For details, contact RafalJaworowski or MarcelMoolenaar.

These changes have been integrated into FreeBSD-current. You can find some instructions that one person followed to get their e500 based eval board booting at Eval8540Boot.

Description Status Owner Comments
Unified machine-specific headers Done: frame.h, hid.h, kdb.h, pcb.h, pcpu.h marcel To do: pmap.h, psl.h, pte.h, sf_buf.h, spr.h, tlb.h, trap.h, vmparam.h
Refactor code into sharp separation of core, SoC and platform (board) areas. raj
Rework kstack0 proximity. raj Include Peter's suggestions on early switching to kstack just before mi_startup()
RTC on MPC8555CDS (DS1553) done for 6.x, integrate, test with CURRENT raj requires LBC driver
tsec(4): refactor sys/dev/if_tsec.c into the core driver part and the bus attachment; import advanced features: polling, interrupt coalescing; man page polling, IC done for 6.x, integrate with CURRENT, man page in progress raj
loader(8): de-hard code kernel load address (env var?) raj
Refactor pmap, so that cpu-specific routines are clearly separated from generic BookE MMU operation; this way different BookE variations and revisions (e500v1/v2, ppc440) can have low-level routines according to their specifics (different kind and number of MMU assist registers etc.) raj
Get USB to work on the MPC85xxCDS in progress marcel Need support for cascaded i8259
Add support for remote GDB Check for section named .PPC.EMB.apuinfo in kernel and switch to the BookE register definition
Integrate LBC, CFI drivers In P4, need cleaning up (LBC mostly)
  • powerpc/booke.1213738643.txt.gz
  • Last modified: 2008/06/17 21:37
  • by 127.0.0.1