diff --git a/Documentation/NuttxPortingGuide.html b/Documentation/NuttxPortingGuide.html index 0e169d60d5..f2c89dcbe9 100644 --- a/Documentation/NuttxPortingGuide.html +++ b/Documentation/NuttxPortingGuide.html @@ -3907,21 +3907,8 @@ build -
CONFIG_ARCH_LOWPUTC
: architecture supports low-level, boot
- time console output
- CONFIG_NUTTX_KERNEL
:
- With most MCUs, NuttX is built as a flat, single executable image
- containing the NuttX RTOS along with all application code.
- The RTOS code and the application run in the same address space and at the same kernel-mode privileges.
- If this option is selected, NuttX will be built separately as a monolithic, kernel-mode module and the applications
- can be added as a separately built, user-mode module.
- In this a system call layer will be built to support the user- to kernel-mode interface to the RTOS.
- CONFIG_MM_REGIONS
: If the architecture includes multiple
regions of memory to allocate from, this specifies the
@@ -3939,6 +3926,50 @@ build
can be defined so that those MCUs will also benefit from the
smaller, 16-bit-based allocation overhead.
CONFIG_HEAP2_BASE
and CONFIG_HEAP2_SIZE
:
+ Some architectures use these settings to specify the size of
+ a second heap region.
+ CONFIG_GRAN
:
+ Enable granual allocator support. Allocations will be aligned to the
+ granule size; allocations will be in units of the granule size.
+ Larger granules will give better performance and less overhead but
+ more losses of memory due to alignment and quantization waste.
+ NOTE: The current implementation also restricts the maximum
+ allocation size to 32 granaules. That restriction could be
+ eliminated with some additional coding effort.
+ CONFIG_GRAN_SINGLE
:
+ Select if there is only one instance of the granule allocator (i.e.,
+ gran_initialize will be called only once. In this case, (1) there
+ are a few optimizations that can can be done and (2) the GRAN_HANDLE
+ is not needed.
+
+ CONFIG_DEBUG_GRAM
:
+ Just like CONFIG_DEBUG_MM
, but only generates ouput from the gran
+ allocation logic.
+ CONFIG_ARCH_LOWPUTC
: architecture supports low-level, boot
+ time console output
+ CONFIG_NUTTX_KERNEL
:
+ With most MCUs, NuttX is built as a flat, single executable image
+ containing the NuttX RTOS along with all application code.
+ The RTOS code and the application run in the same address space and at the same kernel-mode privileges.
+ If this option is selected, NuttX will be built separately as a monolithic, kernel-mode module and the applications
+ can be added as a separately built, user-mode module.
+ In this a system call layer will be built to support the user- to kernel-mode interface to the RTOS.
+ CONFIG_MSEC_PER_TICK
: The default system timer is 100Hz
or MSEC_PER_TICK
=10. This setting may be defined to inform NuttX