At present the port consists of three components:
The port is known to be functional on all models of Raspberry Pi, from the original 256MB Raspberry Pi Model B to newer models like the Raspberry Pi 2, Compute modules, Raspberry Pi Zero, and Raspberry Pi 3.
The Raspberry Pi port is currently a work in progress. Users with an adequate backup strategy in place may wish to try the beta version as it stands.
The RISC OS Roadmap covers items which are not specific to the Raspberry Pi, and the bug tracker covers defects in existing components. This table covers planned future tasks or areas that are yet to be implemented on Raspberry Pi.
Enhancements to existing Pi functionality | ||
---|---|---|
Task | Description/Status | Assigned to |
HAL | Delete-power-on and similar boot keypresses are not checked for | Unassigned |
HAL | Move emulated CMOS from self modifying the ROM to a discrete file, eg. by repurposing the DEVICE_TREE or RAMFS_FILE loading capability (of more recent Pi firmware) to preload the settings prior to boot – can then also enable POST checksum | Sprow |
BCMVideo | Send the actual mode timings from the MDF to the GPU via its messaging interface to remove the discrepancy between the differing views of what shape the mode is, though currently the GPU firmware doesn’t expose this interface so will require a change by the Pi Foundation too | Unassigned |
Unimplemented Pi features | ||
Task | Description/Status | Assigned to |
HAL | Finish implementing UART driver so that the standard serial APIs will work correctly (DualSerial driver module) | Unassigned |