config.mk 2.05 KB
Newer Older
1 2 3 4 5 6 7
# choose std kernel flavour for max RAM size support
ifeq (i586,$(ARCH))
BIGRAM := std-pae
else
BIGRAM := std-def
endif

8 9
use/kernel:
	@$(call add_feature)
10 11
ifeq (,$(filter-out e2k%,$(ARCH)))
	@$(call try,KFLAVOURS,elbrus-def)
12 13 14
else
ifeq (,$(filter-out aarch64 armh,$(ARCH)))
	@$(call try,KFLAVOURS,mp)
15 16 17
else
ifeq (,$(filter-out riscv64,$(ARCH)))
	@$(call try,KFLAVOURS,un-def)
18
else
19
	@$(call try,KFLAVOURS,std-def)
20
endif
21
endif
22
endif
23

24
# r8168 is a kludge, never install it by default
25
use/kernel/net:
26 27
	@$(call add,THE_KMODULES,e1000e igb)
	@$(call add,MAIN_KMODULES,r8168 rtl8168)
28

29
use/kernel/wireless: use/firmware/wireless
30
	@$(call add,THE_KMODULES,bcmwl ndiswrapper)
31 32

use/kernel/laptop: use/firmware/laptop
33
	@$(call add,THE_KMODULES,omnibook tp_smapi)
34 35

use/kernel/desktop:
36
	@$(call add,THE_KMODULES,lirc v4l)
37 38 39

use/kernel/server:
	@$(call add,THE_KMODULES,ipset kvm)
40 41 42 43 44 45 46 47 48 49 50 51 52

# for vm targets
use/kernel/initrd-setup: use/kernel
	@$(call add,VM_INITRDFEATURES,add-modules compress cleanup)
	@$(call try,VM_FSTYPE,ext4)
	@$(call add,VM_INITRDMODULES,$$(VM_FSTYPE))
ifeq (,$(filter-out i586 x86_64,$(ARCH)))
	@$(call add,VM_INITRDFEATURES,qemu)
	@$(call add,VM_INITRDMODULES,ata_piix)
endif
ifeq (,$(filter-out e2k%,$(ARCH)))
	@$(call add,VM_INITRDFEATURES,usb)
endif
53 54 55 56 57
ifeq (,$(filter-out ppc64le,$(ARCH)))
	@$(call add,VM_INITRDFEATURES,qemu usb)
	@$(call add,VM_INITRDMODULES,ipr ibmvscsi)
endif
ifeq (,$(filter-out i586 x86_64 aarch64 armh ppc64le,$(ARCH)))
58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
	@$(call add,VM_INITRDMODULES,ahci sd_mod)
	@$(call add,VM_INITRDMODULES,nvme nvme-core)
	@$(call add,VM_INITRDMODULES,virtio-scsi virtio-blk virtio-rng)
endif
ifeq (,$(filter-out aarch64 armh,$(ARCH)))
	@$(call add,VM_INITRDMODULES,bcm2835 sunxi-mmc)
	@$(call add,VM_INITRDMODULES,nvmem_rockchip_efuse)
	@$(call add,VM_INITRDMODULES,virtio-mmio)
endif
ifeq (,$(filter-out aarch64,$(ARCH)))
	@$(call add,VM_INITRDMODULES,meson-gx-mmc)
	@$(call add,VM_INITRDMODULES,nvmem_meson_efuse)
endif
ifeq (,$(filter-out armh,$(ARCH)))
	@$(call add,VM_INITRDMODULES,sdhci_dove sdhci_esdhc_imx)
endif
	@$(call xport,VM_INITRDMODULES)
	@$(call xport,VM_INITRDFEATURES)