Gregory Nutt
|
b33c2d9cef
|
Move include/nuttx/mm.h to include/nuttx/mm/mm.h
|
2014-09-24 07:29:09 -06:00 |
|
Gregory Nutt
|
1863370672
|
Move include/nuttx/shm.h to include/nuttx/mm/shm.h
|
2014-09-24 07:05:02 -06:00 |
|
Gregory Nutt
|
2fa7431ee7
|
Move include/nuttx/gran.h to include/nuttx/mm/gran.h
|
2014-09-24 06:55:26 -06:00 |
|
Gregory Nutt
|
322416e472
|
Update ChangeLog
|
2014-09-23 16:11:56 -06:00 |
|
Gregory Nutt
|
0f97d81f8d
|
Completes the implemenation of the core shared memory logic: shmget(), shmctl(), shmat(), and shmdt(). This is still some unfinish platform-specific code that needs to be done before we can begin testing.
|
2014-09-23 16:07:12 -06:00 |
|
Gregory Nutt
|
d546ebabe4
|
Remove executable mode
|
2014-09-23 16:06:22 -06:00 |
|
Gregory Nutt
|
ee0d20d44c
|
Add interfaces to support un-initializing a granule allocator.
|
2014-09-23 16:05:32 -06:00 |
|
Gregory Nutt
|
835c91b03a
|
Add support for a per-process virtual page allocator. This is a new member of the task_group_s structure. The allocaor must be initialized when a new user process is started and uninitialize when the process group is finally destroyed. It is used by shmat() and shmdt() to pick the virtual address onto which to map the shared physical memory.
|
2014-09-23 16:04:39 -06:00 |
|
Gregory Nutt
|
b542d1733f
|
Cosmetic
|
2014-09-23 16:03:52 -06:00 |
|
Gregory Nutt
|
46b58dbb28
|
Extend virtual/physical address conversions to include addresses in shared memory.
|
2014-09-23 16:03:08 -06:00 |
|
Gregory Nutt
|
e326fcfef3
|
Fix some inconsistent field name in struct task_group_s: addrenv should be tg_addrenv.
|
2014-09-23 16:01:44 -06:00 |
|
Gregory Nutt
|
566dc8dd38
|
Add interfaces to support un-initializing a granule allocator.
|
2014-09-23 15:50:45 -06:00 |
|
Gregory Nutt
|
bd8b2f4c05
|
Update ChangeLog
|
2014-09-23 13:24:14 -06:00 |
|
Gregory Nutt
|
edbaed19f9
|
Add logic necessary to handler remapping of shared memory on contex switches
|
2014-09-23 13:19:30 -06:00 |
|
Gregory Nutt
|
c3c185131c
|
Update ChangeLog
|
2014-09-23 12:18:18 -06:00 |
|
Gregory Nutt
|
bf1e6224d5
|
Add platform-specific interfaces needed to support the shared memory feature
|
2014-09-23 12:16:44 -06:00 |
|
Gregory Nutt
|
115634ff4d
|
Flesh out shmctl() logic
|
2014-09-23 11:41:05 -06:00 |
|
Gregory Nutt
|
5efd5738e9
|
Flesh out basic logic for shmget()
|
2014-09-23 10:42:18 -06:00 |
|
Gregory Nutt
|
ba1f9c01d7
|
Update ChangedLog
|
2014-09-23 08:48:21 -06:00 |
|
Gregory Nutt
|
a73a3ef99f
|
Add shared memory initializatin logic
|
2014-09-23 08:46:31 -06:00 |
|
Gregory Nutt
|
242d5f2068
|
Add README files and configuration support for the shared memory logic
|
2014-09-23 07:11:47 -06:00 |
|
Gregory Nutt
|
826f703669
|
Update ChangeLog
|
2014-09-22 15:25:40 -06:00 |
|
Gregory Nutt
|
29075cf666
|
Add system calls for shared memory interfaces
|
2014-09-22 15:24:09 -06:00 |
|
Gregory Nutt
|
4b706e50df
|
Update ChangeLog
|
2014-09-22 14:56:36 -06:00 |
|
Gregory Nutt
|
18ce64d61e
|
Add the build framework and skeleton files for the shared memory feature (no logic yet provided)
|
2014-09-22 14:53:56 -06:00 |
|
Gregory Nutt
|
e4e458b315
|
Fix a typo introduced my my meddling with Ken's last commits
|
2014-09-22 11:40:59 -06:00 |
|
Gregory Nutt
|
c87af6d589
|
Update ChangeLog
|
2014-09-22 11:27:31 -06:00 |
|
Gregory Nutt
|
37c309a49d
|
Fix a few compile bugs and minor corrections to the mikroe-stm32f4 configuration source. From Ken Pettit
|
2014-09-22 11:23:02 -06:00 |
|
Gregory Nutt
|
34a057334c
|
Update SMART FS procfs support. From Ken Pettit
|
2014-09-22 11:19:49 -06:00 |
|
Gregory Nutt
|
b05d20a6e7
|
procfs: Fix some breakage introduced by reorganizing some un-reorganizable data structures. From Ken Pettit
|
2014-09-22 11:07:08 -06:00 |
|
Gregory Nutt
|
a54db7502d
|
Update ChangeLog
|
2014-09-22 10:59:13 -06:00 |
|
Gregory Nutt
|
6bed778738
|
Again I forget to add a file needed in a previous commit
|
2014-09-22 10:59:00 -06:00 |
|
Gregory Nutt
|
c5a206666d
|
Add a home for forthcoming shared memory logic
|
2014-09-22 10:58:27 -06:00 |
|
Gregory Nutt
|
3464089542
|
Move core heap allocator logic from mm/. to mm/mm_heap/.
|
2014-09-22 10:53:50 -06:00 |
|
Gregory Nutt
|
c977253167
|
Update ChangeLog
|
2014-09-22 10:49:27 -06:00 |
|
Gregory Nutt
|
8b8c134efa
|
Move the user heap allocator front-end from mm/. to mm/umm_heap/.
|
2014-09-22 10:48:58 -06:00 |
|
Gregory Nutt
|
77bf9d6ae7
|
Forgot to add a file in the last commit
|
2014-09-22 10:43:46 -06:00 |
|
Gregory Nutt
|
4715caa2f9
|
Update ChangeLog
|
2014-09-22 10:43:25 -06:00 |
|
Gregory Nutt
|
c3a2527e56
|
Move the kernel heap allocator front-end from mm/. to mm/kmm_heap/.
|
2014-09-22 10:42:26 -06:00 |
|
Gregory Nutt
|
59a312aefa
|
Update ChangeLog
|
2014-09-22 10:35:00 -06:00 |
|
Gregory Nutt
|
907e45752b
|
Move granuale allocator and page allocator from mm/. to mm/mm_gran/.
|
2014-09-22 10:33:23 -06:00 |
|
Gregory Nutt
|
81c3237ad2
|
Update ChangeLog
|
2014-09-22 09:35:05 -06:00 |
|
Gregory Nutt
|
109ccc774d
|
SMART FS update from Ken Pettit
|
2014-09-22 09:33:58 -06:00 |
|
Gregory Nutt
|
6dd4fceec1
|
Update ChangeLog
|
2014-09-22 09:31:09 -06:00 |
|
Gregory Nutt
|
b660a708d4
|
Add shared memory definitions, types, prototypes
|
2014-09-22 09:29:37 -06:00 |
|
Gregory Nutt
|
f7920fb7be
|
Document SAMA5D3x-EK/nxwm build problem
|
2014-09-20 17:20:10 -06:00 |
|
Gregory Nutt
|
5e285b8bc4
|
More NxWM build fixes
|
2014-09-20 16:47:00 -06:00 |
|
Gregory Nutt
|
c2e69373f3
|
Changes to get an NxWM configuration building correctly after all of the naming changes
|
2014-09-20 16:19:06 -06:00 |
|
Gregory Nutt
|
3bf2b50e46
|
Refresh/fix all nxterm (aka nxconsole) configuration files
|
2014-09-20 16:06:21 -06:00 |
|
Gregory Nutt
|
ffb60d064b
|
More naming changes to get the stm3240g-eval/nxterm configuration building again
|
2014-09-20 15:53:28 -06:00 |
|