2 include $(TOP)/config/make.cfg
4 # --- Main metatargets ---
6 # Build a complete disk-based Poseidon
8 #MM kernel-usb-poseidon \
9 #MM kernel-usb-shelltools \
10 #MM kernel-usb-classes \
11 #MM kernel-usb-shellapps \
12 #MM kernel-usb-trident \
15 #MM- kernel-usb-nopci : \
16 #MM kernel-usb-poseidon \
17 #MM kernel-usb-shelltools \
18 #MM kernel-usb-classes \
19 #MM kernel-usb-shellapps \
20 #MM kernel-usb-trident
23 #MM- kernel-usb-clean : \
24 #MM kernel-usb-poseidon-clean \
25 #MM kernel-usb-shelltools-clean \
26 #MM kernel-usb-classes-clean \
27 #MM kernel-usb-shellapps-clean \
28 #MM kernel-usb-trident-clean \
29 #MM kernel-usb-pciusb-clean \
30 #MM kernel-usb-usbclass-clean \
31 #MM kernel-usb-usbromstartup-clean
33 #MM- kernel-usb-nopci-clean : \
34 #MM kernel-usb-poseidon-clean \
35 #MM kernel-usb-shelltools-clean \
36 #MM kernel-usb-classes-clean \
37 #MM kernel-usb-shellapps-clean \
38 #MM kernel-usb-trident-clean
41 #MM- kernel-usb-includes : \
42 #MM kernel-usb-poseidon-includes \
43 #MM kernel-usb-usbclass-includes
45 # Platform bindings follow (obsolete)
46 #MM- kernel-usb-sam440-ppc : \
49 #MM- kernel-usb-kobj-sam440-ppc : \
52 # This is kickstart package contents
53 USB_CLASSES := bootkeyboard bootmouse hub hid massstorage
56 USB_RES := usbromstartup
58 # --- PKG kickstart package ---
60 #MM- kernel-usb-pkg : \
61 #MM kernel-usb-poseidon-pkg \
62 #MM kernel-usb-shelltools \
63 #MM kernel-usb-classes \
64 #MM kernel-usb-classes-pkg \
65 #MM kernel-usb-shellapps \
66 #MM kernel-usb-trident \
67 #MM kernel-usb-pciusb-pkg \
68 #MM kernel-usb-usbromstartup-pkg
70 #MM kernel-package-usb : kernel-usb-pkg
72 %make_package mmake=kernel-package-usb file=$(BINDIR)/boot/poseidon.pkg \
73 classes=$(USB_CLASSES) devs=$(USB_DEVS) libs=$(USB_LIBS) res=$(USB_RES)
75 # --- ELF kickstart package ---
77 #MM- kernel-usb-kobj : \
78 #MM kernel-usb-poseidon-kobj \
79 #MM kernel-usb-shelltools \
80 #MM kernel-usb-classes \
81 #MM kernel-usb-classes-kobj \
82 #MM kernel-usb-shellapps \
83 #MM kernel-usb-trident \
84 #MM kernel-usb-pciusb-kobj \
85 #MM kernel-usb-usbromstartup-kobj
87 %link_kickstart mmake=kernel-link-usb file=$(BINDIR)/boot/poseidon \
88 classes=$(USB_CLASSES) devs=$(USB_DEVS) libs=$(USB_LIBS) res=$(USB_RES) \
89 uselibs="debug hiddstubs" \
90 map=$(GENDIR)/boot/kernel-usb.map deps=kernel-usb-kobj