2 vgabios_variants
:= stdvga cirrus vmware qxl
3 pxerom_variants
:= e1000 eepro100 ne2k_pci pcnet rtl8139 virtio
5 pxe-rom-e1000
: VID
:= 8086
6 pxe-rom-e1000
: DID
:= 100e
7 pxe-rom-eepro100
: VID
:= 8086
8 pxe-rom-eepro100
: DID
:= 1209
9 pxe-rom-ne2k_pci
: VID
:= 1050
10 pxe-rom-ne2k_pci
: DID
:= 0940
11 pxe-rom-pcnet
: VID
:= 1022
12 pxe-rom-pcnet
: DID
:= 2000
13 pxe-rom-rtl8139
: VID
:= 10ec
14 pxe-rom-rtl8139
: DID
:= 8139
15 pxe-rom-virtio
: VID
:= 1af4
16 pxe-rom-virtio
: DID
:= 1000
19 @echo
"nothing is build by default"
20 @echo
"available build targets:"
21 @echo
" bios -- update bios.bin (seabios)"
22 @echo
" seavgabios -- update vgabios binaries (seabios)"
23 @echo
" lgplvgabios -- update vgabios binaries (lgpl)"
24 @echo
" pxerom -- update nic roms (bios only)"
27 sh configure-seabios.sh
$<
28 make
-C seabios out
/bios.bin
29 cp seabios
/out
/bios.bin ..
/pc-bios
/bios.bin
30 cp seabios
/out
/*dsdt.aml ..
/pc-bios
/
32 seavgabios
: $(patsubst %,seavgabios-
%,$(vgabios_variants
))
34 seavgabios-
%: config.vga.
%
35 sh configure-seabios.sh
$<
36 make
-C seabios out
/vgabios.bin
37 cp seabios
/out
/vgabios.bin ..
/pc-bios
/vgabios-
$*.bin
39 lgplvgabios
: $(patsubst %,lgplvgabios-
%,$(vgabios_variants
))
42 make
-C vgabios vgabios-
$*.bin
43 cp vgabios
/VGABIOS-lgpl-latest.
$*.bin ..
/pc-bios
/vgabios-
$*.bin
45 pxerom
: $(patsubst %,pxe-rom-
%,$(pxerom_variants
))
48 make
-C ipxe
/src bin
/$(VID
)$(DID
).rom
49 cp ipxe
/src
/bin
/$(VID
)$(DID
).rom ..
/pc-bios
/pxe-
$*.rom