Gregory Nutt
|
b4438e44c5
|
Restructuring of build to allow use of use-space allocators by kernel logic in the kernel build.
|
2014-09-02 11:22:09 -06:00 |
|
Gregory Nutt
|
b085e084f4
|
Space at the beginning of the process data space is now reserved for user heap management structures. In the kernel build mode, these heap structures are shared between the kernel and use code in order to allocate user-specific data.
|
2014-09-02 11:21:23 -06:00 |
|
Gregory Nutt
|
a5af2568eb
|
sbrk() need to initialized the memory manager on the first call
|
2014-09-02 08:05:11 -06:00 |
|
Gregory Nutt
|
45c31d633c
|
Completes the implementation of sbrk() (untested)
|
2014-09-01 10:46:51 -06:00 |
|
Gregory Nutt
|
f8a8ce4b18
|
Initial implementatino of sbrk()
|
2014-09-01 07:37:54 -06:00 |
|
Gregory Nutt
|
205260d5e2
|
Reanem kzalloc to kmm_zalloc for consistency
|
2014-08-31 17:34:44 -06:00 |
|
Gregory Nutt
|
1780810d3d
|
Rename kmalloc to kmm_malloc for consistency
|
2014-08-31 17:26:36 -06:00 |
|
Gregory Nutt
|
54fa3b0b59
|
Rename kfree to kmm_free for consistency with other naming conventions
|
2014-08-31 17:04:02 -06:00 |
|
Gregory Nutt
|
9cd1ddada4
|
Rename kmemalign to kmm_memalign and krealloc to kmm_realooc for consistency with other naming
|
2014-08-31 15:27:37 -06:00 |
|
Gregory Nutt
|
5a488475a8
|
Rename kmemalign to kmm_memalign for consitency with other naming
|
2014-08-31 14:57:31 -06:00 |
|
Gregory Nutt
|
ecdb5120dd
|
Add low-level memory management hooks that will be needed to support brk() and sbrk()
|
2014-08-31 14:42:45 -06:00 |
|
Gregory Nutt
|
b0246d0b7d
|
mm: Break up mm_user.c and mm_kernel.c into separate files for better symmetry
|
2014-08-31 11:46:47 -06:00 |
|
Gregory Nutt
|
3c1a70c9dc
|
Remove CONFIG_MM_MULTIHEAP. Non-multiheap operation is no longer supported
|
2014-08-31 10:54:55 -06:00 |
|
Gregory Nutt
|
0571a59e12
|
Need to condition out standard allocators in kernel build. More to be done
|
2014-08-31 08:10:15 -06:00 |
|
Gregory Nutt
|
e3ff0689bb
|
Rename CONFIG_NUTTX_KERNEL to CONFIG_BUILD_PROTECTED; Partially integrate new CONFIG_BUILD_KERNEL
|
2014-08-29 14:47:22 -06:00 |
|
Gregory Nutt
|
00f5e8f70e
|
Bugfixes.. still integrating SAMA5 ELF with address environment
|
2014-08-25 15:27:58 -06:00 |
|
Gregory Nutt
|
e1799b0423
|
Cortex-A/SAMA5 address environment support is code complete (untested)
|
2014-08-25 11:18:32 -06:00 |
|
Gregory Nutt
|
b028fb31e9
|
include/nuttx/pgalloc.h and mm/mm_pgalloc.c: Add a simple page allocator based on the existing NuttX granule allocator. I am not certain if the granule allocator is sufficiently deterministic for long range use, but it gets get a page allocator in place for testing very quickly.
|
2014-08-23 16:37:16 -06:00 |
|
Gregory Nutt
|
7cd8db9425
|
gran_reserve(): Add a new function to reserve unallocatable regions in the granule heap
|
2014-08-23 12:43:21 -06:00 |
|
Gregory Nutt
|
6f3cb90c05
|
Cosmetic changes
|
2014-05-28 14:09:58 -06:00 |
|
Gregory Nutt
|
56e5bc4268
|
Costmetic changes to memory manager debug output
|
2014-05-24 10:40:07 -06:00 |
|
Gregory Nutt
|
2abe0dd6dd
|
Change all variadic macros to C99 style
|
2014-05-22 09:01:51 -06:00 |
|
Gregory Nutt
|
3a1324741a
|
More trailing whilespace removal
|
2014-04-13 14:32:20 -06:00 |
|
Gregory Nutt
|
e10ab85d1d
|
More changes to restore the native Windows build
|
2014-02-07 10:14:11 -06:00 |
|
Gregory Nutt
|
806b01deef
|
16z: Fix option bits; adjust system clock frequency
|
2014-01-23 12:06:57 -06:00 |
|
Gregory Nutt
|
9f01df47ea
|
Create procfs_utils.c; File missed from last commit; + remove warning from mm_memalign.c (how did this work before?)
|
2013-12-14 08:53:23 -06:00 |
|
Gregory Nutt
|
0c6474cdf0
|
Fix some kernel-mode compilation problems
|
2013-12-11 16:49:48 -06:00 |
|
Gregory Nutt
|
78936f7260
|
Changes for ZDS-II ez80 build
|
2013-11-28 17:47:03 -06:00 |
|
Gregory Nutt
|
dc4c6bcb57
|
When creating kernel dependencies, need to define __KERNEL__
|
2013-09-29 15:03:10 -06:00 |
|
Gregory Nutt
|
c038f4efe0
|
Dependency generation fix for directories that keep object files in a sub-directory
|
2013-09-29 11:46:10 -06:00 |
|
Gregory Nutt
|
bc46b447dc
|
Fix all occurrences of "the the" in documentation and comments
|
2013-08-27 09:40:19 -06:00 |
|
Gregory Nutt
|
e3a76b2e64
|
Add kernel/user memalign functions. Not fully integrated
|
2013-08-20 13:04:49 -06:00 |
|
Gregory Nutt
|
76867c132e
|
Beginning updates of SAM3U header files o include support for the SAM4S: WDT, SUPC, EEFC, MATRIX, and PMC
|
2013-06-10 11:57:37 -06:00 |
|
Gregory Nutt
|
19b38fa95f
|
Add power management register defintions and clock control logic for the SAM4L
|
2013-06-05 13:35:19 -06:00 |
|
Gregory Nutt
|
4748599a43
|
.dSYM only needs to be in the same .gitignore files as .exe
|
2013-05-30 15:02:04 -06:00 |
|
Gregory Nutt
|
7554d2888e
|
Upate .gitignore files. Add .dSYM. Make sure / is present where needed. Add some missing .gitignore files
|
2013-05-30 14:45:31 -06:00 |
|
Gregory Nutt
|
f9b9875952
|
Various Kconfig files still have references to CONFIG_ variables. Some in harmless comments, some in config definionts which is not harmless. All removed
|
2013-04-25 15:52:00 -06:00 |
|
Gregory Nutt
|
a9f461533e
|
Need to include debug.h or compile fails when memory management debug is enabled
|
2013-04-18 11:40:38 -06:00 |
|
Gregory Nutt
|
db78b76102
|
Mostly updates and corrections to .gitignore files
|
2013-04-04 15:39:50 -06:00 |
|
Gregory Nutt
|
23db0682b7
|
Clone svn:ignore directory atributed to .gitignore files
|
2013-04-04 14:27:29 -06:00 |
|
patacongo
|
6c2fb4405c
|
Directories where the same source files are used to build different objects need to keep those objects in separate directories; LPC17xx updates from Chris Taglia
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5762 42af7a65-404d-4744-a932-0658087f49c3
|
2013-03-19 23:40:07 +00:00 |
|
patacongo
|
14298ad8b8
|
Fixe to kernel build and syscalls.
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5738 42af7a65-404d-4744-a932-0658087f49c3
|
2013-03-13 17:32:37 +00:00 |
|
patacongo
|
3781d761f3
|
Fix a bug introduced in the last check-in
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5728 42af7a65-404d-4744-a932-0658087f49c3
|
2013-03-11 00:04:50 +00:00 |
|
patacongo
|
2433c1461b
|
Remove user_map.h; replace with a header at the beginning of the user-space blob. User work queue no started by os_brinup() on behalf of the application
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5727 42af7a65-404d-4744-a932-0658087f49c3
|
2013-03-10 23:42:49 +00:00 |
|
patacongo
|
18ca1965b6
|
AT91SAM3 now supports kernel-mode heap; SAM3U-EK knsh configuration converted to use kconfig-frontends tool
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5726 42af7a65-404d-4744-a932-0658087f49c3
|
2013-03-10 19:31:10 +00:00 |
|
patacongo
|
1ef904003e
|
Create sched_ufree and sched_kfree from sched_free; Use user-accessible heap to allocae stacks
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5725 42af7a65-404d-4744-a932-0658087f49c3
|
2013-03-10 15:32:33 +00:00 |
|
patacongo
|
1c52dce216
|
More changes for a kernel-mode allocator (more to be done)
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5724 42af7a65-404d-4744-a932-0658087f49c3
|
2013-03-09 21:12:20 +00:00 |
|
patacongo
|
feca2c077e
|
With these fixes, the kernel build is basically functional (but there is more to be done)
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5722 42af7a65-404d-4744-a932-0658087f49c3
|
2013-03-09 01:27:42 +00:00 |
|
patacongo
|
0db8dc83ee
|
up_addregion should use kmm_addregion; move garbage kmm*.c file to mm/. for now
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5721 42af7a65-404d-4744-a932-0658087f49c3
|
2013-03-08 22:01:50 +00:00 |
|
patacongo
|
017e07d35d
|
Add support for multiple heaps
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5720 42af7a65-404d-4744-a932-0658087f49c3
|
2013-03-08 20:36:18 +00:00 |
|