ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

hwinfo.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 doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.