Re-organize the SPI partitions and use the same SPI flash memory map for most of the platforms which have 16MB SPI flash mounted.
1. Extend the U-Boot partition to 1MB The image for booting from SPI is larger than 512KB, while the size of U-Boot partition is 512KB on some boards, so enlarge it to 1MB in order to contain the whole U-Boot image. 2. Reserve space for U-Boot environment variables The environment variables are stored at offset 0x100000, so if other image was put at this address, it'll be overlapped when saving the environment variables. 3. Reserve space for FMAN ucode The FMAN ucode is required on DPAA platform and is stored at offset 0x110000, this address should not be used to store any other images. 4. Extend the kernel partition to 5MB Here is diagram for the SPI flash memory map: 0x000000 |-------------| | U-Boot | | (1MB) | 0x100000 |-------------| | Env(64KB) | 0x110000 |-------------| | ucode | 0x180000 |-------------| | DTB | | (512KB) | 0x200000 |-------------| | kernel | | (5MB) | 0x700000 |-------------| | file system | | (9MB) | 0x1000000 |-------------| Signed-off-by: Mingkai Hu <mingkai...@freescale.com> --- Based on 'next' branch on git tree: git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git arch/powerpc/boot/dts/bsc9131rdb.dtsi | 35 ++++++++++++----------------- arch/powerpc/boot/dts/c293pcie.dts | 35 ++++++++++++----------------- arch/powerpc/boot/dts/mpc8536ds.dtsi | 12 +++++----- arch/powerpc/boot/dts/p1010rdb.dtsi | 40 ++++++++++++---------------------- arch/powerpc/boot/dts/p1020rdb-pc.dtsi | 24 +++++--------------- arch/powerpc/boot/dts/p1020rdb-pd.dts | 34 ++++++++++++----------------- arch/powerpc/boot/dts/p1020rdb.dtsi | 23 ++++--------------- arch/powerpc/boot/dts/p1021mds.dts | 17 +++++++-------- arch/powerpc/boot/dts/p1021rdb-pc.dtsi | 32 +++++++++------------------ arch/powerpc/boot/dts/p1022ds.dtsi | 21 +++++++++--------- arch/powerpc/boot/dts/p1023rds.dts | 10 ++------- arch/powerpc/boot/dts/p1024rdb.dtsi | 40 ++++++++++++---------------------- arch/powerpc/boot/dts/p1025rdb.dtsi | 23 +++++-------------- arch/powerpc/boot/dts/p2020rdb-pc.dtsi | 40 ++++++++++++---------------------- arch/powerpc/boot/dts/p2020rdb.dts | 38 ++++++++++---------------------- arch/powerpc/boot/dts/p2041rdb.dts | 12 +++++----- arch/powerpc/boot/dts/p3041ds.dts | 12 +++++----- arch/powerpc/boot/dts/p4080ds.dts | 12 +++++----- arch/powerpc/boot/dts/p5020ds.dts | 12 +++++----- arch/powerpc/boot/dts/p5040ds.dts | 13 ++++++----- 20 files changed, 180 insertions(+), 305 deletions(-) diff --git a/arch/powerpc/boot/dts/bsc9131rdb.dtsi b/arch/powerpc/boot/dts/bsc9131rdb.dtsi index 9e6c013..8250593 100644 --- a/arch/powerpc/boot/dts/bsc9131rdb.dtsi +++ b/arch/powerpc/boot/dts/bsc9131rdb.dtsi @@ -81,32 +81,25 @@ compatible = "spansion,s25sl12801"; reg = <0>; spi-max-frequency = <50000000>; - - /* 512KB for u-boot Bootloader Image */ - partition@0 { - reg = <0x0 0x00080000>; - label = "SPI Flash U-Boot Image"; + partition@u-boot { + label = "u-boot"; + reg = <0x00000000 0x00100000>; read-only; }; - - /* 512KB for DTB Image */ - partition@80000 { - reg = <0x00080000 0x00080000>; - label = "SPI Flash DTB Image"; + partition@dtb { + label = "dtb"; + reg = <0x00180000 0x00080000>; + read-only; }; - - /* 4MB for Linux Kernel Image */ - partition@100000 { - reg = <0x00100000 0x00400000>; - label = "SPI Flash Kernel Image"; + partition@kernel { + label = "kernel"; + reg = <0x00200000 0x00500000>; + read-only; }; - - /*11MB for RFS Image */ - partition@500000 { - reg = <0x00500000 0x00B00000>; - label = "SPI Flash RFS Image"; + partition@fs { + label = "file system"; + reg = <0x00700000 0x00900000>; }; - }; }; diff --git a/arch/powerpc/boot/dts/c293pcie.dts b/arch/powerpc/boot/dts/c293pcie.dts index 1238bda..8ee8459 100644 --- a/arch/powerpc/boot/dts/c293pcie.dts +++ b/arch/powerpc/boot/dts/c293pcie.dts @@ -169,31 +169,24 @@ compatible = "spansion,s25sl12801"; reg = <0>; spi-max-frequency = <50000000>; - - partition@0 { - /* 1MB for u-boot Bootloader Image */ - /* 1MB for Environment */ - reg = <0x0 0x00100000>; - label = "SPI Flash U-Boot Image"; + partition@u-boot { + label = "u-boot"; + reg = <0x00000000 0x00100000>; read-only; }; - - partition@100000 { - /* 512KB for DTB Image */ - reg = <0x00100000 0x00080000>; - label = "SPI Flash DTB Image"; + partition@dtb { + label = "dtb"; + reg = <0x00180000 0x00080000>; + read-only; }; - - partition@180000 { - /* 4MB for Linux Kernel Image */ - reg = <0x00180000 0x00400000>; - label = "SPI Flash Linux Kernel Image"; + partition@kernel { + label = "kernel"; + reg = <0x00200000 0x00500000>; + read-only; }; - - partition@580000 { - /* 10.5MB for RFS Image */ - reg = <0x00580000 0x00a80000>; - label = "SPI Flash RFS Image"; + partition@fs { + label = "file system"; + reg = <0x00700000 0x00900000>; }; }; }; diff --git a/arch/powerpc/boot/dts/mpc8536ds.dtsi b/arch/powerpc/boot/dts/mpc8536ds.dtsi index 7c3dde8..daa3de4 100644 --- a/arch/powerpc/boot/dts/mpc8536ds.dtsi +++ b/arch/powerpc/boot/dts/mpc8536ds.dtsi @@ -150,14 +150,14 @@ reg = <0x00000000 0x00100000>; read-only; }; - partition@kernel { - label = "kernel"; - reg = <0x00100000 0x00500000>; - read-only; - }; partition@dtb { label = "dtb"; - reg = <0x00600000 0x00100000>; + reg = <0x00180000 0x00080000>; + read-only; + }; + partition@kernel { + label = "kernel"; + reg = <0x00200000 0x00500000>; read-only; }; partition@fs { diff --git a/arch/powerpc/boot/dts/p1010rdb.dtsi b/arch/powerpc/boot/dts/p1010rdb.dtsi index ec7c27a..e67db57 100644 --- a/arch/powerpc/boot/dts/p1010rdb.dtsi +++ b/arch/powerpc/boot/dts/p1010rdb.dtsi @@ -152,36 +152,24 @@ reg = <0>; spi-max-frequency = <40000000>; - partition@0 { - /* 1MB for u-boot Bootloader Image */ - /* 1MB for Environment */ - reg = <0x0 0x00100000>; - label = "SPI Flash U-Boot Image"; + partition@u-boot { + label = "u-boot"; + reg = <0x00000000 0x00100000>; read-only; }; - - partition@100000 { - /* 512KB for DTB Image */ - reg = <0x00100000 0x00080000>; - label = "SPI Flash DTB Image"; - }; - - partition@180000 { - /* 4MB for Linux Kernel Image */ - reg = <0x00180000 0x00400000>; - label = "SPI Flash Linux Kernel Image"; + partition@dtb { + label = "dtb"; + reg = <0x00180000 0x00080000>; + read-only; }; - - partition@580000 { - /* 4MB for Compressed RFS Image */ - reg = <0x00580000 0x00400000>; - label = "SPI Flash Compressed RFSImage"; + partition@kernel { + label = "kernel"; + reg = <0x00200000 0x00500000>; + read-only; }; - - partition@980000 { - /* 6.5MB for JFFS2 based RFS */ - reg = <0x00980000 0x00680000>; - label = "SPI Flash JFFS2 RFS"; + partition@fs { + label = "file system"; + reg = <0x00700000 0x00900000>; }; }; }; diff --git a/arch/powerpc/boot/dts/p1020rdb-pc.dtsi b/arch/powerpc/boot/dts/p1020rdb-pc.dtsi index c952cd3..277b563 100644 --- a/arch/powerpc/boot/dts/p1020rdb-pc.dtsi +++ b/arch/powerpc/boot/dts/p1020rdb-pc.dtsi @@ -154,36 +154,24 @@ compatible = "spansion,s25sl12801"; reg = <0>; spi-max-frequency = <40000000>; /* input clock */ - partition@u-boot { - /* 512KB for u-boot Bootloader Image */ - reg = <0x0 0x00080000>; label = "u-boot"; + reg = <0x00000000 0x00100000>; read-only; }; - partition@dtb { - /* 512KB for DTB Image*/ - reg = <0x00080000 0x00080000>; label = "dtb"; + reg = <0x00180000 0x00080000>; + read-only; }; - partition@kernel { - /* 4MB for Linux Kernel Image */ - reg = <0x00100000 0x00400000>; label = "kernel"; + reg = <0x00200000 0x00500000>; + read-only; }; - partition@fs { - /* 4MB for Compressed RFS Image */ - reg = <0x00500000 0x00400000>; label = "file system"; - }; - - partition@jffs-fs { - /* 7MB for JFFS2 based RFS */ - reg = <0x00900000 0x00700000>; - label = "file system jffs2"; + reg = <0x00700000 0x00900000>; }; }; }; diff --git a/arch/powerpc/boot/dts/p1020rdb-pd.dts b/arch/powerpc/boot/dts/p1020rdb-pd.dts index 987017e..b37f3e0 100644 --- a/arch/powerpc/boot/dts/p1020rdb-pd.dts +++ b/arch/powerpc/boot/dts/p1020rdb-pd.dts @@ -159,30 +159,24 @@ reg = <0>; /* input clock */ spi-max-frequency = <40000000>; - - partition@0 { - /* 512KB for u-boot Bootloader Image */ - reg = <0x0 0x00080000>; - label = "SPI U-Boot Image"; + partition@u-boot { + label = "u-boot"; + reg = <0x00000000 0x00100000>; read-only; }; - - partition@80000 { - /* 512KB for DTB Image*/ - reg = <0x00080000 0x00080000>; - label = "SPI DTB Image"; + partition@dtb { + label = "dtb"; + reg = <0x00180000 0x00080000>; + read-only; }; - - partition@100000 { - /* 4MB for Linux Kernel Image */ - reg = <0x00100000 0x00400000>; - label = "SPI Linux Kernel Image"; + partition@kernel { + label = "kernel"; + reg = <0x00200000 0x00500000>; + read-only; }; - - partition@500000 { - /* 11MB for FS System Image */ - reg = <0x00500000 0x00b00000>; - label = "SPI File System Image"; + partition@fs { + label = "file system"; + reg = <0x00700000 0x00900000>; }; }; diff --git a/arch/powerpc/boot/dts/p1020rdb.dtsi b/arch/powerpc/boot/dts/p1020rdb.dtsi index 1fb7e0e..f320acc 100644 --- a/arch/powerpc/boot/dts/p1020rdb.dtsi +++ b/arch/powerpc/boot/dts/p1020rdb.dtsi @@ -151,39 +151,24 @@ compatible = "spansion,s25sl12801"; reg = <0>; spi-max-frequency = <40000000>; /* input clock */ - partition@u-boot { - /* 512KB for u-boot Bootloader Image */ - reg = <0x0 0x00080000>; label = "u-boot"; + reg = <0x00000000 0x00100000>; read-only; }; - partition@dtb { - /* 512KB for DTB Image */ - reg = <0x00080000 0x00080000>; label = "dtb"; + reg = <0x00180000 0x00080000>; read-only; }; - partition@kernel { - /* 4MB for Linux Kernel Image */ - reg = <0x00100000 0x00400000>; label = "kernel"; + reg = <0x00200000 0x00500000>; read-only; }; - partition@fs { - /* 4MB for Compressed RFS Image */ - reg = <0x00500000 0x00400000>; label = "file system"; - read-only; - }; - - partition@jffs-fs { - /* 7MB for JFFS2 based RFS */ - reg = <0x00900000 0x00700000>; - label = "file system jffs2"; + reg = <0x00700000 0x00900000>; }; }; }; diff --git a/arch/powerpc/boot/dts/p1021mds.dts b/arch/powerpc/boot/dts/p1021mds.dts index 97116f1..0d0b6f7 100644 --- a/arch/powerpc/boot/dts/p1021mds.dts +++ b/arch/powerpc/boot/dts/p1021mds.dts @@ -126,24 +126,23 @@ compatible = "spansion,s25sl12801"; reg = <0>; spi-max-frequency = <40000000>; /* input clock */ - partition@u-boot { - label = "u-boot-spi"; + label = "u-boot"; reg = <0x00000000 0x00100000>; read-only; }; - partition@kernel { - label = "kernel-spi"; - reg = <0x00100000 0x00500000>; + partition@dtb { + label = "dtb"; + reg = <0x00180000 0x00080000>; read-only; }; - partition@dtb { - label = "dtb-spi"; - reg = <0x00600000 0x00100000>; + partition@kernel { + label = "kernel"; + reg = <0x00200000 0x00500000>; read-only; }; partition@fs { - label = "file system-spi"; + label = "file system"; reg = <0x00700000 0x00900000>; }; }; diff --git a/arch/powerpc/boot/dts/p1021rdb-pc.dtsi b/arch/powerpc/boot/dts/p1021rdb-pc.dtsi index d6274c5..4e6aedd 100644 --- a/arch/powerpc/boot/dts/p1021rdb-pc.dtsi +++ b/arch/powerpc/boot/dts/p1021rdb-pc.dtsi @@ -153,36 +153,24 @@ compatible = "spansion,s25sl12801"; reg = <0>; spi-max-frequency = <40000000>; /* input clock */ - partition@u-boot { - /* 512KB for u-boot Bootloader Image */ - reg = <0x0 0x00080000>; - label = "SPI Flash U-Boot Image"; + label = "u-boot"; + reg = <0x00000000 0x00100000>; read-only; }; - partition@dtb { - /* 512KB for DTB Image */ - reg = <0x00080000 0x00080000>; - label = "SPI Flash DTB Image"; + label = "dtb"; + reg = <0x00180000 0x00080000>; + read-only; }; - partition@kernel { - /* 4MB for Linux Kernel Image */ - reg = <0x00100000 0x00400000>; - label = "SPI Flash Linux Kernel Image"; + label = "kernel"; + reg = <0x00200000 0x00500000>; + read-only; }; - partition@fs { - /* 4MB for Compressed RFS Image */ - reg = <0x00500000 0x00400000>; - label = "SPI Flash Compressed RFSImage"; - }; - - partition@jffs-fs { - /* 7MB for JFFS2 based RFS */ - reg = <0x00900000 0x00700000>; - label = "SPI Flash JFFS2 RFS"; + label = "file system"; + reg = <0x00700000 0x00900000>; }; }; }; diff --git a/arch/powerpc/boot/dts/p1022ds.dtsi b/arch/powerpc/boot/dts/p1022ds.dtsi index 873da35..faa2cb0 100644 --- a/arch/powerpc/boot/dts/p1022ds.dtsi +++ b/arch/powerpc/boot/dts/p1022ds.dtsi @@ -162,24 +162,23 @@ compatible = "spansion,s25sl12801"; reg = <0>; spi-max-frequency = <40000000>; /* input clock */ - - partition@0 { - label = "u-boot-spi"; + partition@u-boot { + label = "u-boot"; reg = <0x00000000 0x00100000>; read-only; }; - partition@100000 { - label = "kernel-spi"; - reg = <0x00100000 0x00500000>; + partition@dtb { + label = "dtb"; + reg = <0x00180000 0x00080000>; read-only; }; - partition@600000 { - label = "dtb-spi"; - reg = <0x00600000 0x00100000>; + partition@kernel { + label = "kernel"; + reg = <0x00200000 0x00500000>; read-only; }; - partition@700000 { - label = "file system-spi"; + partition@fs { + label = "file system"; reg = <0x00700000 0x00900000>; }; }; diff --git a/arch/powerpc/boot/dts/p1023rds.dts b/arch/powerpc/boot/dts/p1023rds.dts index beb6cb1..9fcf9af 100644 --- a/arch/powerpc/boot/dts/p1023rds.dts +++ b/arch/powerpc/boot/dts/p1023rds.dts @@ -65,15 +65,9 @@ reg = <0>; spi-max-frequency = <40000000>; /* input clock */ partition@u-boot { - /* 512KB for u-boot Bootloader Image */ + /* 1MB for u-boot Bootloader Image */ label = "u-boot-spi"; - reg = <0x00000000 0x00080000>; - read-only; - }; - partition@dtb { - /* 512KB for DTB Image */ - label = "dtb-spi"; - reg = <0x00080000 0x00080000>; + reg = <0x00000000 0x00100000>; read-only; }; }; diff --git a/arch/powerpc/boot/dts/p1024rdb.dtsi b/arch/powerpc/boot/dts/p1024rdb.dtsi index b05dcb4..2896f98 100644 --- a/arch/powerpc/boot/dts/p1024rdb.dtsi +++ b/arch/powerpc/boot/dts/p1024rdb.dtsi @@ -132,36 +132,24 @@ compatible = "spansion,m25p80"; reg = <0>; spi-max-frequency = <40000000>; - - partition@0 { - /* 512KB for u-boot Bootloader Image */ - reg = <0x0 0x00080000>; - label = "SPI U-Boot Image"; + partition@u-boot { + label = "u-boot"; + reg = <0x00000000 0x00100000>; read-only; }; - - partition@80000 { - /* 512KB for DTB Image */ - reg = <0x00080000 0x00080000>; - label = "SPI DTB Image"; - }; - - partition@100000 { - /* 4MB for Linux Kernel Image */ - reg = <0x00100000 0x00400000>; - label = "SPI Linux Kernel Image"; + partition@dtb { + label = "dtb"; + reg = <0x00180000 0x00080000>; + read-only; }; - - partition@500000 { - /* 4MB for Compressed RFS Image */ - reg = <0x00500000 0x00400000>; - label = "SPI Compressed RFS Image"; + partition@kernel { + label = "kernel"; + reg = <0x00200000 0x00500000>; + read-only; }; - - partition@900000 { - /* 7MB for JFFS2 based RFS */ - reg = <0x00900000 0x00700000>; - label = "SPI JFFS2 RFS"; + partition@fs { + label = "file system"; + reg = <0x00700000 0x00900000>; }; }; }; diff --git a/arch/powerpc/boot/dts/p1025rdb.dtsi b/arch/powerpc/boot/dts/p1025rdb.dtsi index f502564..e74439c8 100644 --- a/arch/powerpc/boot/dts/p1025rdb.dtsi +++ b/arch/powerpc/boot/dts/p1025rdb.dtsi @@ -142,34 +142,23 @@ spi-max-frequency = <40000000>; /* input clock */ partition@u-boot { - /* 512KB for u-boot Bootloader Image */ - reg = <0x0 0x00080000>; label = "u-boot"; + reg = <0x00000000 0x00100000>; read-only; }; - partition@dtb { - /* 512KB for DTB Image */ - reg = <0x00080000 0x00080000>; label = "dtb"; + reg = <0x00180000 0x00080000>; + read-only; }; - partition@kernel { - /* 4MB for Linux Kernel Image */ - reg = <0x00100000 0x00400000>; label = "kernel"; + reg = <0x00200000 0x00500000>; + read-only; }; - partition@fs { - /* 4MB for Compressed RFS Image */ - reg = <0x00500000 0x00400000>; label = "file system"; - }; - - partition@jffs-fs { - /* 7MB for JFFS2 based RFS */ - reg = <0x00900000 0x00700000>; - label = "file system jffs2"; + reg = <0x00700000 0x00900000>; }; }; }; diff --git a/arch/powerpc/boot/dts/p2020rdb-pc.dtsi b/arch/powerpc/boot/dts/p2020rdb-pc.dtsi index c21d1c7..d501d35 100644 --- a/arch/powerpc/boot/dts/p2020rdb-pc.dtsi +++ b/arch/powerpc/boot/dts/p2020rdb-pc.dtsi @@ -154,36 +154,24 @@ compatible = "spansion,m25p80"; reg = <0>; spi-max-frequency = <40000000>; - - partition@0 { - /* 512KB for u-boot Bootloader Image */ - reg = <0x0 0x00080000>; - label = "SPI U-Boot Image"; + partition@u-boot { + label = "u-boot"; + reg = <0x00000000 0x00100000>; read-only; }; - - partition@80000 { - /* 512KB for DTB Image */ - reg = <0x00080000 0x00080000>; - label = "SPI DTB Image"; - }; - - partition@100000 { - /* 4MB for Linux Kernel Image */ - reg = <0x00100000 0x00400000>; - label = "SPI Linux Kernel Image"; + partition@dtb { + label = "dtb"; + reg = <0x00180000 0x00080000>; + read-only; }; - - partition@500000 { - /* 4MB for Compressed RFS Image */ - reg = <0x00500000 0x00400000>; - label = "SPI Compressed RFS Image"; + partition@kernel { + label = "kernel"; + reg = <0x00200000 0x00500000>; + read-only; }; - - partition@900000 { - /* 7MB for JFFS2 based RFS */ - reg = <0x00900000 0x00700000>; - label = "SPI JFFS2 RFS"; + partition@fs { + label = "file system"; + reg = <0x00700000 0x00900000>; }; }; }; diff --git a/arch/powerpc/boot/dts/p2020rdb.dts b/arch/powerpc/boot/dts/p2020rdb.dts index 4d52bce..d47ae13 100644 --- a/arch/powerpc/boot/dts/p2020rdb.dts +++ b/arch/powerpc/boot/dts/p2020rdb.dts @@ -159,38 +159,24 @@ reg = <0>; spi-max-frequency = <40000000>; - partition@0 { - /* 512KB for u-boot Bootloader Image */ - reg = <0x0 0x00080000>; - label = "SPI (RO) U-Boot Image"; + partition@u-boot { + label = "u-boot"; + reg = <0x00000000 0x00100000>; read-only; }; - - partition@80000 { - /* 512KB for DTB Image */ - reg = <0x00080000 0x00080000>; - label = "SPI (RO) DTB Image"; - read-only; - }; - - partition@100000 { - /* 4MB for Linux Kernel Image */ - reg = <0x00100000 0x00400000>; - label = "SPI (RO) Linux Kernel Image"; + partition@dtb { + label = "dtb"; + reg = <0x00180000 0x00080000>; read-only; }; - - partition@500000 { - /* 4MB for Compressed RFS Image */ - reg = <0x00500000 0x00400000>; - label = "SPI (RO) Compressed RFS Image"; + partition@kernel { + label = "kernel"; + reg = <0x00200000 0x00500000>; read-only; }; - - partition@900000 { - /* 7MB for JFFS2 based RFS */ - reg = <0x00900000 0x00700000>; - label = "SPI (RW) JFFS2 RFS"; + partition@fs { + label = "file system"; + reg = <0x00700000 0x00900000>; }; }; }; diff --git a/arch/powerpc/boot/dts/p2041rdb.dts b/arch/powerpc/boot/dts/p2041rdb.dts index d97ad74..6fed1ea 100644 --- a/arch/powerpc/boot/dts/p2041rdb.dts +++ b/arch/powerpc/boot/dts/p2041rdb.dts @@ -64,14 +64,14 @@ reg = <0x00000000 0x00100000>; read-only; }; - partition@kernel { - label = "kernel"; - reg = <0x00100000 0x00500000>; - read-only; - }; partition@dtb { label = "dtb"; - reg = <0x00600000 0x00100000>; + reg = <0x00180000 0x00080000>; + read-only; + }; + partition@kernel { + label = "kernel"; + reg = <0x00200000 0x00500000>; read-only; }; partition@fs { diff --git a/arch/powerpc/boot/dts/p3041ds.dts b/arch/powerpc/boot/dts/p3041ds.dts index 2fed3bc..74a3b7e 100644 --- a/arch/powerpc/boot/dts/p3041ds.dts +++ b/arch/powerpc/boot/dts/p3041ds.dts @@ -64,14 +64,14 @@ reg = <0x00000000 0x00100000>; read-only; }; - partition@kernel { - label = "kernel"; - reg = <0x00100000 0x00500000>; - read-only; - }; partition@dtb { label = "dtb"; - reg = <0x00600000 0x00100000>; + reg = <0x00180000 0x00080000>; + read-only; + }; + partition@kernel { + label = "kernel"; + reg = <0x00200000 0x00500000>; read-only; }; partition@fs { diff --git a/arch/powerpc/boot/dts/p4080ds.dts b/arch/powerpc/boot/dts/p4080ds.dts index 1cf6148..06525b3 100644 --- a/arch/powerpc/boot/dts/p4080ds.dts +++ b/arch/powerpc/boot/dts/p4080ds.dts @@ -65,14 +65,14 @@ reg = <0x00000000 0x00100000>; read-only; }; - partition@kernel { - label = "kernel"; - reg = <0x00100000 0x00500000>; - read-only; - }; partition@dtb { label = "dtb"; - reg = <0x00600000 0x00100000>; + reg = <0x00180000 0x00080000>; + read-only; + }; + partition@kernel { + label = "kernel"; + reg = <0x00200000 0x00500000>; read-only; }; partition@fs { diff --git a/arch/powerpc/boot/dts/p5020ds.dts b/arch/powerpc/boot/dts/p5020ds.dts index 2869fea..b0615a3 100644 --- a/arch/powerpc/boot/dts/p5020ds.dts +++ b/arch/powerpc/boot/dts/p5020ds.dts @@ -64,14 +64,14 @@ reg = <0x00000000 0x00100000>; read-only; }; - partition@kernel { - label = "kernel"; - reg = <0x00100000 0x00500000>; - read-only; - }; partition@dtb { label = "dtb"; - reg = <0x00600000 0x00100000>; + reg = <0x00180000 0x00080000>; + read-only; + }; + partition@kernel { + label = "kernel"; + reg = <0x00200000 0x00500000>; read-only; }; partition@fs { diff --git a/arch/powerpc/boot/dts/p5040ds.dts b/arch/powerpc/boot/dts/p5040ds.dts index 860b5cc..1a3a994 100644 --- a/arch/powerpc/boot/dts/p5040ds.dts +++ b/arch/powerpc/boot/dts/p5040ds.dts @@ -62,14 +62,17 @@ partition@u-boot { label = "u-boot"; reg = <0x00000000 0x00100000>; - }; - partition@kernel { - label = "kernel"; - reg = <0x00100000 0x00500000>; + read-only; }; partition@dtb { label = "dtb"; - reg = <0x00600000 0x00100000>; + reg = <0x00180000 0x00080000>; + read-only; + }; + partition@kernel { + label = "kernel"; + reg = <0x00200000 0x00500000>; + read-only; }; partition@fs { label = "file system"; -- 1.8.0 _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@lists.ozlabs.org https://lists.ozlabs.org/listinfo/linuxppc-dev