1 /* 2 * PROJECT: ReactOS Boot Loader 3 * LICENSE: BSD - See COPYING.ARM in the top level directory 4 * FILE: boot/armllb/main.c 5 * PURPOSE: Main LLB Code 6 * PROGRAMMERS: ReactOS Portable Systems Group 7 */ 8 9 #include "precomp.h" 10 11 VOID 12 LlbStartup(IN ULONG Reserved, 13 IN ULONG BoardInfo, 14 IN PATAG Arguments) 15 { 16 /* Make sure we are booting on the correct kind of machine */ 17 if (BoardInfo != LlbHwGetBoardType()) while (TRUE); 18 19 /* Initialize hardware components */ 20 LlbHwInitialize(); 21 22 /* Either QEMU or U-Boot itself should send this information */ 23 LlbEnvParseArguments(Arguments); 24 25 /* Clean up the screen */ 26 LlbVideoClearScreen(FALSE); 27 28 /* Print header */ 29 printf("\nReactOS ARM Low-Level Boot Loader [" __DATE__ " "__TIME__ "]\n"); 30 31 /* Boot the OS Loader */ 32 LlbBoot(); 33 while (TRUE); 34 } 35 36 /* EOF */ 37