fix some flag usage in mmakefiles. provide suitable names for amiga hardware devices...
[AROS.git] / arch / i386-pc / boot / mmakefile.src
blobc0fe96ecd8d904a8643925d1c832bc544ee4ee35
1 # $Id$
3 include $(SRCDIR)/config/aros.cfg
5 #MM- includes-pc-i386 : includes-common-i386 includes-copy-pc-i386 includes-copy
8 # Rules to create kickstart packages for pc-i386
11 #MM- kernel-link-pc-i386 :                      \
12 #MM     kernel-pc-i386-kernel-gz        \
13 #MM     kernel-bsp-pc-i386-gz                   \
14 #MM     kernel-legacy-pc-i386-gz        \
15 #MM     kernel-package-base-gz                  \
16 #MM     kernel-package-usb-gz                   \
17 #MM     kernel-package-fs-gz
20 # The kernel
23 #MM- kernel-pc-i386-kernel:                     \
24 #MM     kernel-kernel-kobj                      \
25 #MM     kernel-exec-kobj                        \
26 #MM     kernel-task-kobj
28 %link_kickstart mmake=kernel-pc-i386-kernel file=$(AROSARCHDIR)/kernel \
29         startup=$(KOBJSDIR)/kernel_resource.o libs=exec res=task 
32 # Board support package
35 #MM- kernel-bsp-pc-i386 :                       \
36 #MM     linklibs                                                \
37 #MM kernel-hidd-bus                                     \
38 #MM kernel-hidd-base                            \
39 #MM     kernel-battclock                        \
40 #MM     kernel-processor                        \
41 #MM     kernel-timer                                    \
42 #MM     kernel-expansion                        \
43 #MM     kernel-efi                                      \
44 #MM     kernel-pc-acpica                                \
45 #MM     kernel-hidd-acpibutton                  \
46 #MM     kernel-pc-hpet                                  \
47 #MM     kernel-ata                                      \
48 #MM kernel-hidd-pciata                          \
49 #MM     kernel-ahci                                     \
50 #MM     kernel-pc-i386-serial                   \
51 #MM     kernel-pc-i386-parallel                 \
52 #MM kernel-hidd-i8042                           \
53 #MM kernel-hidd-pci                                     \
54 #MM kernel-hidd-pci-pcipc                       \
55 #MM kernel-hidd-vesagfx                         \
56 #MM kernel-hidd-vgagfx    
58 KRSRCS      := efi hpet
59 KRSRCS_ARCH := battclock processor
60 KLIBS       := acpica
61 KLIBS_ARCH  := expansion
62 KDEVS       := ahci ata
63 KDEVS_ARCH  := timer
64 KHIDDS      := ata_pci bus i8042 vesagfx vgagfx pci pcipc serial parallel storage system acpibutton
66 %make_package mmake=kernel-bsp-pc-i386 file=$(AROSARCHDIR)/aros-bsp.pkg \
67     devs=$(KDEVS) arch_devs=$(KDEVS_ARCH) hidds=$(KHIDDS) libs=$(KLIBS) \
68     arch_libs=$(KLIBS_ARCH) res=$(KRSRCS) arch_res=$(KRSRCS_ARCH)
71 # Legacy drivers package
74 #MM- kernel-legacy-pc-i386 :        \
75 #MM     kernel-hidd-serialmouse     \
76 #MM     kernel-devs-trackdisk       \
77 #MM     kernel-isapnp
79 # ISAPnP disabled because totally untested
80 #LEGACY_RSRCS := isapnp
81 LEGACY_DEVS  := trackdisk
82 LEGACY_HIDDS := serialmouse
84 %make_package mmake=kernel-legacy-pc-i386 file=$(AROSARCHDIR)/aros-legacy.pkg \
85         devs=$(LEGACY_DEVS) hidds=$(LEGACY_HIDDS) res=$(LEGACY_RSRCS)
87 %common