Print this page
OS-5601 comm page symbols need ctf augmentation
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Reviewed by: Ryan Zezeski <ryan.zezeski@joyent.com>
Reviewed by: Robert Mustacchi <rm@joyent.com>
Approved by: Jerry Jelinek <jerry.jelinek@joyent.com>
*** 62,72 ****
GENUNIX = genunix
GENUNIX_DIR = ../../intel/$(GENUNIX)
LIBOPTS = -L $(GENUNIX_DIR)/$(OBJS_DIR) -l $(GENUNIX)
! CTFEXTRAOBJS = $(OBJS_DIR)/vers.o
DBOOT_OBJS_DIR = dboot/$(OBJS_DIR)
DBOOT_OBJECTS = $(DBOOT_OBJS:%=$(DBOOT_OBJS_DIR)/%)
DBOOT_BIN = $(DBOOT_OBJS_DIR)/$(DBOOT)
DBOOT_O = $(OBJS_DIR)/$(DBOOT).o
--- 62,72 ----
GENUNIX = genunix
GENUNIX_DIR = ../../intel/$(GENUNIX)
LIBOPTS = -L $(GENUNIX_DIR)/$(OBJS_DIR) -l $(GENUNIX)
! CTFEXTRAOBJS = $(OBJS_DIR)/vers.o $(OBJS_DIR)/comm_page_ctf.o
DBOOT_OBJS_DIR = dboot/$(OBJS_DIR)
DBOOT_OBJECTS = $(DBOOT_OBJS:%=$(DBOOT_OBJS_DIR)/%)
DBOOT_BIN = $(DBOOT_OBJS_DIR)/$(DBOOT)
DBOOT_O = $(OBJS_DIR)/$(DBOOT).o
*** 95,107 ****
#
# Overrides
#
CLEANFILES += \
$(UNIX_O) $(MODSTUBS_O) \
! $(OBJS_DIR)/vers.c $(OBJS_DIR)/vers.o \
$(OBJS_DIR)/dtracestubs.s \
! $(DTRACESTUBS_O) $(DTRACESTUBS)
CLEANFILES += \
$(DBOOT_O) $(DBOOT_S) \
$(DBOOT_OBJECTS) \
$(OBJS_DIR)/bios_call_src.o \
--- 95,108 ----
#
# Overrides
#
CLEANFILES += \
$(UNIX_O) $(MODSTUBS_O) \
! $(OBJS_DIR)/vers.c \
$(OBJS_DIR)/dtracestubs.s \
! $(DTRACESTUBS_O) $(DTRACESTUBS) \
! $(CTFEXTRAOBJS)
CLEANFILES += \
$(DBOOT_O) $(DBOOT_S) \
$(DBOOT_OBJECTS) \
$(OBJS_DIR)/bios_call_src.o \
*** 186,196 ****
$(DTRACESTUBS)
$(MBH_PATCH) $(UNIX_BIN)
$(CTFMERGE_UNIQUIFY_AGAINST_GENUNIX)
$(POST_PROCESS)
! $(UNIX_O): $(OBJECTS) $(OBJS_DIR)/vers.o
$(LD) -r -o $@ $(OBJECTS) $(OBJS_DIR)/vers.o
$(DBOOT_BIN): $(DBOOT_OBJS_DIR) $(DBOOT_OBJECTS) dboot/Mapfile.dboot
$(LD) -dn -e _start -M dboot/Mapfile.dboot \
-o $(DBOOT_BIN) $(DBOOT_OBJECTS)
--- 187,197 ----
$(DTRACESTUBS)
$(MBH_PATCH) $(UNIX_BIN)
$(CTFMERGE_UNIQUIFY_AGAINST_GENUNIX)
$(POST_PROCESS)
! $(UNIX_O): $(OBJECTS) $(CTFEXTRAOBJS)
$(LD) -r -o $@ $(OBJECTS) $(OBJS_DIR)/vers.o
$(DBOOT_BIN): $(DBOOT_OBJS_DIR) $(DBOOT_OBJECTS) dboot/Mapfile.dboot
$(LD) -dn -e _start -M dboot/Mapfile.dboot \
-o $(DBOOT_BIN) $(DBOOT_OBJECTS)
*** 203,212 ****
--- 204,217 ----
$(COMPILE.s) -o $(DBOOT_O) $(DBOOT_S)
$(DBOOT_OBJS_DIR):
-@mkdir -p $@ 2> /dev/null
+ $(OBJS_DIR)/comm_page_ctf.o: $(UTSBASE)/i86pc/ml/comm_page.s
+ $(COMPILE.c) -_gcc=-xc -D_GENCTF -o $@ $(UTSBASE)/i86pc/ml/comm_page.s
+ $(CTFCONVERT_O)
+
#
# dboot is built as an intermediate target in dboot.o, so just make
# dboot.o the dependency here.
#
$(MULTIBOOT): $(DBOOT_O)