[FREELDR]

Add ARM files to build, avoid a redefinition in osloader.h, use new autogenerated ksarm.h in arm/boot.s

svn path=/trunk/; revision=63688
This commit is contained in:
Timo Kreuzer 2014-07-05 19:02:41 +00:00
parent 9dc1dcc32b
commit 867be3b13e
3 changed files with 17 additions and 10 deletions

View file

@ -8,13 +8,12 @@
//
// OS Loader Main Routine
//
//
typedef
VOID (*POSLOADER_INIT)(
IN PVOID BoardInit
);
#ifndef __REGISTRY_H
//
// Type of memory detected by LLB
//
@ -36,7 +35,6 @@ typedef struct
ULONG Type;
ULONG Reserved;
} BIOS_MEMORY_MAP, *PBIOS_MEMORY_MAP;
#endif
//
// Information sent from LLB to OS Loader

View file

@ -53,7 +53,6 @@ list(APPEND FREELDR_COMMON_SOURCE
fs/fs.c
fs/iso.c
fs/ntfs.c
fs/pxe.c
inifile/ini_init.c
inifile/inifile.c
inifile/parse.c
@ -87,6 +86,7 @@ if(ARCH STREQUAL "i386")
arch/i386/linux.S
arch/i386/mb.S)
list(APPEND FREELDR_COMMON_SOURCE
fs/pxe.c
arch/i386/archmach.c
arch/i386/custom.c
arch/i386/drivemap.c
@ -130,6 +130,7 @@ elseif(ARCH STREQUAL "amd64")
arch/amd64/int386.S
arch/amd64/pnpbios.S)
list(APPEND FREELDR_COMMON_SOURCE
fs/pxe.c
arch/i386/custom.c
arch/i386/drivemap.c
arch/i386/hardware.c
@ -149,6 +150,12 @@ elseif(ARCH STREQUAL "amd64")
arch/i386/pcrtc.c
arch/i386/pcvideo.c
arch/amd64/winldr.c)
elseif(ARCH STREQUAL "arm")
list(APPEND FREELDR_COMMON_ASM_SOURCE
arch/arm/boot.S)
list(APPEND FREELDR_COMMON_SOURCE
arch/arm/macharm.c
arch/arm/winldr.c)
else()
#TBD
endif()

View file

@ -6,16 +6,18 @@
* PROGRAMMERS: ReactOS Portable Systems Group
*/
.title "ARM FreeLDR Entry Point"
.include "ntoskrnl/include/internal/arm/kxarm.h"
.include "ntoskrnl/include/internal/arm/ksarm.h"
.section .init
#include "ksarm.h"
//.title "ARM FreeLDR Entry Point"
//.include "ntoskrnl/include/internal/arm/kxarm.h"
//.include "ntoskrnl/include/internal/arm/ksarm.h"
//.section .init
NESTED_ENTRY _start
PROLOG_END _start
b ArmInit
ENTRY_END _start
L_ArmInit: