dts: nrf5x: Setup partitions for NFFS
This patch adds partition for NFFS for nRF51, nRF52 and nRF52840. The partition is placed at the end of flash. This is only added if NFFS is enabled (since it's required) - in other case free space can be used for other purposes. Signed-off-by: Andrzej Kaczmarek <andrzej.kaczmarek@codecoup.pl>
This commit is contained in:
parent
771f7776a9
commit
f0f8a39e33
3 changed files with 105 additions and 1 deletions
|
@ -23,3 +23,51 @@
|
|||
current-speed = <115200>;
|
||||
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 0x8000>;
|
||||
};
|
||||
slot0_partition: partition@8000 {
|
||||
label = "image-0";
|
||||
reg = <0x00008000 0x1a000>;
|
||||
};
|
||||
slot1_partition: partition@22000 {
|
||||
label = "image-1";
|
||||
reg = <0x00022000 0x1a000>;
|
||||
};
|
||||
scratch_partition: partition@3c000 {
|
||||
label = "image-scratch";
|
||||
reg = <0x0003c000 0x2000>;
|
||||
};
|
||||
|
||||
/*
|
||||
* The flash starting at 0x0003e000 and ending at
|
||||
* 0x0003ffff is reserved for use by the application.
|
||||
* If enabled, partition for NFFS will be created in
|
||||
* this area.
|
||||
*/
|
||||
|
||||
#if defined(CONFIG_FILE_SYSTEM_NFFS)
|
||||
nffs_partition: partition@3e000 {
|
||||
label = "nffs";
|
||||
reg = <0x0003e000 0x00002000>;
|
||||
};
|
||||
#endif
|
||||
};
|
||||
};
|
||||
|
|
|
@ -60,7 +60,15 @@
|
|||
/*
|
||||
* The flash starting at 0x000fd000 and ending at 0x000fffff
|
||||
* (sectors 253 through 255) is reserved for use by the
|
||||
* application.
|
||||
* application. If enabled, partition for NFFS will be created
|
||||
* in this area.
|
||||
*/
|
||||
|
||||
#if defined(CONFIG_FILE_SYSTEM_NFFS)
|
||||
nffs_partition: partition@fd000 {
|
||||
label = "nffs";
|
||||
reg = <0x000fd000 0x00003000>;
|
||||
};
|
||||
#endif
|
||||
};
|
||||
};
|
||||
|
|
|
@ -24,3 +24,51 @@
|
|||
compatible = "nordic,nrf-uart";
|
||||
current-speed = <115200>;
|
||||
};
|
||||
|
||||
&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 0x8000>;
|
||||
};
|
||||
slot0_partition: partition@8000 {
|
||||
label = "image-0";
|
||||
reg = <0x00008000 0x34000>;
|
||||
};
|
||||
slot1_partition: partition@3c000 {
|
||||
label = "image-1";
|
||||
reg = <0x0003c000 0x34000>;
|
||||
};
|
||||
scratch_partition: partition@70000 {
|
||||
label = "image-scratch";
|
||||
reg = <0x00070000 0xD000>;
|
||||
};
|
||||
|
||||
/*
|
||||
* The flash starting at 0x0007d000 and ending at
|
||||
* 0x0007ffff (sectors 125-127) is reserved for use
|
||||
* by the application. If enabled, partition for NFFS
|
||||
* will be created in this area.
|
||||
*/
|
||||
|
||||
#if defined(CONFIG_FILE_SYSTEM_NFFS)
|
||||
nffs_partition: partition@7d000 {
|
||||
label = "nffs";
|
||||
reg = <0x0007d000 0x00003000>;
|
||||
};
|
||||
#endif
|
||||
};
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue