Types and structures for the kernel config.
Cargo features are somewhat limited and configuring the size of static
arrays is straight forward. The types for the config are put into separate
crate to ensure non-cyclic dependencies as the
crate depend on it.
Placement of static data and allocators.
Kernel related config
Definition of a memory section.
Definition of optional memory sections that go beyond the default of SRAM and flash.