Fix bugs and inefficiencies revealed by unaligned data audit
Ben Avison authored
Detail:
  s.PMF.i2cutils line 454: this LDR of byte values was harmless (bits 8
    upwards are discarded later) but slower than an LDRB on ARMv6 or later.
  s.PMF.i2cutils line 556: should have loaded RTCFitted using LDRB. Looks
    like effect would have been to reduce utilisation of CMOS cache.
  s.vdu.vduswis line 1500: mistakenly accessing ExternalFramestore using LDR.
    I don't think the intention was to prevent the screen DA being resized
    while screen memory was claimed, but that was the effect.
  s.vdu.vduwrch line 3106: this LDR of a 1-byte variable was harmless (only
    used for testing bit 4) but slower than an LDRB on ARMv6 or later.
  CPU version is no longer specified in the makefile - it's better to inherit
  it from the build environment now that we actually set it appropriately.
Admin:
  Built and briefly tested.

Version 5.35, 4.79.2.98.2.9. Tagged as 'Kernel-5_35-4_79_2_98_2_9'
8a9e694c
Name Last commit Last update
Dev/IICTest Spinner branch merged.
Doc Kernel merged
Docs Miscellaneous v6-related updates
NewModes Import from cleaned 360 CD
Resources/UK Commit of kernel as featured in release 5.00.
TestSrc * Converted to building with ObjAsm (but still a single object file using ORG).
h Miscellaneous stuff.
hdr Add VMSAv6 MMU support, fixes to allow booting on beagleboard
o Clean reimport of hdr.RISCOS (real commit date 2008-03-28 by bavison), without any of the 3rd party allocations.
rm Clean reimport of hdr.RISCOS (real commit date 2008-03-28 by bavison), without any of the 3rd party allocations.
s Fix bugs and inefficiencies revealed by unaligned data audit
.gitattributes Miscellaneous stuff.
BlackLog Initial revision
Changes Import from cleaned 360 CD
HelpStrs 32-bit Kernel.
LICENSE Clean reimport of hdr.RISCOS (real commit date 2008-03-28 by bavison), without any of the 3rd party allocations.
Makefile Fix bugs and inefficiencies revealed by unaligned data audit
MkClean,fd7 Mostly device stuff.
MkExport,fd7 Import from cleaned 360 CD
MkRom,fd7 partial video changes for kernel/HAL split near-HAL code for VIDC/IOMD in vdu.vduhint briefly tested in Ursula desktop build still some kernel workspace dependency in near-HAL code
MkRomInst,fd7 32-bit Kernel.
Version Bumped OS version number to 5.14.
VersionASM Fix bugs and inefficiencies revealed by unaligned data audit
VersionNum Fix bugs and inefficiencies revealed by unaligned data audit