The NCS documentation refers to the Partition Manager from a few places to describe how to layout areas for MCUboot, etc. However, I don't see any documentation there for the various partitions that seem to be required. For example, in the generated file I see the following partitions:
app:
b0:
b0_image:
mcuboot:
mcuboot_pad:
mcuboot_primary:
mcuboot_primary_app:
mcuboot_secondary:
otp:
pcd_sram:
provision:
rpmsg_nrf53_sram:
s0:
s0_image:
s0_pad:
s1:
s1_image:
s1_pad:
spm_app:
sram_primary:
What are each of these partitions for, so that I know how to lay them out manually for my application?
I would like to statically allocate all partitions as this will be for a released product where they must be the same for firmware updating. The firmware update images will be in external flash.