Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenhwinfo.c
Go to the documentation of this file.
00001 /* 00002 * PROJECT: ReactOS Boot Loader 00003 * LICENSE: BSD - See COPYING.ARM in the top level directory 00004 * FILE: boot/armllb/hw/omap3-beagle/hwinfo.c 00005 * PURPOSE: LLB Hardware Info Routines for OMAP3 Beagle 00006 * PROGRAMMERS: ReactOS Portable Systems Group 00007 */ 00008 00009 #include "precomp.h" 00010 00011 ULONG 00012 NTAPI 00013 LlbHwGetBoardType(VOID) 00014 { 00015 return MACH_TYPE_OMAP3_BEAGLE; 00016 } 00017 00018 ULONG 00019 NTAPI 00020 LlbHwGetPClk(VOID) 00021 { 00022 return 48000000; 00023 } 00024 00025 ULONG 00026 NTAPI 00027 LlbHwGetTmr0Base(VOID) 00028 { 00029 return 0x48318000; 00030 } 00031 00032 ULONG 00033 NTAPI 00034 LlbHwGetSerialUart(VOID) 00035 { 00036 return 3; 00037 } 00038 00039 VOID 00040 NTAPI 00041 LlbHwKbdSend(IN ULONG Value) 00042 { 00043 00044 } 00045 00046 BOOLEAN 00047 NTAPI 00048 LlbHwKbdReady(VOID) 00049 { 00050 return FALSE; 00051 } 00052 00053 INT 00054 NTAPI 00055 LlbHwKbdRead(VOID) 00056 { 00057 return 0; 00058 } 00059 00060 ULONG 00061 NTAPI 00062 LlbHwGetScreenWidth(VOID) 00063 { 00064 return 1280; 00065 } 00066 00067 ULONG 00068 NTAPI 00069 LlbHwGetScreenHeight(VOID) 00070 { 00071 return 720; 00072 } 00073 00074 PVOID 00075 NTAPI 00076 LlbHwGetFrameBuffer(VOID) 00077 { 00078 return (PVOID)0x80500000; 00079 } 00080 00081 ULONG 00082 NTAPI 00083 LlbHwVideoCreateColor(IN ULONG Red, 00084 IN ULONG Green, 00085 IN ULONG Blue) 00086 { 00087 return 0; 00088 } 00089 00090 00091 // 00092 // OMAP3 Memory Map 00093 // 00094 BIOS_MEMORY_MAP LlbHwOmap3MemoryMap[] = 00095 { 00096 {0, 0, 0, 0} 00097 }; 00098 00099 VOID 00100 NTAPI 00101 LlbHwBuildMemoryMap(IN PBIOS_MEMORY_MAP MemoryMap) 00102 { 00103 PBIOS_MEMORY_MAP MapEntry; 00104 ULONG Base, Size, FsBase, FsSize; 00105 00106 /* Parse hardware memory map */ 00107 MapEntry = LlbHwOmap3MemoryMap; 00108 while (MapEntry->Length) 00109 { 00110 /* Add this entry */ 00111 LlbAllocateMemoryEntry(MapEntry->Type, MapEntry->BaseAddress, MapEntry->Length); 00112 00113 /* Move to the next one */ 00114 MapEntry++; 00115 } 00116 00117 /* Query memory and RAMDISK information */ 00118 LlbEnvGetMemoryInformation(&Base, &Size); 00119 LlbEnvGetRamDiskInformation(&FsBase, &FsSize); 00120 00121 /* Add-in the size of the ramdisk */ 00122 Base = FsBase + FsSize; 00123 00124 /* Subtract size of ramdisk and anything else before it */ 00125 Size -= Base; 00126 00127 /* Allocate an entry for it */ 00128 LlbAllocateMemoryEntry(BiosMemoryUsable, Base, Size); 00129 } 00130 00131 ULONG 00132 LlbHwRtcRead(VOID) 00133 { 00134 return 0; 00135 } 00136 00137 /* EOF */ Generated on Fri May 25 2012 04:17:06 for ReactOS by
1.7.6.1
|