h2. Overview At present the port consists of three components: * A [[Hardware Abstraction Layer|HAL]] targetting Acorn's IOMD chipset and close relatives in the ARM7500 and ARM7500FE. * The standard 'HAL' version of the RISC OS 5 kernel and the standard ROM modules * Additional custom driver modules, e.g. Quadrature mouse, VIDC20Video as required At present the port is known to be functional on the following hardware devices: * Risc PC with ARM610, ARM710, or StrongARM SA-110 * Risc PC Kinetic with up to 256MB+256MB+2MB * A7000 with an ARM7500 * A7000+ with an ARM7500FE * Emulators for the above, such as "RPCEmu":https://www.marutan.net/rpcemu/index.php It is worth recalling that RISC OS 5 uses the processor in 32 bit mode, therefore * Any 26-bit mode applications will first need updating, or if that isn't feasible they may be able to be run with the "Aemulor":http://sendiri.co.uk/aemulor/ compatibility software * If you have RISC OS Select, you would be losing any of RISCOS Ltd's enhancements since RISC OS 4.02 that don't have equivalents in RISC OS 5 The IOMD port has a "stable version":/content/documents/stable-releases available to "download":/content/downloads/riscpc, and can be purchased on ROM chips via the "store":/content/sales. Users with an adequate backup strategy in place may wish to try softloading the new features present in the "beta version":/wiki/documentation/show/Software%20information:%20Beta%20IOMD%20softload instead. h2. Current status The [[RISC OS Roadmap]] covers items which are not specific to the IOMD port, and the "bug tracker":/tracker covers defects in existing components. This table covers planned future tasks or areas that are yet to be implemented on IOMD. table(bordered). |_\3. Enhancements to existing IOMD functionality | |_. Task |_. Description/Status |_. Assigned to | | SoundDMA | Migrate away from the custom module for SoundDMA to use the common HAL version (with the same name) | Unassigned | |_\3. Unimplemented IOMD features | |_. Task |_. Description/Status |_. Assigned to | | Kinetic DMA | The DMA manager does not attempt to DMA to or from the SDRAM on the Kinetic processor | Unassigned |