1# UBI-specific configuration for the phosphor-manager-software package
2
3PACKAGECONFIG_append = " ubifs_layout"
4
5RDEPENDS_phosphor-software-manager-updater-ubi += " \
6    mtd-utils-ubifs \
7"
8
9# Remove default configs
10EXTRA_OECONF_remove_df-obmc-ubi-fs += " \
11    ACTIVE_BMC_MAX_ALLOWED=1 \
12    MEDIA_DIR=/run/media \
13"
14
15# Add ubi-fs configs
16EXTRA_OECONF_append_df-obmc-ubi-fs += " \
17    ACTIVE_BMC_MAX_ALLOWED=2 \
18    MEDIA_DIR=/media \
19"
20
21SYSTEMD_SERVICE_phosphor-software-manager-updater-ubi += " \
22    obmc-flash-bmc-ubirw.service \
23    obmc-flash-bmc-ubiro@.service \
24    obmc-flash-bmc-ubirw-remove.service \
25    obmc-flash-bmc-ubiro-remove@.service \
26    obmc-flash-bmc-ubiremount.service \
27    obmc-flash-bmc-updateubootvars@.service \
28    obmc-flash-bmc-cleanup.service \
29    obmc-flash-bmc-mirroruboot.service \
30"
31
32# Name of the mtd device where the ubi volumes should be created
33BMC_RW_MTD ??= "bmc"
34BMC_RO_MTD ??= "bmc"
35BMC_KERNEL_MTD ??= "bmc"
36FLASH_SIZE ?= "32768"
37DISTROOVERRIDES .= ":flash-${FLASH_SIZE}"
38BMC_RW_SIZE ??= "0x600000"
39BMC_RW_SIZE_flash-131072 = "0x2000000"
40SYSTEMD_SUBSTITUTIONS += "RW_MTD:${BMC_RW_MTD}:obmc-flash-bmc-ubirw.service"
41SYSTEMD_SUBSTITUTIONS += "RO_MTD:${BMC_RO_MTD}:obmc-flash-bmc-ubiro@.service"
42SYSTEMD_SUBSTITUTIONS += "KERNEL_MTD:${BMC_KERNEL_MTD}:obmc-flash-bmc-ubiro@.service"
43SYSTEMD_SUBSTITUTIONS += "RW_SIZE:${BMC_RW_SIZE}:obmc-flash-bmc-ubirw.service"
44
45