PowerPC Book-E

This page was used to collect notes and keep track of tasks and timelines while the Book-E supports is being integrated and perfected.

These changes have been integrated into FreeBSD.

You can find some instructions that one person followed to get their e500 based eval board booting at WarnerLosh/Eval8540Boot.

:!: This page is stale (last edited 2009-07-29 09:29:25 by RafalJaworowski). Please contact JustinHibbits who now works on Book-E.

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. Done. raj Include Peter's suggestions on early switching to kstack just before mi_startup()
RTC on MPC8555CDS (DS1553) Done. 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 Done. 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 Done.

  • powerpc/booke.txt
  • Last modified: 2021/03/28 08:40
  • by KubilayKocak