Commit Graph

8865 Commits

Author SHA1 Message Date
Gregory Nutt 419b074b15 Completes the re-implementation of mq_unlink() 2014-09-29 15:48:52 -06:00
Gregory Nutt 1f2cc9f4fe Complete re-implementation of mq_close 2014-09-29 15:33:34 -06:00
Gregory Nutt 584d0fe4ad Complete re-implementation of mq_open() 2014-09-29 14:59:31 -06:00
Gregory Nutt 9e975a217d Separate mqueue allocation logic from mq_open() and put it in sched/mqueue/mq_msgqalloc.c 2014-09-29 14:09:31 -06:00
Gregory Nutt b0f80cc8db Move mq_open.c, mq_close.c, and mq_unlink.c from sched/mqueue to fs/mqueue 2014-09-29 13:35:32 -06:00
Gregory Nutt e3fa34681b Convert mqueue structure for use in VFS as inode data; rename mqueue_inode_s; remove links, reference counts and name from mqueue structure. These will be replaced by VFS data. Remove g_msgqueues and mq_findnamed.c; these will be replace with VFS logic 2014-09-29 13:19:11 -06:00
Gregory Nutt 3973c2676d Fix a missed include file change 2014-09-29 12:53:20 -06:00
Gregory Nutt 712d130a13 Fix some comments: Remove button description from GPIO interrupt handlers that derive from the button interrupt handler 2014-09-29 12:22:31 -06:00
Gregory Nutt 542e706d7d Fix a perverse case where vfork() is called from a pthread. Still not recommended 2014-09-29 12:21:34 -06:00
Gregory Nutt b693fb358a Update ChangeLog 2014-09-29 11:01:05 -06:00
Gregory Nutt e4deeada85 More vfork(): If we get to vfork() via system call, then we need to clone some system call information so that the return form the cloned system call works correctly 2014-09-29 10:59:15 -06:00
Gregory Nutt eeb57240de Update ChangeLog 2014-09-29 10:47:12 -06:00
Gregory Nutt 1dc9768c1a Fix vfork(). Now that arguments are kept on the stack, the way that arguments are passed from parent to child in vfork() must change. This bug has always been present, but was not visible with the old strdup() way of passing arguments 2014-09-29 10:45:44 -06:00
Gregory Nutt d35492e703 Refresh STM32F4Discovery kosest configuration file 2014-09-29 08:00:51 -06:00
Gregory Nutt ceb532ae39 Fix conditional compilation error introduced with the named semaphore changes 2014-09-29 07:54:45 -06:00
Gregory Nutt 9a3f18db37 Fix missing header file for bug introduced yesterday 2014-09-29 07:48:45 -06:00
Gregory Nutt c910db8b7e Update ChangeLog 2014-09-29 07:15:49 -06:00
Gregory Nutt ae90309b36 Move fs/fs.h to fs/inode/inode.h and some to fs/driver/driver.h 2014-09-29 07:14:38 -06:00
Gregory Nutt d5dd9842dc Add build support for messages queues as part of the VFS (only build logic, no C files yet) 2014-09-29 07:00:11 -06:00
Gregory Nutt 71add0b9f2 Update ChangeLog 2014-09-29 06:53:07 -06:00
Gregory Nutt 8c958be5ab Semaphore initialization is now only required if priority inheritance is initialized 2014-09-29 06:50:48 -06:00
Gregory Nutt 60f8a8ec86 STM32F4-Discovery: Fix some backwad conditional compilation 2014-09-29 06:49:55 -06:00
Gregory Nutt 1b2729e35e More testing, bugfixes and integration of VFS-based named semaphores 2014-09-28 17:30:42 -06:00
Gregory Nutt 11a33801c4 Fix a typo in a Make.defs file 2014-09-28 16:45:39 -06:00
Gregory Nutt 999cc5ef8b Seems to work okay now, but needs more testing 2014-09-28 16:36:43 -06:00
Gregory Nutt 650a0d0615 Completes VFS-based named semaphore implemetation. Still a little buggy 2014-09-28 15:58:56 -06:00
Gregory Nutt 30694f064c Add VFS-based sem_open() implementation 2014-09-28 14:35:17 -06:00
Gregory Nutt aed3fe045e Add a simple named semaphore test to the OS test 2014-09-28 13:02:36 -06:00
Gregory Nutt 8a6a202c6d straighten out files in some Make.defs files 2014-09-28 12:26:22 -06:00
Gregory Nutt c73a47b8ac Upate ChangeLog 2014-09-28 12:19:51 -06:00
Gregory Nutt 242b34cf46 Create a build structure that will (eventually) support using the VFS to manage named semaphores 2014-09-28 12:19:01 -06:00
Gregory Nutt 7db12a638c Update ChangeLog 2014-09-28 11:47:08 -06:00
Gregory Nutt ff73be870e Move renaming files in fs/. to fs/vfs/. (Don't all belong there) 2014-09-28 11:46:11 -06:00
Gregory Nutt 1426e424ff Update ChangeLog 2014-09-28 11:28:52 -06:00
Gregory Nutt 36a88638a4 Move mount-related files from fs/. to fs/mount/. 2014-09-28 11:28:17 -06:00
Gregory Nutt d469a6743c Update ChangeLog 2014-09-28 11:18:10 -06:00
Gregory Nutt 349c44ded5 Move directory operations from fs/ to fs/dirent 2014-09-28 11:17:36 -06:00
Gregory Nutt 7679e6f2bc Forgot to add files from previous commits 2014-09-28 11:16:58 -06:00
Gregory Nutt bc71e175ee Update ChangeLog 2014-09-28 11:06:59 -06:00
Gregory Nutt a470a8cbd0 Move drive from fs/. to fs/driver/. 2014-09-28 11:06:21 -06:00
Gregory Nutt 9d28249778 Update ChangeLog 2014-09-28 10:54:17 -06:00
Gregory Nutt 39ff9d626e Move inode and VFS utils from fs/. to fs/inode/. 2014-09-28 10:53:40 -06:00
Gregory Nutt ebd4aa9193 Update Changelog 2014-09-28 10:17:10 -06:00
Gregory Nutt c0b12cd42d Add basic data structures that will allow us to move named semaphore support out of the OS and into the VFS (not complete). 2014-09-28 10:15:49 -06:00
Gregory Nutt a41c1de32c Add basic data structures that will allow us to move named semaphore support out of the OS and into the VFS (not complete). 2014-09-28 10:15:33 -06:00
Gregory Nutt 344f439b38 Update ChangeLog 2014-09-28 09:14:50 -06:00
Gregory Nutt d038133501 Rename fs/fs_internal.h to fs/fs.h 2014-09-28 09:13:56 -06:00
Gregory Nutt 8634a5e41c Fix a typo in a Kconfig file 2014-09-27 16:11:48 -06:00
Gregory Nutt ec010372c5 Update NuttX.html for the NuttX-7.5 release nuttx-7.5 2014-09-27 15:06:29 -06:00
Gregory Nutt da3e590d41 Fix typos in release notes 2014-09-27 14:11:12 -06:00