Fix some pointer colour issues. Fix PaletteV 6 (blank screen) return value.
Jeffrey Lee authored
Detail:
  s/vdu/vdudriver - On startup, initialise all palettes to 0, not just Pal_Blank. Ensures that entries which might not always be explicitly initialised (e.g. pointer) are self-consistent. Also make sure InitialiseMode communicates the pointer palette to the new GV driver, since some components tend to program it in a lazy manner (e.g. Hourglass)
  s/vdu/vdupalxx - Fix UpdateAllPalette setting R4 to 0 on exit. Fix PV_BlankScreen R0 return value to be 0/1 as the comment suggests instead of always being 0 due to GraphicsV calls.
Admin:
  Tested on wandboard
  Fixes incorrect hourglass colours after reset, due to software RAM clear not wiping the kernel's palette (kernel + Hourglass thought old colours were still in use, but IMXVideo hadn't been told any colours yet so was using defaults of 0)


Version 5.96. Tagged as 'Kernel-5_96'
96e8fff1
Name Last commit Last update
..
AMBControl Implement support for cacheable pagetables
PMF Recover gracefully from a completely blank set of CMOS
vdu Fix some pointer colour issues. Fix PaletteV 6 (blank screen) return value.
ARM600 Implement support for cacheable pagetables
ARMops Streamline PL310 ARMops
Arthur2 Fix incorrect OS_SynchroniseCodeAreas call
Arthur3 Recover gracefully from a completely blank set of CMOS
ArthurSWIs Reimplement AMBControl ontop of the PMP system
CPUFeatures Revise comments - it's multiprocessing extensions, not virtualisation
ChangeDyn Fix inverted global vs. per-page cache flush logic in PMP LogOp_MapOut
Convrsions Add UUID output formatter to conversions
Exceptions Implement support for cacheable pagetables
ExtraSWIs Reimplement AMBControl ontop of the PMP system
GetAll Change module initialisation to be a two pass scheme
HAL Change module initialisation to be a two pass scheme
HeapMan Delete lots of old switches
HeapSort Avoid unnecesssary remainder calculations
Kernel Expose CLREX via OS_PlatformFeatures
LibKern More HAL work. IOMD HAL work in progress. Lots of my own little build scripts. Don't touch this.
MOSDict Import from cleaned 360 CD
MemInfo Tweak handling of zero page compatibility page
MemMap2 Implement support for cacheable pagetables
Middle Fix to OS_ReadSysInfo 1
ModHand Unplug/RMInsert with podule module fix
MoreComms Resolve 2x header clashes
MoreSWIs
MsgCode
NewIRQs
NewReset
Oscli
SWINaming
Super1
SysComms
TickEvents
UnSqueeze
Utility
VMSAv6