diff --git a/dts/arm/96b_carbon.dts b/dts/arm/96b_carbon.dts index 56540018f39..91f4e0c2247 100644 --- a/dts/arm/96b_carbon.dts +++ b/dts/arm/96b_carbon.dts @@ -31,3 +31,45 @@ &i2c1 { status = "ok"; }; + +&flash0 { + /* + * If chosen's zephyr,code-partition + * is unset, the image will be linked + * into the entire flash device. If + * it points to an individual + * partition, the code will be linked + * to, and restricted to that + * partition. + */ + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + boot_partition: partition@0 { + label = "mcuboot"; + reg = <0x00000000 0x00008000>; + read-only; + }; + + /* + * The flash starting at offset 0x00008000 and ending at + * offset 0x0001ffff (sectors 2 through 4) is reserved for + * use by the application. + */ + + slot0_partition: partition@20000 { + label = "image-0"; + reg = <0x00020000 0x00020000>; + }; + slot1_partition: partition@40000 { + label = "image-1"; + reg = <0x00040000 0x00020000>; + }; + scratch_partition: partition@60000 { + label = "image-scratch"; + reg = <0x00060000 0x00020000>; + }; + }; +};