diff --git a/Makefile b/Makefile
index a3c1f097a568492566fcf786c757c8bb6ab12dce..bbe1e25eea42113503f461c82482379007d6bfb0 100644
--- a/Makefile
+++ b/Makefile
@@ -65,6 +65,7 @@ EXPORTS   = ${EXP_HDR}.EnvNumbers \
             ${EXP_HDR}.HALEntries \
             ${EXP_HDR}.HALDevice \
             ${EXP_HDR}.RTCDevice \
+            ${EXP_HDR}.VideoDevice \
             ${EXP_HDR}.OSEntries \
             ${C_EXP_HDR}.RISCOS \
             ${C_EXP_HDR}.HALEntries \
diff --git a/VersionASM b/VersionASM
index ec1ede53e096e69fb75af751b1a07481de305a93..e7ed9fae149676af6b483bdcee755f913dd6f434 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.15"
-Module_Date             SETS    "06 Nov 2009"
-Module_ApplicationDate  SETS    "06-Nov-09"
+Module_MinorVersion     SETS    "4.79.2.98.2.16"
+Module_Date             SETS    "28 Nov 2009"
+Module_ApplicationDate  SETS    "28-Nov-09"
 Module_ComponentName    SETS    "Kernel"
 Module_ComponentPath    SETS    "castle/RiscOS/Sources/Kernel"
-Module_FullVersion      SETS    "5.35 (4.79.2.98.2.15)"
-Module_HelpVersion      SETS    "5.35 (06 Nov 2009) 4.79.2.98.2.15"
+Module_FullVersion      SETS    "5.35 (4.79.2.98.2.16)"
+Module_HelpVersion      SETS    "5.35 (28 Nov 2009) 4.79.2.98.2.16"
                         END
diff --git a/VersionNum b/VersionNum
index 4a578b1cc858b44b363963b14dfa3b9d365c31cd..87efc5c0b829b20e88199c8414f28362c93e7f2d 100644
--- a/VersionNum
+++ b/VersionNum
@@ -5,19 +5,19 @@
  *
  */
 #define Module_MajorVersion_CMHG        5.35
-#define Module_MinorVersion_CMHG        4.79.2.98.2.15
-#define Module_Date_CMHG                06 Nov 2009
+#define Module_MinorVersion_CMHG        4.79.2.98.2.16
+#define Module_Date_CMHG                28 Nov 2009
 
 #define Module_MajorVersion             "5.35"
 #define Module_Version                  535
-#define Module_MinorVersion             "4.79.2.98.2.15"
-#define Module_Date                     "06 Nov 2009"
+#define Module_MinorVersion             "4.79.2.98.2.16"
+#define Module_Date                     "28 Nov 2009"
 
-#define Module_ApplicationDate          "06-Nov-09"
+#define Module_ApplicationDate          "28-Nov-09"
 
 #define Module_ComponentName            "Kernel"
 #define Module_ComponentPath            "castle/RiscOS/Sources/Kernel"
 
-#define Module_FullVersion              "5.35 (4.79.2.98.2.15)"
-#define Module_HelpVersion              "5.35 (06 Nov 2009) 4.79.2.98.2.15"
+#define Module_FullVersion              "5.35 (4.79.2.98.2.16)"
+#define Module_HelpVersion              "5.35 (28 Nov 2009) 4.79.2.98.2.16"
 #define Module_LibraryVersionInfo       "5:35"
diff --git a/hdr/HALDevice b/hdr/HALDevice
index 7e49b84baeb560b5c6041b6ba854d17ccb3159ad..dd65bcc219075b2fcb95daeddbb476e0f543fb68 100644
--- a/hdr/HALDevice
+++ b/hdr/HALDevice
@@ -98,9 +98,11 @@ HALDeviceID_Mixer_STAC9750      #       1
                                 ^       0
 HALDeviceID_DMAC_M1535          #       1
 HALDeviceID_DMAC_M5229          #       1
+HALDeviceID_DMAC_OMAP3          #       1
 
                                 ^       0
 HALDeviceID_DMAB_M1535          #       1
+HALDeviceID_DMAB_OMAP3          #       1
 
                                 ^       0
 HALDeviceID_DMAL_M5229          #       1
@@ -108,6 +110,9 @@ HALDeviceID_DMAL_M5229          #       1
                                 ^       0
 HALDeviceID_RTC_TPS65950        #       1
 
+                                ^       0
+HALDeviceID_VDU_OMAP3           #       1
+
  ]
 
         OPT     OldOpt
diff --git a/hdr/VideoDevice b/hdr/VideoDevice
new file mode 100644
index 0000000000000000000000000000000000000000..e0b0197897d6109c05e2d51961a488ded6430b98
--- /dev/null
+++ b/hdr/VideoDevice
@@ -0,0 +1,39 @@
+; Copyright 2009 Castle Technology Ltd
+;
+; Licensed under the Apache License, Version 2.0 (the "License");
+; you may not use this file except in compliance with the License.
+; You may obtain a copy of the License at
+;
+;     http://www.apache.org/licenses/LICENSE-2.0
+;
+; Unless required by applicable law or agreed to in writing, software
+; distributed under the License is distributed on an "AS IS" BASIS,
+; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+; See the License for the specific language governing permissions and
+; limitations under the License.
+;
+
+; Public interface of Video HAL devices
+
+        GET     hdr:HALDevice
+
+OldOpt  SETA    {OPT}
+        OPT     OptNoList+OptNoP1List
+
+ [ :LNOT: :DEF: Included_Hdr_VideoDevice
+                       GBLL Included_Hdr_VideoDevice
+Included_Hdr_VideoDevice SETL {TRUE}
+
+; Device for VDU video devices
+
+                                ^       0
+                                #       HALDeviceSize
+HALDevice_VDUAddress2           #       4
+HALDevice_VDUDevice2            #       4
+HALDevice_VDUDeviceSpecificField #      4
+HALDevice_VDU_Size              *       :INDEX: @
+
+ ]
+
+        OPT     OldOpt
+        END