CLASSES/MACHINES: update for v2.0.0

Several updates integrated:
- removal of no more supported basic boot scheme
- removal of no more supported boot device (nor-nand and nor-emmc)
- rework of providers and machine features
- introduction of new board versions (a, c, d, f)
- update of extlinuxconf-stm32mp class to manage multiple board versions
- configure 'extlinux.conf' file to manage PARTUUID to select rootfs
partition
- new partition images management (easy to add or remove partition through
new PARTITIONS_CONFIG var
- specific configuration on machine side for all storage device supported

Change-Id: I7e4d3d16535a5654c7fd80f9b56296a61050def3
This commit is contained in:
Romuald JEANNE committed 2020-06-23 17:23:52 +02:00
1 parent 2fbe4ce39c
commit af5ae28215
33 files changed
+1297 -1245

No files matched your search

@@ -1,6 +1,6 @@
#Opt Id Name Type IP Offset Binary
- 0x01 fsbl1-boot Binary none 0x0 tf-a-stm32mp157c-ev1-trusted.stm32
- 0x03 ssbl-boot Binary none 0x0 u-boot-stm32mp157c-ev1-optee.stm32
- 0x01 fsbl1-boot Binary none 0x0 arm-trusted-firmware/tf-a-stm32mp157c-ev1-serialboot.stm32
- 0x03 ssbl-boot Binary none 0x0 bootloader/u-boot-stm32mp157c-ev1-trusted.stm32
PED 0x08 emmcfsbl1 Binary mmc1 boot1 none
PED 0x09 emmcfsbl2 Binary mmc1 boot2 none
PED 0x30 emmcall RawImage mmc1 0x0 none
1 #Opt Id Name Type IP Offset Binary
2 - 0x01 fsbl1-boot Binary none 0x0 tf-a-stm32mp157c-ev1-trusted.stm32 arm-trusted-firmware/tf-a-stm32mp157c-ev1-serialboot.stm32
3 - 0x03 ssbl-boot Binary none 0x0 u-boot-stm32mp157c-ev1-optee.stm32 bootloader/u-boot-stm32mp157c-ev1-trusted.stm32
4 PED 0x08 emmcfsbl1 Binary mmc1 boot1 none
5 PED 0x09 emmcfsbl2 Binary mmc1 boot2 none
6 PED 0x30 emmcall RawImage mmc1 0x0 none
@@ -1,10 +1,10 @@
#Opt Id Name Type IP Offset Binary
- 0x01 fsbl1-boot Binary none 0x0 tf-a-stm32mp157c-ev1-trusted.stm32
- 0x03 ssbl-boot Binary none 0x0 u-boot-stm32mp157c-ev1-trusted.stm32
P 0x04 fsbl1 Binary mmc1 boot1 tf-a-stm32mp157c-ev1-trusted.stm32
P 0x05 fsbl2 Binary mmc1 boot2 tf-a-stm32mp157c-ev1-trusted.stm32
P 0x06 ssbl Binary mmc1 0x00080000 u-boot-stm32mp157c-ev1-trusted.stm32
- 0x01 fsbl1-boot Binary none 0x0 arm-trusted-firmware/tf-a-stm32mp157c-ev1-serialboot.stm32
- 0x03 ssbl-boot Binary none 0x0 bootloader/u-boot-stm32mp157c-ev1-trusted.stm32
P 0x04 fsbl1 Binary mmc1 boot1 arm-trusted-firmware/tf-a-stm32mp157c-ev1-trusted.stm32
P 0x05 fsbl2 Binary mmc1 boot2 arm-trusted-firmware/tf-a-stm32mp157c-ev1-trusted.stm32
PD 0x06 ssbl Binary mmc1 0x00080000 bootloader/u-boot-stm32mp157c-ev1-trusted.stm32
P 0x21 bootfs System mmc1 0x00280000 st-image-bootfs-openstlinux-weston-stm32mp1.ext4
P 0x22 vendorfs FileSystem mmc1 0x04280000 st-image-vendorfs-openstlinux-weston-stm32mp1.ext4
P 0x23 rootfs FileSystem mmc1 0x05280000 st-image-weston-openstlinux-weston-stm32mp1.ext4
P 0x24 userfs FileSystem mmc1 0x33C80000 st-image-userfs-openstlinux-weston-stm32mp1.ext4
P 0x24 userfs FileSystem mmc1 0x34100000 st-image-userfs-openstlinux-weston-stm32mp1.ext4
1 #Opt Id Name Type IP Offset Binary
2 - 0x01 fsbl1-boot Binary none 0x0 tf-a-stm32mp157c-ev1-trusted.stm32 arm-trusted-firmware/tf-a-stm32mp157c-ev1-serialboot.stm32
3 - 0x03 ssbl-boot Binary none 0x0 u-boot-stm32mp157c-ev1-trusted.stm32 bootloader/u-boot-stm32mp157c-ev1-trusted.stm32
4 P 0x04 fsbl1 Binary mmc1 boot1 tf-a-stm32mp157c-ev1-trusted.stm32 arm-trusted-firmware/tf-a-stm32mp157c-ev1-trusted.stm32
5 P 0x05 fsbl2 Binary mmc1 boot2 tf-a-stm32mp157c-ev1-trusted.stm32 arm-trusted-firmware/tf-a-stm32mp157c-ev1-trusted.stm32
6 P PD 0x06 ssbl Binary mmc1 0x00080000 u-boot-stm32mp157c-ev1-trusted.stm32 bootloader/u-boot-stm32mp157c-ev1-trusted.stm32
7 P 0x21 bootfs System mmc1 0x00280000 st-image-bootfs-openstlinux-weston-stm32mp1.ext4
8 P 0x22 vendorfs FileSystem mmc1 0x04280000 st-image-vendorfs-openstlinux-weston-stm32mp1.ext4
9 P 0x23 rootfs FileSystem mmc1 0x05280000 st-image-weston-openstlinux-weston-stm32mp1.ext4
10 P 0x24 userfs FileSystem mmc1 0x33C80000 0x34100000 st-image-userfs-openstlinux-weston-stm32mp1.ext4
@@ -1,7 +1,7 @@
#Opt Id Name Type IP Offset Binary
- 0x01 fsbl1-boot Binary none 0x0 tf-a-stm32mp157c-ev1-trusted.stm32
- 0x03 ssbl-boot Binary none 0x0 u-boot-stm32mp157c-ev1-trusted.stm32
P 0x04 fsbl1 Binary(2) nand0 0x00000000 tf-a-stm32mp157c-ev1-trusted.stm32
P 0x06 ssbl Binary nand0 0x00200000 u-boot-stm32mp157c-ev1-trusted.stm32
P 0x07 ssbl2 Binary nand0 0x00400000 u-boot-stm32mp157c-ev1-trusted.stm32
- 0x01 fsbl1-boot Binary none 0x0 arm-trusted-firmware/tf-a-stm32mp157c-ev1-serialboot.stm32
- 0x03 ssbl-boot Binary none 0x0 bootloader/u-boot-stm32mp157c-ev1-trusted.stm32
P 0x04 fsbl1 Binary(2) nand0 0x00000000 arm-trusted-firmware/tf-a-stm32mp157c-ev1-trusted.stm32
P 0x06 ssbl Binary nand0 0x00200000 bootloader/u-boot-stm32mp157c-ev1-trusted.stm32
P 0x07 ssbl2 Binary nand0 0x00400000 bootloader/u-boot-stm32mp157c-ev1-trusted.stm32
P 0x21 ubifs System nand0 0x00600000 st-image-weston-openstlinux-weston-stm32mp1_nand_4_256_multivolume.ubi
1 #Opt Id Name Type IP Offset Binary
2 - 0x01 fsbl1-boot Binary none 0x0 tf-a-stm32mp157c-ev1-trusted.stm32 arm-trusted-firmware/tf-a-stm32mp157c-ev1-serialboot.stm32
3 - 0x03 ssbl-boot Binary none 0x0 u-boot-stm32mp157c-ev1-trusted.stm32 bootloader/u-boot-stm32mp157c-ev1-trusted.stm32
4 P 0x04 fsbl1 Binary(2) nand0 0x00000000 tf-a-stm32mp157c-ev1-trusted.stm32 arm-trusted-firmware/tf-a-stm32mp157c-ev1-trusted.stm32
5 P 0x06 ssbl Binary nand0 0x00200000 u-boot-stm32mp157c-ev1-trusted.stm32 bootloader/u-boot-stm32mp157c-ev1-trusted.stm32
6 P 0x07 ssbl2 Binary nand0 0x00400000 u-boot-stm32mp157c-ev1-trusted.stm32 bootloader/u-boot-stm32mp157c-ev1-trusted.stm32
7 P 0x21 ubifs System nand0 0x00600000 st-image-weston-openstlinux-weston-stm32mp1_nand_4_256_multivolume.ubi
@@ -1,14 +0,0 @@
#Opt Id Name Type IP Offset Binary
- 0x01 fsbl1-boot Binary none 0x0 tf-a-stm32mp157c-ev1-trusted.stm32
- 0x03 ssbl-boot Binary none 0x0 u-boot-stm32mp157c-ev1-trusted.stm32
P 0x04 fsbl1 Binary nor0 0x00000000 tf-a-stm32mp157c-ev1-trusted.stm32
P 0x05 fsbl2 Binary nor0 0x00040000 tf-a-stm32mp157c-ev1-trusted.stm32
P 0x06 ssbl Binary nor0 0x00080000 u-boot-stm32mp157c-ev1-trusted.stm32
PED 0x20 env Binary nor0 0x00280000 none
PE 0x10 empty Binary nor0 0x002C0000 none
P 0x21 bootfs System mmc1 0x00080000 st-image-bootfs-openstlinux-weston-stm32mp1.ext4
P 0x22 vendorfs FileSystem mmc1 0x04080000 st-image-vendorfs-openstlinux-weston-stm32mp1.ext4
P 0x23 rootfs FileSystem mmc1 0x05080000 st-image-weston-openstlinux-weston-stm32mp1.ext4
P 0x24 userfs FileSystem mmc1 0x33A80000 st-image-userfs-openstlinux-weston-stm32mp1.ext4
PED 0x40 nandall RawImage nand0 0x0 none
PED 0x60 sdcardall RawImage mmc0 0x0 none
1 #Opt Id Name Type IP Offset Binary
2 - 0x01 fsbl1-boot Binary none 0x0 tf-a-stm32mp157c-ev1-trusted.stm32
3 - 0x03 ssbl-boot Binary none 0x0 u-boot-stm32mp157c-ev1-trusted.stm32
4 P 0x04 fsbl1 Binary nor0 0x00000000 tf-a-stm32mp157c-ev1-trusted.stm32
5 P 0x05 fsbl2 Binary nor0 0x00040000 tf-a-stm32mp157c-ev1-trusted.stm32
6 P 0x06 ssbl Binary nor0 0x00080000 u-boot-stm32mp157c-ev1-trusted.stm32
7 PED 0x20 env Binary nor0 0x00280000 none
8 PE 0x10 empty Binary nor0 0x002C0000 none
9 P 0x21 bootfs System mmc1 0x00080000 st-image-bootfs-openstlinux-weston-stm32mp1.ext4
10 P 0x22 vendorfs FileSystem mmc1 0x04080000 st-image-vendorfs-openstlinux-weston-stm32mp1.ext4
11 P 0x23 rootfs FileSystem mmc1 0x05080000 st-image-weston-openstlinux-weston-stm32mp1.ext4
12 P 0x24 userfs FileSystem mmc1 0x33A80000 st-image-userfs-openstlinux-weston-stm32mp1.ext4
13 PED 0x40 nandall RawImage nand0 0x0 none
14 PED 0x60 sdcardall RawImage mmc0 0x0 none
@@ -1,16 +0,0 @@
#Opt Id Name Type IP Offset Binary
- 0x01 fsbl1-boot Binary none 0x0 tf-a-stm32mp157c-ev1-trusted.stm32
- 0x03 ssbl-boot Binary none 0x0 u-boot-stm32mp157c-ev1-trusted.stm32
P 0x04 fsbl1 Binary nor0 0x00000000 tf-a-stm32mp157c-ev1-trusted.stm32
P 0x05 fsbl2 Binary nor0 0x00040000 tf-a-stm32mp157c-ev1-trusted.stm32
P 0x06 ssbl Binary nor0 0x00080000 u-boot-stm32mp157c-ev1-trusted.stm32
PED 0x20 env Binary nor0 0x00280000 none
PE 0x10 empty Binary nor0 0x002C0000 none
PE 0x11 emptyfsbl1 Binary nand0 0x00000000 none
PE 0x12 emptyssbl Binary nand0 0x00200000 none
PE 0x13 emptyssbl2 Binary nand0 0x00400000 none
P 0x21 ubifs System nand0 0x00600000 st-image-weston-openstlinux-weston-stm32mp1_nand_4_256_multivolume.ubi
PED 0x08 emmcfsbl1 Binary mmc1 boot1 none
PED 0x09 emmcfsbl2 Binary mmc1 boot2 none
PED 0x30 emmcall RawImage mmc1 0x0 none
PED 0x60 sdcardall RawImage mmc0 0x0 none
1 #Opt Id Name Type IP Offset Binary
2 - 0x01 fsbl1-boot Binary none 0x0 tf-a-stm32mp157c-ev1-trusted.stm32
3 - 0x03 ssbl-boot Binary none 0x0 u-boot-stm32mp157c-ev1-trusted.stm32
4 P 0x04 fsbl1 Binary nor0 0x00000000 tf-a-stm32mp157c-ev1-trusted.stm32
5 P 0x05 fsbl2 Binary nor0 0x00040000 tf-a-stm32mp157c-ev1-trusted.stm32
6 P 0x06 ssbl Binary nor0 0x00080000 u-boot-stm32mp157c-ev1-trusted.stm32
7 PED 0x20 env Binary nor0 0x00280000 none
8 PE 0x10 empty Binary nor0 0x002C0000 none
9 PE 0x11 emptyfsbl1 Binary nand0 0x00000000 none
10 PE 0x12 emptyssbl Binary nand0 0x00200000 none
11 PE 0x13 emptyssbl2 Binary nand0 0x00400000 none
12 P 0x21 ubifs System nand0 0x00600000 st-image-weston-openstlinux-weston-stm32mp1_nand_4_256_multivolume.ubi
13 PED 0x08 emmcfsbl1 Binary mmc1 boot1 none
14 PED 0x09 emmcfsbl2 Binary mmc1 boot2 none
15 PED 0x30 emmcall RawImage mmc1 0x0 none
16 PED 0x60 sdcardall RawImage mmc0 0x0 none
@@ -1,16 +1,12 @@
#Opt Id Name Type IP Offset Binary
- 0x01 fsbl1-boot Binary none 0x0 tf-a-stm32mp157c-ev1-trusted.stm32
- 0x03 ssbl-boot Binary none 0x0 u-boot-stm32mp157c-ev1-trusted.stm32
P 0x04 fsbl1 Binary nor0 0x00000000 tf-a-stm32mp157c-ev1-trusted.stm32
P 0x05 fsbl2 Binary nor0 0x00040000 tf-a-stm32mp157c-ev1-trusted.stm32
P 0x06 ssbl Binary nor0 0x00080000 u-boot-stm32mp157c-ev1-trusted.stm32
- 0x01 fsbl1-boot Binary none 0x0 arm-trusted-firmware/tf-a-stm32mp157c-ev1-serialboot.stm32
- 0x03 ssbl-boot Binary none 0x0 bootloader/u-boot-stm32mp157c-ev1-trusted.stm32
P 0x04 fsbl1 Binary nor0 0x00000000 arm-trusted-firmware/tf-a-stm32mp157c-ev1-trusted.stm32
P 0x05 fsbl2 Binary nor0 0x00040000 arm-trusted-firmware/tf-a-stm32mp157c-ev1-trusted.stm32
P 0x06 ssbl Binary nor0 0x00080000 bootloader/u-boot-stm32mp157c-ev1-trusted.stm32
PED 0x20 env Binary nor0 0x00280000 none
PE 0x10 empty Binary nor0 0x002C0000 none
P 0x21 bootfs System mmc0 0x00004400 st-image-bootfs-openstlinux-weston-stm32mp1.ext4
P 0x22 vendorfs FileSystem mmc0 0x04004400 st-image-vendorfs-openstlinux-weston-stm32mp1.ext4
P 0x23 rootfs FileSystem mmc0 0x05004400 st-image-weston-openstlinux-weston-stm32mp1.ext4
P 0x24 userfs FileSystem mmc0 0x33A04400 st-image-userfs-openstlinux-weston-stm32mp1.ext4
PED 0x08 emmcfsbl1 Binary mmc1 boot1 none
PED 0x09 emmcfsbl2 Binary mmc1 boot2 none
PED 0x30 emmcall RawImage mmc1 0x0 none
PED 0x40 nandall RawImage nand0 0x0 none
P 0x24 userfs FileSystem mmc0 0x33E70400 st-image-userfs-openstlinux-weston-stm32mp1.ext4
1 #Opt Id Name Type IP Offset Binary
2 - 0x01 fsbl1-boot Binary none 0x0 tf-a-stm32mp157c-ev1-trusted.stm32 arm-trusted-firmware/tf-a-stm32mp157c-ev1-serialboot.stm32
3 - 0x03 ssbl-boot Binary none 0x0 u-boot-stm32mp157c-ev1-trusted.stm32 bootloader/u-boot-stm32mp157c-ev1-trusted.stm32
4 P 0x04 fsbl1 Binary nor0 0x00000000 tf-a-stm32mp157c-ev1-trusted.stm32 arm-trusted-firmware/tf-a-stm32mp157c-ev1-trusted.stm32
5 P 0x05 fsbl2 Binary nor0 0x00040000 tf-a-stm32mp157c-ev1-trusted.stm32 arm-trusted-firmware/tf-a-stm32mp157c-ev1-trusted.stm32
6 P 0x06 ssbl Binary nor0 0x00080000 u-boot-stm32mp157c-ev1-trusted.stm32 bootloader/u-boot-stm32mp157c-ev1-trusted.stm32
7 PED 0x20 env Binary nor0 0x00280000 none
8 PE 0x10 empty Binary nor0 0x002C0000 none
9 P 0x21 bootfs System mmc0 0x00004400 st-image-bootfs-openstlinux-weston-stm32mp1.ext4
10 P 0x22 vendorfs FileSystem mmc0 0x04004400 st-image-vendorfs-openstlinux-weston-stm32mp1.ext4
11 P 0x23 rootfs FileSystem mmc0 0x05004400 st-image-weston-openstlinux-weston-stm32mp1.ext4
12 P 0x24 userfs FileSystem mmc0 0x33A04400 0x33E70400 st-image-userfs-openstlinux-weston-stm32mp1.ext4
PED 0x08 emmcfsbl1 Binary mmc1 boot1 none
PED 0x09 emmcfsbl2 Binary mmc1 boot2 none
PED 0x30 emmcall RawImage mmc1 0x0 none
PED 0x40 nandall RawImage nand0 0x0 none
@@ -1,10 +1,10 @@
#Opt Id Name Type IP Offset Binary
- 0x01 fsbl1-boot Binary none 0x0 tf-a-stm32mp157c-ev1-trusted.stm32
- 0x03 ssbl-boot Binary none 0x0 u-boot-stm32mp157c-ev1-trusted.stm32
P 0x04 fsbl1 Binary mmc0 0x00004400 tf-a-stm32mp157c-ev1-trusted.stm32
P 0x05 fsbl2 Binary mmc0 0x00044400 tf-a-stm32mp157c-ev1-trusted.stm32
P 0x06 ssbl Binary mmc0 0x00084400 u-boot-stm32mp157c-ev1-trusted.stm32
- 0x01 fsbl1-boot Binary none 0x0 arm-trusted-firmware/tf-a-stm32mp157c-ev1-serialboot.stm32
- 0x03 ssbl-boot Binary none 0x0 bootloader/u-boot-stm32mp157c-ev1-trusted.stm32
P 0x04 fsbl1 Binary mmc0 0x00004400 arm-trusted-firmware/tf-a-stm32mp157c-ev1-trusted.stm32
P 0x05 fsbl2 Binary mmc0 0x00044400 arm-trusted-firmware/tf-a-stm32mp157c-ev1-trusted.stm32
PD 0x06 ssbl Binary mmc0 0x00084400 bootloader/u-boot-stm32mp157c-ev1-trusted.stm32
P 0x21 bootfs System mmc0 0x00284400 st-image-bootfs-openstlinux-weston-stm32mp1.ext4
P 0x22 vendorfs FileSystem mmc0 0x04284400 st-image-vendorfs-openstlinux-weston-stm32mp1.ext4
P 0x23 rootfs FileSystem mmc0 0x05284400 st-image-weston-openstlinux-weston-stm32mp1.ext4
P 0x24 userfs FileSystem mmc0 0x33C84400 st-image-userfs-openstlinux-weston-stm32mp1.ext4
P 0x24 userfs FileSystem mmc0 0x340F0400 st-image-userfs-openstlinux-weston-stm32mp1.ext4
1 #Opt Id Name Type IP Offset Binary
2 - 0x01 fsbl1-boot Binary none 0x0 tf-a-stm32mp157c-ev1-trusted.stm32 arm-trusted-firmware/tf-a-stm32mp157c-ev1-serialboot.stm32
3 - 0x03 ssbl-boot Binary none 0x0 u-boot-stm32mp157c-ev1-trusted.stm32 bootloader/u-boot-stm32mp157c-ev1-trusted.stm32
4 P 0x04 fsbl1 Binary mmc0 0x00004400 tf-a-stm32mp157c-ev1-trusted.stm32 arm-trusted-firmware/tf-a-stm32mp157c-ev1-trusted.stm32
5 P 0x05 fsbl2 Binary mmc0 0x00044400 tf-a-stm32mp157c-ev1-trusted.stm32 arm-trusted-firmware/tf-a-stm32mp157c-ev1-trusted.stm32
6 P PD 0x06 ssbl Binary mmc0 0x00084400 u-boot-stm32mp157c-ev1-trusted.stm32 bootloader/u-boot-stm32mp157c-ev1-trusted.stm32
7 P 0x21 bootfs System mmc0 0x00284400 st-image-bootfs-openstlinux-weston-stm32mp1.ext4
8 P 0x22 vendorfs FileSystem mmc0 0x04284400 st-image-vendorfs-openstlinux-weston-stm32mp1.ext4
9 P 0x23 rootfs FileSystem mmc0 0x05284400 st-image-weston-openstlinux-weston-stm32mp1.ext4
10 P 0x24 userfs FileSystem mmc0 0x33C84400 0x340F0400 st-image-userfs-openstlinux-weston-stm32mp1.ext4