Ticket #606 (WontFix)Thu Jun 15 18:37:04 UTC 2023
The standard HardDisc4 package doesn't include the CPUSetup configure plugin
Reported by: | Cameron Cawley (3514) | Severity: | Normal |
Part: | RISC OS: Boot sequence | Release: | |
Milestone: | Status | WontFix |
Details by Cameron Cawley (3514):
At the moment, CPUSetup is only included in the Raspberry Pi SD card image, however it would be useful to have it in the standard HardDisc4 package so that other ARMv7 and ARMv8 systems can benefit from it.
Changelog:
Modified by Sprow (202) Fri, July 14 2023 - 10:57:41 GMT
- Status changed from Open to WontFix
This is intentional – the Pi SD card is a superset of HardDisc4 (sometimes because of licensing or other agreements ROOL has to distribute items), but in the case of CPUSetup is a sticking plaster to help with early Pis which could emulate the old rotated load behaviour.
That’s not possible on later ARMv7 and ARMv8, so all it really does is give you a length of rope to hang yourself by enabling unaligned LDR/STR leading to unspecified crashes or odd behaviour, which isn’t something that should be offered as a user facing choice!
In many ways, given how few Pis there are in active use which can still do the rotated load emulation, it’d be better to remove CPUSetup entirely now.