Fix some issues preventing the Cortex kernel from being used on non-Cortex machines
Jeffrey Lee authored
Detail:
  hdr/Options - ARM6support and GetKernelMEMC values are now derived from the value of MEMM_Type
  s/ARMops, s/HAL - Code to detect and handle ARMv7 CPUs is now only enabled when using VMSAv6 MMU model. Saves us from having to deal with lack of myIMB, myDSB, etc. implementations on pre-ARMv6.
  s/HAL - Removed some debug code
  s/NewReset - Fix bug spotted by Tom Walker where R12 wasn't being restored by LookForHALRTC if a non-HAL RTC had already been found
  s/AMBControl/memmap - correct the assert clause that was checking that &FFE are the correct L2PT protection bits for non-VMSAv6 machines
Admin:
  Tested this kernel on a rev C2 beagleboard & Iyonix softload. Also compiled it into an IOMD ROM, but didn't try running it.


Version 5.35, 4.79.2.98.2.32. Tagged as 'Kernel-5_35-4_79_2_98_2_32'
e718080c
Name Last commit Last update
..
AMBControl Fix some issues preventing the Cortex kernel from being used on non-Cortex machines
PMF Fix detection of Philips RTC/NVRAM when MaybeIIC is in use (Cortex branch)
vdu Update VDU HAL device for new OMAPVideo driver, fix MVA-based cache/TLB maintenance ops aborting on ARMv7, add warning to VDU driver about inconsistent state variables during screen mode changes
ARM600 Fix bug when creating code variables via OS_SetVarVal, remove errant line from s.ARM600, automatically enable alignment exceptions if NoUnaligned is TRUE (Cortex branch)
ARMops Fix some issues preventing the Cortex kernel from being used on non-Cortex machines
Arthur2 Fix bug when creating code variables via OS_SetVarVal, remove errant line from s.ARM600, automatically enable alignment exceptions if NoUnaligned is TRUE (Cortex branch)
Arthur3 Support for keys held down in the HAL at power on.
ArthurSWIs Miscellaneous v6-related updates
ChangeDyn Fix more issues caused by aborting MVA cache/TLB ops on ARMv7
Convrsions 32-bit Kernel.
End Commit of kernel as featured in release 5.00.
ExtraSWIs * Converted to building with ObjAsm (but still a single object file using ORG).
FlashROM 32-bit Kernel.
GetAll Add HAL RTC support to Cortex branch of kernel, clean up RTCSupport code
HAL Fix some issues preventing the Cortex kernel from being used on non-Cortex machines
HeapMan * Converted to building with ObjAsm (but still a single object file using ORG).
HeapSort Lots of Tungsten work.
KbdResA1 32-bit Kernel.
KbdResPC Lots of Tungsten work.
KbdResRCMM Reimplement enhancements to kernel Dynamic Area support from
Kernel * HAL can choose to limit amount of screen memory to allocate
LibKern More HAL work. IOMD HAL work in progress. Lots of my own little build scripts. Don't touch this.
MEMC1 Import from cleaned 360 CD
MEMC2 Import from cleaned 360 CD
MOSDict Import from cleaned 360 CD
MemInfo
Middle
ModHand
MoreComms
MoreSWIs
Morris
MsgCode
NewIRQs
NewReset
Oscli
SWINaming
Super1
SysComms
TickEvents
UnSqueeze
Utility
VMSAv6