diff --git a/VersionASM b/VersionASM index c9f2267738b642c4addb8980135cb255c753b727..6511df638ed4f174c4a01b0115ad28f69217f6a3 100644 --- a/VersionASM +++ b/VersionASM @@ -13,11 +13,11 @@ GBLS Module_ComponentPath Module_MajorVersion SETS "5.35" Module_Version SETA 535 -Module_MinorVersion SETS "4.79.2.98.2.24" -Module_Date SETS "28 Feb 2010" -Module_ApplicationDate SETS "28-Feb-10" +Module_MinorVersion SETS "4.79.2.98.2.25" +Module_Date SETS "20 Mar 2010" +Module_ApplicationDate SETS "20-Mar-10" Module_ComponentName SETS "Kernel" Module_ComponentPath SETS "castle/RiscOS/Sources/Kernel" -Module_FullVersion SETS "5.35 (4.79.2.98.2.24)" -Module_HelpVersion SETS "5.35 (28 Feb 2010) 4.79.2.98.2.24" +Module_FullVersion SETS "5.35 (4.79.2.98.2.25)" +Module_HelpVersion SETS "5.35 (20 Mar 2010) 4.79.2.98.2.25" END diff --git a/VersionNum b/VersionNum index 8bce507ca5d97e37f2b01ffc842faf43e3656ee0..d41a62fc0b1792ae964c35f0130786876a5970de 100644 --- a/VersionNum +++ b/VersionNum @@ -5,19 +5,19 @@ * */ #define Module_MajorVersion_CMHG 5.35 -#define Module_MinorVersion_CMHG 4.79.2.98.2.24 -#define Module_Date_CMHG 28 Feb 2010 +#define Module_MinorVersion_CMHG 4.79.2.98.2.25 +#define Module_Date_CMHG 20 Mar 2010 #define Module_MajorVersion "5.35" #define Module_Version 535 -#define Module_MinorVersion "4.79.2.98.2.24" -#define Module_Date "28 Feb 2010" +#define Module_MinorVersion "4.79.2.98.2.25" +#define Module_Date "20 Mar 2010" -#define Module_ApplicationDate "28-Feb-10" +#define Module_ApplicationDate "20-Mar-10" #define Module_ComponentName "Kernel" #define Module_ComponentPath "castle/RiscOS/Sources/Kernel" -#define Module_FullVersion "5.35 (4.79.2.98.2.24)" -#define Module_HelpVersion "5.35 (28 Feb 2010) 4.79.2.98.2.24" +#define Module_FullVersion "5.35 (4.79.2.98.2.25)" +#define Module_HelpVersion "5.35 (20 Mar 2010) 4.79.2.98.2.25" #define Module_LibraryVersionInfo "5:35" diff --git a/h/HALDevice b/h/HALDevice index 3a979b683eb1f8f6637486717fce7393c1679b69..948acc61f6ff0b28b56f3fe74f0c39bd27d74420 100644 --- a/h/HALDevice +++ b/h/HALDevice @@ -32,7 +32,8 @@ struct device int32_t (*Sleep)(struct device *, int32_t state); int32_t devicenumber; bool (*TestIRQ)(struct device *); - uint32_t reserved2[2]; + void (*ClearIRQ)(struct device *); + uint32_t reserved2[1]; }; #endif diff --git a/hdr/HALDevice b/hdr/HALDevice index b64e89ad608a31d45b64850bf74d1be93010aa49..8e4fb9ed1ea5b92c97cd6c5bfd9cc17b8de57f76 100644 --- a/hdr/HALDevice +++ b/hdr/HALDevice @@ -37,7 +37,8 @@ HALDevice_Reset # 4 HALDevice_Sleep # 4 HALDevice_Device # 4 HALDevice_TestIRQ # 4 -HALDevice_Reserved2 # 8 +HALDevice_ClearIRQ # 4 +HALDevice_Reserved2 # 4 HALDeviceSize * :INDEX: @ @@ -61,6 +62,7 @@ HALDeviceSysPeri_RTC # 1 ; RTCDevice HALDeviceType_Comms * 4 :SHL: 8 ^ 1 HALDeviceComms_UART # 1 ; UART +HALDeviceComms_EtherNIC # 1 ; Ethernet NIC HALDeviceBus_Pro * 0 :SHL: 28 @@ -77,6 +79,7 @@ HALDeviceSysBus_PXBus * 2 :SHL: 24 HALDeviceBus_Peri * 2 :SHL: 28 HALDevicePeriBus_APB * 0 :SHL: 24 +HALDevicePeriBus_GPMC * 1 :SHL: 24 HALDeviceBus_Exp * 3 :SHL: 28 @@ -89,6 +92,11 @@ HALDeviceBus_Ser * 4 :SHL: 28 HALDeviceSerBus_ACLink * 0 :SHL: 24 HALDeviceSerBus_IIC * 1 :SHL: 24 +HALDeviceBus_Interconnect * 5 :SHL: 28 ; Not really a bus type, but the OMAP stuff had to go somewhere! + +HALDeviceInterconnectBus_L3 * 0 :SHL: 24 +HALDeviceInterconnectBus_L4 * 1 :SHL: 24 + ^ 0 HALDeviceID_AudC_M5451 # 1 HALDeviceID_AudC_TPS65950 # 1 @@ -115,6 +123,10 @@ HALDeviceID_RTC_TPS65950 # 1 ^ 0 HALDeviceID_VDU_OMAP3 # 1 + ^ 0 +HALDeviceID_EtherNIC_SMSC9221 # 1 +HALDeviceID_EtherNIC_DM9000 # 1 + ] OPT OldOpt