Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Note

Bear in mind as well that this description applies to the Gen 1 design.

Note

Wiki Markup
Items in square brackets (\[\]) are optional.

Initial instruction

  • Execution after reset starts at 0xfffffffc
    • A branch instruction (either b or ba; 26 bit ramge) to some boot code is loaded here
      • The Xilinx example branches to in block RAM (bram) at 0xffffff00
      • The RTEMS example branches to download_entry (but I'm not sure how)
    • Potentially a sc (system call) instruction could be loaded here? Any advantage to this?
      • Probably not as the corresponding ivor register (PPC 440) is not loaded yet
      • The PPC 405 doesn't have ivor registers, so it would continue executing at the system call vector

...

  • Set up an RTEMS extension that creates and manages the syslog
RcePic
  • Set up a single PIC Manager
    • Set up PEBs (question)
    • Set up ECDs (question)
    • Set up FLBs (question)
    • Set up PIBs (question)
    • Install a BOOKE Critical exception handler
    • Install an External Interrupt handler
RceEthernet
RceBsdnet

Init task

...