VirtualBox

source: vbox/trunk/src/VBox/Devices/PC/BIOS-new/makefile@ 39610

最後變更 在這個檔案從39610是 39372,由 vboxsync 提交於 13 年 前

Refactored AHCI code to get rid of custom INT 13h handler.

  • 屬性 svn:eol-style 設為 native
  • 屬性 svn:keywords 設為 Author Date Id Revision
檔案大小: 1.6 KB
 
1# Compiler flags:
2# -q no banner
3# -wx max warnings
4# -0 generate 8086 code
5# -ms force small model (default)
6# -s remove runtime stack checks (required)
7# -os optimize for size
8# -zu assume that SS != DS (required)
9# -ecc default to __cdecl calling convention (bad idea)
10#
11!ifdef __UNIX__
12QUOTE=\"
13!else
14QUOTE="
15!endif
16CFLAGS = -q -0 -wx -zu -s -oas -d1+ -ms
17DEFS = -DVBOX -DVBOX_LANBOOT_SEG=0xE200 -DVBOX_VERSION_STRING=$(QUOTE)0.9$(QUOTE) &
18 -DVBOX_WITH_SCSI -DVBOX_WITH_AHCI
19
20AFLAGS = -q -0 -wx
21
22INCLS = -I$(QUOTE)../../../../../include$(QUOTE)
23
24.c.obj : .autodepend
25 wcc -fo=.obj $(CFLAGS) $(DEFS) $<
26
27.asm.obj : .autodepend
28 wasm -fo=.obj $(AFLAGS) $(DEFS) $<
29
30OBJS = bios.obj print.obj ata.obj floppy.obj eltorito.obj boot.obj &
31 keyboard.obj disk.obj serial.obj system.obj timepci.obj &
32 ps2mouse.obj parallel.obj logo.obj scsi.obj ahci.obj &
33 pciutil.obj vds.obj pcibio32.obj orgs.obj
34
35vbxbios.rom : vbxbios.bin
36 biossums $< $@
37
38vbxbios.bin : $(OBJS) $(__MAKEFILES__)
39 wlink name $@ system dos debug all option quiet &
40 option nofarcalls, map, verbose, statics, symfile &
41 output raw offset=0xF0000 order &
42 clname DATA segaddr=0xF000 segment _DATA &
43 clname CODE &
44 segment _TEXT segaddr=0xF000 offset=0x1600 &
45 segment BIOS32 segaddr=0xF000 offset=0xDE00 &
46 segment BIOSSEG segaddr=0xF000 offset=0xE000 &
47 file { $(OBJS) } &
48 library clibs.lib &
49 disable 1014, 1023, 2120
50
51logo.obj : logo.c .autodepend
52 wcc -fo=.obj $(INCLS) $(CFLAGS) $(DEFS) -DVBOX_PC_BIOS $<
53
54clean : .symbolic
55 @rm -f *.obj *.err
56 @rm -f vbxbios.bin vbxbios.rom vbxbios.map vbxbios.sym
注意: 瀏覽 TracBrowser 來幫助您使用儲存庫瀏覽器

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette