- 10 Nov, 2000 1 commit
-
-
Kevin Bracey authored
Check-in of the few last-minute changes for the Customer L demo. Nothing exciting, apart from an extended touchscreen API. Version 5.35, 4.79.2.13. Tagged as 'Kernel-5_35-4_79_2_13'
-
- 20 Oct, 2000 1 commit
-
-
Kevin Bracey authored
-
- 16 Oct, 2000 1 commit
-
-
Kevin Bracey authored
More stuff. Up to the desktop now; cache on, working keyboard. Some source restructuring to start to make splitting it up into several object files more feasible.
-
- 10 Oct, 2000 1 commit
-
-
Mike Stephens authored
-
- 09 Oct, 2000 1 commit
-
-
Kevin Bracey authored
-
- 06 Oct, 2000 1 commit
-
-
Kevin Bracey authored
It says "Abort on data transfer".
-
- 05 Oct, 2000 3 commits
-
-
Dan Ellis authored
Detail: Added the HAL NVRAM entries. Modified i2cutils to use the HAL entries for NVRAM and behave sensibly if the HAL reports that there is no NVRAM, in which case there must be a forced reset_cmos call so that the cache gets set up sensibly. Admin: Tested under the RPC emulator and appears to be working correctly, although some calls to IIC are still being made in the no nvram case. Version 5.35, 4.79.2.8. Tagged as 'Kernel-5_35-4_79_2_8'
-
Kevin Bracey authored
Version 5.35, 4.79.2.7. Tagged as 'Kernel-5_35-4_79_2_7'
-
Kevin Bracey authored
Version 5.35, 4.79.2.5. Tagged as 'Kernel-5_35-4_79_2_5'
-
- 03 Oct, 2000 1 commit
-
-
Mike Stephens authored
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 Version 5.35, 4.79.2.3. Tagged as 'Kernel-5_35-4_79_2_3'
-
- 02 Oct, 2000 1 commit
-
-
Kevin Bracey authored
Version 5.35, 4.79.2.2. Tagged as 'Kernel-5_35-4_79_2_2'
-
- 15 Sep, 2000 1 commit
-
-
Kevin Bracey authored
* Added ARM_IMB and ARM_IMBRange SWIs as recommended by ARMv5. * Some early prototype HAL bits popped in - a lot of source restructuring still to come. * New debug target creates an AIF image with debug information, and translates this into an ASCII object file for the 16702B logic analyser. Version 5.35, 4.79.2.1. Tagged as 'Kernel-5_35-4_79_2_1'
-
- 08 Sep, 2000 1 commit
-
-
Robert Catherall authored
[ E2ROMSupport ..... ] Detail: Changes to s.Middle (SysReadInfo routine that used #NVRamSpeed) and s.PMF.i2cutils #NVRamSpeed again Admin: Compiles okay Requires HdrSrc-0_99 or greater (for MaxI2Cspeed variable) Version 5.35. Tagged as 'Kernel-5_35'
-
- 04 Sep, 2000 1 commit
-
-
Robert Catherall authored
New routine in i2cutils that allows access to protected sections such as MAC address OS_ReadSysInfo 4 now checks both copies MACAddress if MACNVRAM2copies is set Detail: 32K EEPROM has to be configured with IIC address &A6 (i.e wired up on the pcb) ClockNVMemoryFast has been replaced with MaxI2Cspeed so that several different rates can be used depending on the devices on the IIC bus. Admin: Need to implement routine that can use one copy of the MAC address to replace the other in the event of it being corrupted. Version 5.33. Tagged as 'Kernel-5_33'
-
- 18 Aug, 2000 1 commit
-
-
Stewart Brodie authored
Removed DriversInKernel conditional. Detail: If the territory changes or the resource file changes, the kernel will now decache all the cached error blocks so that next time they are required, they will be looked up again. The error cacheing is now a kernel build option and is always set to on. Removed one of the 5 error messages to be cached - it never seems to happen. The remaining 4 are more frequent. Admin: Tested in Ursula build. Cannot be used with HdrSrc 0.94. HdrSrc 0.95 and later is required (or HdrSrc 0.93 and earlier subject to other kernel requirements) Requires MessageTrans 0.42 or later for correct operation when a replacement messages file is loaded. Version 5.32. Tagged as 'Kernel-5_32'
-
- 13 Apr, 2000 1 commit
-
-
Kevin Bracey authored
RPCEm update. * Register allocation in default ErrorV handler fixed - problems occured when callbacks were triggered on way out. * OS_Byte 19 didn't manipulate interrupt disable flag correctly in 26-bit builds. * Stray bit of debugging left in sprite code many years ago removed. Version 5.23. Not tagged
-
- 04 Apr, 2000 1 commit
-
-
Kevin Bracey authored
Details: The Kernel will now compile to produce a pure 32-bit system if No26bitCode is set to TRUE. If No26bitCode is FALSE, then the Kernel will be a standard 26-bit Kernel, although some internal changes have taken place to minimise compile switches between the two cases. See Docs.32bit for more technical info. The hardest part was the flood-fill... Other changes: Pointer shape changes now take place on the next VSync, rather than actually WAITING for the VSync. Turning the Hourglass on shouldn't slow your machine down by 5% now :) Lots of really crusty pre-IOMD code removed. Admin: Tested in 32 and 26-bit forms in a limited desktop build. Basically, this will need to see a lot of use to iron out difficulties. I'd like anyone who has a non-frozen project to at least attempt using this Kernel. Version 5.23. Tagged as 'Kernel-5_23'
-
- 23 Mar, 2000 1 commit
-
-
Ben Avison authored
Detail: Most of the centisecond timers were incremented very early in the Timer0 interrupt routine, but MetroGnome was incremented after we had called TickerV. Routines on TickerV are allowed to enable interrupts, so any interrupt routines that use OS_ReadMonotonicTime and IRQRQA are unable to accurately determine if the monotonic time is one tick out-of-date or not. MetroGnome is now incremented with the other timers. Admin: Tested with the timer code in STB-400 MPEGDriver. Version 5.22. Tagged as 'Kernel-5_22'
-
- 27 Jan, 2000 1 commit
-
-
Stewart Brodie authored
Detail: If E2ROMSupport is {FALSE} then the kernel fails to build due to the use a symbols that are only defined if E2ROMSupport is {TRUE}. This is now fixed by stopping the symbols being used where they should not be (NVRAM and RTC related symbols). Admin: Built. Version 5.14. Tagged as 'Kernel-5_14'
-
- 26 Jan, 2000 1 commit
-
-
Kevin Bracey authored
Kernel now always assumes that 4K and 8K ATMEL EEPROM devices have their top quarter write protected, even if IOMD_C_EEPROMProtect isn't set. Version 5.10. Tagged as 'Kernel-5_10'
-
- 02 Nov, 1999 1 commit
-
-
Kevin Bracey authored
OS_ReadSysInfo 2 now reports whether the IIC bus is fast (in bit 24 of R2), and whether I/O clocks should be stopped when idling the processor (bit 25). OS_Byte 19 is a bit more careful in its use of Portable_Idle - an edge case where the vsync interrupt was already pending now returns immediately. Version 5.07. Tagged as 'Kernel-5_07'
-
- 01 Nov, 1999 1 commit
-
-
Kevin Bracey authored
Version 5.06. Tagged as 'Kernel-5_06'
-
- 29 Oct, 1999 1 commit
-
-
Kevin Bracey authored
Power down A to D convertors on reset. Version 5.05. Tagged as 'Kernel-5_05'
-
- 19 Oct, 1999 1 commit
-
-
Kevin Bracey authored
This has been fixed. In addition, SMC669 and UMC669 chips are reported as a different chip configuration by OS_ReadSysInfo 3 (values 4 and 5 respectively). A few assertions added to catch the remaining cases where the RCMM stuff won't work - those cases will involve a bit more reordering of hardware initialisation. Version 5.00. Tagged as 'Kernel-5_00'
-
- 18 Oct, 1999 1 commit
-
-
Kevin Bracey authored
Right arrow on a remote also acts as Delete. Version 4.98. Tagged as 'Kernel-4_98'
-
- 14 Oct, 1999 2 commits
-
-
Kevin Bracey authored
Version 4.97. Tagged as 'Kernel-4_97'
-
Kevin Bracey authored
When screen is blanked, DACs are turned off (60mA saving). If DPMS state 3 comes on, sync lines are set low. Version 4.96. Tagged as 'Kernel-4_96'
-
- 13 Oct, 1999 2 commits
-
-
Kevin Bracey authored
Version 4.95. Tagged as 'Kernel-4_95'
-
Kevin Bracey authored
Now calls XPortable_Idle, not Portable_Idle in key-wait code. Calls Portable_Idle in OS_Byte 19. Version 4.94. Tagged as 'Kernel-4_94'
-
- 07 Oct, 1999 1 commit
-
-
Kevin Bracey authored
Kernel now uses PortManager to set TV_Mode GPIO line, and updates it on every mode change, rather than doing it once based on the monitor lead ID. Requires PortManager, and required if PortManager is present. Version 4.92. Tagged as 'Kernel-4_92'
-
- 01 Oct, 1999 1 commit
-
-
Kevin Bracey authored
Version 4.91. Tagged as 'Kernel-4_91'
-
- 29 Sep, 1999 1 commit
-
-
Kevin Bracey authored
* Wasn't allowing writes to most of EEPROM. * Old prototype OS_SetTime SWI code removed. * MPEGPoduleNTSCNotPALMask option support removed to simplify things a bit. * Now can cope with a system with a PAL/NTSC link, but no monitor detect line. * Default PAL & NTSC modes now always 12 & 46 respectively. * Kernel now knows about monitor type 8 (NTSC) - modes 44-46 (640x200) are available. * STB/NC CMOS test removed from POST pending further investigation. Version 4.90. Tagged as 'Kernel-4_90'
-
- 23 Sep, 1999 1 commit
-
-
Kevin Bracey authored
Added support for ATMEL 4K and 8K EEPROM parts, including write protection of top quarter. Untested. Added support for ARM7500FE IO clock divide by 2. Version 4.89. Tagged as 'Kernel-4_89'
-
- 24 Aug, 1999 1 commit
-
-
Kevin Bracey authored
Version 4.85. Tagged as 'Kernel-4_85'
-
- 03 Aug, 1999 1 commit
-
-
Kevin Bracey authored
* Integrated Ursula fast service call dispatch code. * Added Interruptible32bitModes from Ursula. * Stopped allowing ROM modules (other than the Kernel/UtilityModule) to write to the hardware vectors in 26-bit mode. Version 4.81. Tagged as 'Kernel-4_81'
-
- 25 Feb, 1999 1 commit
-
-
Neil Turton authored
ObsoleteNC1CMOS (like the CMOS header file). Version 4.71. Tagged as 'Kernel-4_71'
-
- 15 Feb, 1999 1 commit
-
-
Neil Turton authored
Version 4.70. Tagged as 'Kernel-4_70'
-
- 09 Feb, 1999 1 commit
-
-
Neil Turton authored
ROM speed not taken from the Machine header file. POST can now exist in a softloaded OS, since it searches for a zero word in the ROM instead of using one within the POST when trying to communicate with the POST adapter (the zero word must be in ROM). Fixed to build on non-chrontel STB/NC products. Lots of duplicate code merged in MemSize. MemSize copes better with the softload case, and is less willing to use the region the OS occupies as video memory, or page tables. POST is now ON (memory tests disabled). OS_ReadSysInfo 4 now uses the NVRAM module to access the ethernet address in NVRAM/CMOS, so that the availability/location of the MAC address can be changed. CMOS location 0 is now unprotected on STB/NC products to try to stop people poking the hardware directly. Fixed a CMOS resetting problem on STBs where the value expected in a location was different from the value written on a CMOS reset, so the CMOS would be reset every time... Version 4.69. Tagged as 'Kernel-4_69'
-
- 16 Dec, 1998 1 commit
-
-
Kevin Bracey authored
Version 4.68. Tagged as 'Kernel-4_68'
-
- 30 Oct, 1998 1 commit
-
-
Kevin Bracey authored
RISC OS 3.7 generation kernel). CMOS no longer gets scrambled when reset in STB build. UpCall_KeyboardStatus now issued when OS_Byte 202 called or when keyboard status byte is changed by other means (such as pressing Caps Lock). Version 4.67. Tagged as 'Kernel-4_67'
-