Update ChangeLog
This commit is contained in:
parent
59cc4a7a7b
commit
b7bc6ce598
14
ChangeLog
14
ChangeLog
@ -10678,3 +10678,17 @@
|
|||||||
From Sebastien Lorquet
|
From Sebastien Lorquet
|
||||||
* arch/arm/src/lpc43xx/chip/lpc4310203050_pinconfig.h: Correct some
|
* arch/arm/src/lpc43xx/chip/lpc4310203050_pinconfig.h: Correct some
|
||||||
LPC4350 GPIO pin configurations. From Alessandro Temil (2015-07-09).
|
LPC4350 GPIO pin configurations. From Alessandro Temil (2015-07-09).
|
||||||
|
* mm/umm_heap, include/nuttx/kmalloc.h, userspace.h, mm/mm.h, and all
|
||||||
|
configurations that support protected mode: Redesigned how the user
|
||||||
|
space heap is accessed from the kernel code in protected mode. It
|
||||||
|
used to call memory management functions in user space via function
|
||||||
|
pointers in the userspace interface. That is inefficient because the
|
||||||
|
first thing that those memory management functions do is to trap back
|
||||||
|
into the kernel to get the current PID. Worse, that operation can be
|
||||||
|
fatal is certain fragile situations such as when a task is exiting.
|
||||||
|
The solution is to remove all of the memory management function calls
|
||||||
|
from the interface. Instead, the interface exports the users pace
|
||||||
|
heap structure and then kernel size implementations of those memory
|
||||||
|
management functions will operate on the userspace heap structure.
|
||||||
|
This avoids the unnecessary system calls and, more importantly,
|
||||||
|
failures do to freeing memory when a test exits (2015-07-10).
|
||||||
|
Loading…
Reference in New Issue
Block a user