From 0f3cd4f27f79893994f4b4bed55861e145158631 Mon Sep 17 00:00:00 2001
From: Jeffrey Lee <jlee@gitlab.riscosopen.org>
Date: Tue, 22 Jan 2013 23:24:13 +0000
Subject: [PATCH] Implement HAL_IRQMax

Detail:
  s/Boot, s/Interrupts - Added HAL_IRQMax implementation, to ensure correct functionality with latest Kernel
Admin:
  Tested on BB-xM
  Requires Kernel-5_35-4_79_2_182


Version 0.85. Tagged as 'OMAP3-0_85'
---
 VersionASM   | 12 ++++++------
 VersionNum   | 20 ++++++++++----------
 s/Boot       |  3 ++-
 s/Interrupts |  5 +++++
 4 files changed, 23 insertions(+), 17 deletions(-)

diff --git a/VersionASM b/VersionASM
index 2d669f7..1693b5d 100644
--- a/VersionASM
+++ b/VersionASM
@@ -11,13 +11,13 @@
                         GBLS    Module_HelpVersion
                         GBLS    Module_ComponentName
                         GBLS    Module_ComponentPath
-Module_MajorVersion     SETS    "0.84"
-Module_Version          SETA    84
+Module_MajorVersion     SETS    "0.85"
+Module_Version          SETA    85
 Module_MinorVersion     SETS    ""
-Module_Date             SETS    "13 Jan 2013"
-Module_ApplicationDate  SETS    "13-Jan-13"
+Module_Date             SETS    "22 Jan 2013"
+Module_ApplicationDate  SETS    "22-Jan-13"
 Module_ComponentName    SETS    "OMAP3"
 Module_ComponentPath    SETS    "castle/RiscOS/Sources/HAL/OMAP3"
-Module_FullVersion      SETS    "0.84"
-Module_HelpVersion      SETS    "0.84 (13 Jan 2013)"
+Module_FullVersion      SETS    "0.85"
+Module_HelpVersion      SETS    "0.85 (22 Jan 2013)"
                         END
diff --git a/VersionNum b/VersionNum
index 7731a88..6820462 100644
--- a/VersionNum
+++ b/VersionNum
@@ -1,23 +1,23 @@
-/* (0.84)
+/* (0.85)
  *
  * This file is automatically maintained by srccommit, do not edit manually.
  * Last processed by srccommit version: 1.1.
  *
  */
-#define Module_MajorVersion_CMHG        0.84
+#define Module_MajorVersion_CMHG        0.85
 #define Module_MinorVersion_CMHG        
-#define Module_Date_CMHG                13 Jan 2013
+#define Module_Date_CMHG                22 Jan 2013
 
-#define Module_MajorVersion             "0.84"
-#define Module_Version                  84
+#define Module_MajorVersion             "0.85"
+#define Module_Version                  85
 #define Module_MinorVersion             ""
-#define Module_Date                     "13 Jan 2013"
+#define Module_Date                     "22 Jan 2013"
 
-#define Module_ApplicationDate          "13-Jan-13"
+#define Module_ApplicationDate          "22-Jan-13"
 
 #define Module_ComponentName            "OMAP3"
 #define Module_ComponentPath            "castle/RiscOS/Sources/HAL/OMAP3"
 
-#define Module_FullVersion              "0.84"
-#define Module_HelpVersion              "0.84 (13 Jan 2013)"
-#define Module_LibraryVersionInfo       "0:84"
+#define Module_FullVersion              "0.85"
+#define Module_HelpVersion              "0.85 (22 Jan 2013)"
+#define Module_LibraryVersionInfo       "0:85"
diff --git a/s/Boot b/s/Boot
index 674091b..db6f2c7 100644
--- a/s/Boot
+++ b/s/Boot
@@ -217,6 +217,7 @@ HALdescriptor   DATA
         IMPORT   HAL_FIQClear
         IMPORT   HAL_FIQSource
         IMPORT   HAL_FIQStatus
+        IMPORT   HAL_IRQMax
 
         IMPORT   HAL_Timers
         IMPORT   HAL_TimerDevice
@@ -426,7 +427,7 @@ HAL_EntryTable  DATA
 
         HALEntry HAL_USBControllerInfo
 
-        NullEntry ;HALEntry HAL_MonitorLeadID
+        HALEntry HAL_IRQMax
 
         NullEntry ;HALEntry HAL_VideoRender
 
diff --git a/s/Interrupts b/s/Interrupts
index 7d71c56..8879d0d 100644
--- a/s/Interrupts
+++ b/s/Interrupts
@@ -41,6 +41,7 @@
         EXPORT  HAL_FIQClear
         EXPORT  HAL_FIQSource
         EXPORT  HAL_FIQStatus
+        EXPORT  HAL_IRQMax
 
  [ DebugInterrupts
         IMPORT  DebugHALPrint
@@ -457,4 +458,8 @@ HAL_FIQSource
         myDSB
         MOV     pc, lr
 
+HAL_IRQMax
+        MOV     a1, #INTERRUPT_MAX
+        MOV     pc, lr
+
         END
-- 
GitLab