1KMACHINE = "nuvoton" 2KERNEL_DEVICETREE = "nuvoton/${KMACHINE}-npcm845-evb.dtb" 3 4UBOOT_MACHINE = "arbel_evb_defconfig" 5UBOOT_DEVICETREE = "nuvoton-npcm845-evb" 6 7IGPS_MACHINE = "EB" 8DEVICE_GEN = "A1" 9 10require conf/machine/include/npcm8xx.inc 11require conf/machine/include/obmc-bsp-common.inc 12 13FLASH_SIZE = "65536" 14FLASH_UBOOT_OFFSET:flash-65536 = "0" 15FLASH_MANIFEST_OFFSET:flash-65536 = "3832" 16FLASH_UBOOT_ENV_OFFSET:flash-65536 = "3840" 17FLASH_KERNEL_OFFSET:flash-65536 = "4096" 18FLASH_ROFS_OFFSET:flash-65536 = "12288" 19FLASH_RWFS_OFFSET:flash-65536 = "61440" 20 21IMAGE_FSTYPES += "cpio.${INITRAMFS_CTYPE}.u-boot" 22IMAGE_FSTYPES += "${@bb.utils.contains('DISTRO_FEATURES', \ 23 'phosphor-mmc', \ 24 'wic.gz mmc-ext4-tar', \ 25 '', d)}" 26 27MACHINE_FEATURES += "\ 28 obmc-phosphor-fan-mgmt \ 29 obmc-phosphor-chassis-mgmt \ 30 obmc-phosphor-flash-mgmt \ 31 obmc-host-ipmi \ 32 obmc-host-state-mgmt \ 33 obmc-chassis-state-mgmt \ 34 obmc-bmc-state-mgmt \ 35 " 36 37KCS_DEVICE = "ipmi-kcs1" 38 39DISTRO_FEATURES:append = " ext2 tpm" 40MACHINE_FEATURES:append = " ext2 tpm2" 41 42VIRTUAL-RUNTIME_obmc-host-state-manager ?= "x86-power-control" 43VIRTUAL-RUNTIME_obmc-chassis-state-manager ?= "x86-power-control" 44 45PREFERRED_PROVIDER_virtual/obmc-chassis-mgmt = "packagegroup-evb-npcm845-apps" 46PREFERRED_PROVIDER_virtual/obmc-fan-mgmt = "packagegroup-evb-npcm845-apps" 47PREFERRED_PROVIDER_virtual/obmc-flash-mgmt = "packagegroup-evb-npcm845-apps" 48PREFERRED_PROVIDER_virtual/obmc-system-mgmt = "packagegroup-evb-npcm845-apps" 49PREFERRED_PROVIDER_virtual/obmc-host-ipmi-hw = "phosphor-ipmi-kcs" 50PREFERRED_PROVIDER_virtual/phosphor-led-manager-config-native = "evb-npcm845-led-manager-config-native" 51 52# Remove unneeded binaries from image 53IMAGE_FEATURES:remove = "obmc-fan-control" 54IMAGE_FEATURES:remove = "obmc-health-monitor" 55 56MACHINE_EXTRA_RRECOMMENDS = "kernel-modules" 57