1 /* 2 * PROJECT: ReactOS Boot Loader 3 * LICENSE: BSD - See COPYING.ARM in the top level directory 4 * FILE: boot/armllb/inc/hw.h 5 * PURPOSE: LLB Hardware Functions 6 * PROGRAMMERS: ReactOS Portable Systems Group 7 */ 8 9 VOID 10 NTAPI 11 LlbHwInitialize( 12 VOID 13 ); 14 15 ULONG 16 NTAPI 17 LlbHwGetScreenWidth( 18 VOID 19 ); 20 21 ULONG 22 NTAPI 23 LlbHwGetScreenHeight( 24 VOID 25 ); 26 27 ULONG 28 NTAPI 29 LlbHwVideoCreateColor( 30 IN ULONG Red, 31 IN ULONG Green, 32 IN ULONG Blue 33 ); 34 35 PVOID 36 NTAPI 37 LlbHwGetFrameBuffer( 38 VOID 39 ); 40 41 ULONG 42 NTAPI 43 LlbHwGetBoardType( 44 VOID 45 ); 46 47 ULONG 48 NTAPI 49 LlbHwGetPClk( 50 VOID 51 ); 52 53 ULONG 54 NTAPI 55 LlbHwGetTmr0Base( 56 VOID 57 ); 58 59 ULONG 60 NTAPI 61 LlbHwGetUartBase( 62 IN ULONG Port 63 ); 64 65 ULONG 66 NTAPI 67 LlbHwGetSerialUart( 68 VOID 69 ); 70 71 VOID 72 NTAPI 73 LlbHwUartSendChar( 74 IN CHAR Char 75 ); 76 77 BOOLEAN 78 NTAPI 79 LlbHwUartTxReady( 80 VOID 81 ); 82 83 VOID 84 NTAPI 85 LlbHwBuildMemoryMap( 86 IN PBIOS_MEMORY_MAP MemoryMap 87 ); 88 89 VOID 90 NTAPI 91 LlbHwKbdSend( 92 IN ULONG Value 93 ); 94 95 BOOLEAN 96 NTAPI 97 LlbHwKbdReady( 98 VOID 99 ); 100 101 INT 102 NTAPI 103 LlbHwKbdRead( 104 VOID 105 ); 106 107 POSLOADER_INIT 108 NTAPI 109 LlbHwLoadOsLoaderFromRam( 110 VOID 111 ); 112 113 ULONG 114 NTAPI 115 LlbHwRtcRead( 116 VOID 117 ); 118 119 //fix 120 TIMEINFO* 121 NTAPI 122 LlbGetTime( 123 VOID 124 ); 125 126 #ifdef _VERSATILE_ 127 #include "versa.h" 128 #elif _OMAP3_ 129 #include "omap3.h" 130 #endif 131 132 /* EOF */ 133