Commit Graph

8956 Commits

Author SHA1 Message Date
Gregory Nutt 94443500a1 Update ChangeLog 2014-09-26 06:29:19 -06:00
Gregory Nutt c652092ac4 Re-implemented poll() using sem_timedwait() 2014-09-26 06:28:20 -06:00
Gregory Nutt 365d604463 Update ChangeLog 2014-09-26 05:51:48 -06:00
Gregory Nutt 92cc7a96e6 Change to lib_dtoa() to fix prescision error from trailing zeroes 2014-09-26 05:49:50 -06:00
Gregory Nutt 3901597746 Update README 2014-09-26 05:49:05 -06:00
Gregory Nutt d4c0924d92 Update ChangeLog 2014-09-25 13:38:09 -06:00
Gregory Nutt c12bc13575 Update TODO 2014-09-25 13:37:00 -06:00
Gregory Nutt b33f8b3013 MTD read-ahear/write buffering layer seems functional 2014-09-25 13:35:10 -06:00
Gregory Nutt a5bc26db4a Fixes for compile of rwbuffer.c 2014-09-25 11:02:30 -06:00
Gregory Nutt 7c89724b99 A few fixes for clean apps/examples/mtdrwb build 2014-09-25 10:41:47 -06:00
Gregory Nutt f66eca6c80 Update ChangeLog 2014-09-25 10:14:19 -06:00
Gregory Nutt 2ee4f47df4 Path segments reversed in include file path. Noted by Brennan Ashton 2014-09-25 10:12:23 -06:00
Gregory Nutt e583246638 Refresh sim/mtdpart configuration 2014-09-25 09:57:11 -06:00
Gregory Nutt 7c6ba7bb77 Add prototype for MTD R/W buffering support 2014-09-25 09:31:03 -06:00
Gregory Nutt 299362d88c Update ChangeLog 2014-09-25 09:30:44 -06:00
Gregory Nutt 6626f62b08 In at45db_bwrite, the buffer is not increased when writing more than 1 page. Sourceforge bug #34 2014-09-25 06:48:04 -06:00
Gregory Nutt c4978f7ef0 Fix unecessary delays and timing jitter in the implementation of poll(): No delay if timeout is zero; If timeout is greater than zero, first check if events are already pending events before starting the delay. From Johannes Hampel 2014-09-25 06:30:25 -06:00
Gregory Nutt add4753c08 Trivial refresh of some SAMA5D4-EK configurations 2014-09-24 10:26:04 -06:00
Gregory Nutt 48a75fc762 Update ChangeLog 2014-09-24 09:28:59 -06:00
Gregory Nutt 468097b3b9 This completes the implementation of shared memory support 2014-09-24 09:27:17 -06:00
Gregory Nutt 7dcc39cf2b Update ChangeLog 2014-09-24 08:24:18 -06:00
Gregory Nutt 31329acede STM32 CAN correction suggested by Max Holtzberg 2014-09-24 08:23:05 -06:00
Gregory Nutt dcdfd99a08 Build support for platform-specific shared memory logic. Not logic yet in place 2014-09-24 07:39:06 -06:00
Gregory Nutt f6f7587c47 Build support for platform-specific shared memory logic. Not logic yet in place 2014-09-24 07:38:11 -06:00
Gregory Nutt dfc2b14056 Update ChangeLog 2014-09-24 07:30:49 -06:00
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