1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- ################################################################################
- #
- # Copyright (c) 2014 Minoca Corp. All Rights Reserved
- #
- # Binary Name:
- #
- # Boot Manager (PC/AT)
- #
- # Abstract:
- #
- # This module implements the Boot Manager that can load a Minoca OS
- # loader. It is targeted for BIOS (non-UEFI) platforms.
- #
- # Author:
- #
- # Evan Green 21-Feb-2014
- #
- # Environment:
- #
- # Boot
- #
- ################################################################################
- include $(SRCDIR)/../sources
- VPATH += $(SRCDIR)/..:
- OBJS += bootxfr.o \
- main.o \
- X86_OBJS = x86/entry.o \
- TEXT_ADDRESS = 0x100000
- LDFLAGS += -nodefaultlibs -nostartfiles -nostdlib
- INCLUDES += $(SRCROOT)/os/boot/lib/include;$(SRCDIR)/..;
- TARGETLIBS += $(OBJROOT)/os/boot/lib/pcat/bootpcat.a \
- $(OBJROOT)/os/lib/partlib/partlib.a \
- EXTRA_SRC_DIRS = x86
- include $(SRCROOT)/os/minoca.mk
- postbuild: $(BINROOT)/$(BINARY).bin
- $(BINROOT)/$(BINARY).bin: $(BINARY)
- @cd $(BINROOT) && $(OBJCOPY) -O binary $^ $@
|