At present the port consists of three components:
At present the port is known to be functional on the following hardware devices:
In the past, the port has also been used via the QEMU emulator (QEMU-OMAP3, Maemo QEMU). However it is not currently known whether QEMU’s OMAP3 emulation has reached the state where running RISC OS from within QEMU is again feasible.
The OMAP 3 port has a stable version available to download. Users with an adequate backup strategy in place may wish to try the new features present in the beta version instead.
The RISC OS Roadmap covers items which are not specific to the OMAP 3, and the bug tracker covers defects in existing components. This table covers planned future tasks or areas that are yet to be implemented on OMAP 3.
Enhancements to existing OMAP 3 functionality | ||
---|---|---|
Task | Description/Status | Assigned to |
OMAP video driver | Functional, but further work is needed to iron out bugs and improve capabilities. | See linked page |
OMAP3 HAL – DMA support | AM/DM37x has an improved DMA controller that supports arbitrary length transfer lists, would be good to use that functionality where possible. | Unassigned |
OMAP3 HAL – DMA support | Also need to work out how to handle the DMA packet size – it looks like both the DMA controller and the device need to know the packet size in order for DMA to work correctly? | Unassigned |
OMAP3 HAL – DMA support | DMA driver needs to bundle logical channels in pairs, to allow for double-buffering | Unassigned |
OMAP3 HAL – RTC support | Working, but need to come to a consensus on how to handle nonstandard RTC batteries | N/A |
USB – OTG | In progress. Both host & peripheral mode are now functional. Lots of work still to be done; see the MUSBDriver page for more details. | Unassigned |
IGEPv2 – NIC support | In beta testing. | Stephen Leary |
DevKit8000 – NIC support | DM9000 NIC driver. | Stephen Leary |
ROM packaging | SDCreate version 2 that can download suitable x-loader and u-boot files from the internet instead of requiring the user to source their own | Unassigned |
Various areas | Ideas for power saving | Unassigned |
Unimplemented OMAP 3 features | ||
Task | Description/Status | Assigned to |
Touch Book support | Support for TouchBook-specific hardware – touchscreen, accelerometer, etc. | Jeffrey Lee |