Print this page
7438 intermittent build failures from the new boot loader
Reviewed by: Juraj Lutter <juraj.lutter@erigones.com>
Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>
Reviewed by: Gordon Ross <gordon.w.ross@gmail.com>
Split |
Close |
Expand all |
Collapse all |
--- old/usr/src/boot/sys/boot/i386/btx/btx/Makefile
+++ new/usr/src/boot/sys/boot/i386/btx/btx/Makefile
1 1 #
2 2 # This file and its contents are supplied under the terms of the
3 3 # Common Development and Distribution License ("CDDL"), version 1.0.
↓ open down ↓ |
3 lines elided |
↑ open up ↑ |
4 4 # You may only use this file in accordance with the terms of version
5 5 # 1.0 of the CDDL.
6 6 #
7 7 # A full copy of the text of the CDDL should have accompanied this
8 8 # source. A copy of the CDDL is also available via the Internet at
9 9 # http://www.illumos.org/license/CDDL.
10 10 #
11 11
12 12 #
13 13 # Copyright 2015 Toomas Soome <tsoome@me.com>
14 +# Copyright 2016 RackTop Systems.
14 15 #
15 16
16 17 include $(SRC)/Makefile.master
17 18
18 19 PROG= btx
19 20 SRCS= btx.S
20 21 OBJS= btx.o
21 22
22 23 AS= $(GNU_ROOT)/bin/gas
23 24 LD= $(GNU_ROOT)/bin/gld
24 25 CC= $(GCC_ROOT)/bin/gcc
25 26
26 27 #.if defined(BOOT_BTX_NOHANG)
27 28 #BOOT_BTX_FLAGS=0x1
28 29 #.else
29 30 BOOT_BTX_FLAGS=0x0
30 31 #.endif
31 32
32 33 CFLAGS = -DBTX_FLAGS=${BOOT_BTX_FLAGS}
33 34 CFLAGS += -I./../../common
34 35 CFLAGS += -march=i386 -ffreestanding -mno-mmx -mno-3dnow -mno-sse -mno-sse2
35 36 CFLAGS += -mno-sse3 -msoft-float -m32 -std=gnu99
36 37 CFLAGS += -Wa,--divide
37 38
38 39 #.if defined(BTX_SERIAL)
39 40 #BOOT_COMCONSOLE_PORT?= 0x3f8
40 41 #BOOT_COMCONSOLE_SPEED?= 9600
41 42 #B2SIOFMT?= 0x3
↓ open down ↓ |
18 lines elided |
↑ open up ↑ |
42 43 #
43 44 #CFLAGS+=-DBTX_SERIAL -DSIOPRT=${BOOT_COMCONSOLE_PORT} \
44 45 # -DSIOFMT=${B2SIOFMT} -DSIOSPD=${BOOT_COMCONSOLE_SPEED}
45 46 #.endif
46 47
47 48 ORG= 0x9000
48 49
49 50 LDFLAGS=-e start -Ttext ${ORG} -N -S --oformat binary
50 51
51 52 all: $(PROG)
53 +
54 +install: all
52 55
53 56 $(PROG): $(OBJS)
54 57 $(LD) $(LDFLAGS) -o $@ $(OBJS)
55 58
56 59 .S.o:
57 60 $(CC) $(CPPFLAGS) $(CFLAGS) -c -o $@ $<
58 61
59 62 clobber: clean
60 63
61 64 clean:
62 65 $(RM) $(PROG) $(OBJS)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX