Author: dquintana Date: Tue Sep 8 15:56:33 2015 New Revision: 69122
URL: http://svn.reactos.org/svn/reactos?rev=69122&view=rev Log: [BOOTMGFW] * Add stubs for unimplemented platforms, so the compilation succeeds even if it can't possibly work.
Added: trunk/reactos/boot/environ/lib/arch/stub/ trunk/reactos/boot/environ/lib/arch/stub/arch.c (with props) trunk/reactos/boot/environ/lib/mm/stub/ trunk/reactos/boot/environ/lib/mm/stub/mm.c (with props) Modified: trunk/reactos/boot/environ/CMakeLists.txt
Modified: trunk/reactos/boot/environ/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/trunk/reactos/boot/environ/CMakeLists.txt... ============================================================================== --- trunk/reactos/boot/environ/CMakeLists.txt [iso-8859-1] (original) +++ trunk/reactos/boot/environ/CMakeLists.txt [iso-8859-1] Tue Sep 8 15:56:33 2015 @@ -46,9 +46,13 @@ ) list(APPEND BOOTLIB_SOURCE #lib/arch/amd64/foo.c + lib/arch/stub/arch.c + lib/mm/stub/mm.c ) else() -#TBD + list(APPEND BOOTLIB_SOURCE + lib/arch/stub/arch.c + ) endif()
add_asm_files(bootlib_asm ${BOOTLIB_ASM_SOURCE})
Added: trunk/reactos/boot/environ/lib/arch/stub/arch.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/boot/environ/lib/arch/stub/... ============================================================================== --- trunk/reactos/boot/environ/lib/arch/stub/arch.c (added) +++ trunk/reactos/boot/environ/lib/arch/stub/arch.c [iso-8859-1] Tue Sep 8 15:56:33 2015 @@ -0,0 +1,46 @@ +/* + * COPYRIGHT: See COPYING.ARM in the top level directory + * PROJECT: ReactOS UEFI Boot Library + * FILE: boot/environ/lib/arch/stub/arch.c + * PURPOSE: Boot Library Architectural Initialization Skeleton Code + * PROGRAMMER: Alex Ionescu (alex.ionescu@reactos.org) + */ + +/* INCLUDES ******************************************************************/ + +#include "bl.h" + +/* DATA VARIABLES ************************************************************/ + +PBL_ARCH_CONTEXT CurrentExecutionContext; + +/* FUNCTIONS *****************************************************************/ + +VOID +BlpArchSwitchContext ( + _In_ BL_ARCH_MODE NewMode + ) +{ +} + +/*++ +* @name BlpArchInitialize +* +* The BlpArchInitialize function initializes the Boot Library. +* +* @param Phase +* Pointer to the Boot Application Parameter Block. +* +* @return NT_SUCCESS if the boot library was loaded correctly, relevant error +* otherwise. +* +*--*/ +NTSTATUS +BlpArchInitialize ( + _In_ ULONG Phase + ) +{ + EfiPrintf(L" BlpArchInitialize NOT IMPLEMENTED for this platform\r\n"); + return STATUS_NOT_IMPLEMENTED; +} +
Propchange: trunk/reactos/boot/environ/lib/arch/stub/arch.c ------------------------------------------------------------------------------ svn:eol-style = native
Added: trunk/reactos/boot/environ/lib/mm/stub/mm.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/boot/environ/lib/mm/stub/mm... ============================================================================== --- trunk/reactos/boot/environ/lib/mm/stub/mm.c (added) +++ trunk/reactos/boot/environ/lib/mm/stub/mm.c [iso-8859-1] Tue Sep 8 15:56:33 2015 @@ -0,0 +1,25 @@ +/* + * COPYRIGHT: See COPYING.ARM in the top level directory + * PROJECT: ReactOS UEFI Boot Library + * FILE: boot/environ/lib/mm/stub/mm.c + * PURPOSE: Boot Library Memory Manager Skeleton Code + * PROGRAMMER: Alex Ionescu (alex.ionescu@reactos.org) + */ + +/* INCLUDES ******************************************************************/ + +#include "bl.h" + +/* FUNCTIONS *****************************************************************/ + +NTSTATUS +MmArchInitialize ( + _In_ ULONG Phase, + _In_ PBL_MEMORY_DATA MemoryData, + _In_ BL_TRANSLATION_TYPE TranslationType, + _In_ BL_TRANSLATION_TYPE RequestedTranslationType + ) +{ + EfiPrintf(L" MmArchInitialize NOT IMPLEMENTED for this platform\r\n"); + return STATUS_NOT_IMPLEMENTED; +}
Propchange: trunk/reactos/boot/environ/lib/mm/stub/mm.c ------------------------------------------------------------------------------ svn:eol-style = native