Some build fixes for ReactOS ARM. Credits go to Alex Ionescu and Timo Kreuzer while...
[reactos.git] / reactos / boot / freeldr / freeldr / include / arch / arm / hardware.h
index 60f9186..7d6fae6 100644 (file)
 //
 #define MACH_TYPE_VERSATILE_PB 387
 
+//
+// TI Beagle Board, OMAP3530 SoC
+// qemu-system-arm -M beagle, Beagle Board
+//
+#define MACH_TYPE_OMAP3_BEAGLE 1546
+
 //
 // Compatible boot-loaders should return us this information
 //
@@ -52,22 +58,6 @@ typedef struct _ARM_BOARD_CONFIGURATION_BLOCK
 //
 // ARC Component Configuration Routines
 //
-VOID
-NTAPI
-FldrSetComponentInformation(
-    IN PCONFIGURATION_COMPONENT_DATA ComponentKey,
-    IN IDENTIFIER_FLAG Flags,
-    IN ULONG Key,
-    IN ULONG Affinity
-);
-
-VOID
-NTAPI
-FldrSetIdentifier(
-    IN PCONFIGURATION_COMPONENT_DATA ComponentKey,
-    IN PCHAR Identifier
-);
-
 VOID
 NTAPI
 FldrCreateSystemKey(
@@ -78,19 +68,15 @@ VOID
 NTAPI
 FldrCreateComponentKey(
     IN PCONFIGURATION_COMPONENT_DATA SystemKey,
-    IN PWCHAR BusName,
-    IN ULONG BusNumber,
     IN CONFIGURATION_CLASS Class,
     IN CONFIGURATION_TYPE Type,
-    OUT PCONFIGURATION_COMPONENT_DATA *ComponentKey
-);
-
-VOID
-NTAPI
-FldrSetConfigurationData(
-    IN PCONFIGURATION_COMPONENT_DATA ComponentKey,
+    IN IDENTIFIER_FLAG Flags,
+    IN ULONG Key,
+    IN ULONG Affinity,
+    IN PCHAR IdentifierString,
     IN PCM_PARTIAL_RESOURCE_LIST ResourceList,
-    IN ULONG Size
+    IN ULONG Size,
+    OUT PCONFIGURATION_COMPONENT_DATA *ComponentKey
 );
 
 VOID
@@ -105,6 +91,18 @@ ArmFeroGetCh(VOID);
 BOOLEAN
 ArmFeroKbHit(VOID);
 
+VOID
+ArmOmap3SerialInit(IN ULONG Baudrate);
+
+VOID
+ArmOmap3PutChar(IN INT Char);
+
+INT
+ArmOmap3GetCh(VOID);
+
+BOOLEAN
+ArmOmap3KbHit(VOID);
+
 VOID
 ArmVersaSerialInit(IN ULONG Baudrate);