/* * PROJECT: ReactOS Boot Loader * LICENSE: BSD - See COPYING.ARM in the top level directory * FILE: boot/armllb/main.c * PURPOSE: Main LLB Code * PROGRAMMERS: ReactOS Portable Systems Group */ #include "precomp.h" VOID LlbStartup(IN ULONG Reserved, IN ULONG BoardInfo, IN PATAG Arguments) { /* Make sure we are booting on the correct kind of machine */ if (BoardInfo != LlbHwGetBoardType()) while (TRUE); /* Initialize hardware components */ LlbHwInitialize(); /* Either QEMU or U-Boot itself should send this information */ LlbEnvParseArguments(Arguments); /* Clean up the screen */ LlbVideoClearScreen(FALSE); /* Print header */ printf("\nReactOS ARM Low-Level Boot Loader [" __DATE__ " "__TIME__ "]\n"); /* Boot the OS Loader */ LlbBoot(); while (TRUE); } /* EOF */