Thanks to visit codestin.com
Credit goes to github.com

Skip to content

DEV9 module #5

@frno7

Description

@frno7

It seems a DEV9 IOP module is needed, for various expansion bay hardware. A prototype has been implemented in module/dev9.c, to support a harddisk driver. Important DEV9 registers are only available from the IOP, so the EE cannot easily manage DEV9 by itself, as it seems. Furthermore, DEV9 resources need to be shared among multiple devices, such as harddisk and network. Plan:

  • identify attached DEV9 hardware;
  • power off DEV9 if it isn’t used;
  • power on DEV9 if some driver needs it;
  • initialise DEV9 registers as needed;
  • share, acknowledge and mask DEV9 interrupts as needed;
  • document DEV9 registers, etc. (is there some reliable source?).

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requesthelp wantedExtra attention is neededquestionFurther information is requested

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions