Gregory Nutt
|
2407008b6e
|
drivers/ramdisk.c and include/nuttx/fs/ramdisk.h: Add logic to dispose of the drvier and RAM buffer when the RAM disk has been unlinked and all open references to the RAM disk have been closed. Add new parameters to romdisk() to specify what should be done with the RAM/ROM buffer -- Should it be freed or not? Changed all calls to ramdisk() to use these new parameters.
|
2015-02-01 07:24:16 -06:00 |
|
Gregory Nutt
|
eb1aca3e46
|
Add an unlink method to block driver interface. Same motivataion as for the same modification to the character driver interface
|
2015-01-31 13:19:23 -06:00 |
|
Gregory Nutt
|
62e588a0a4
|
VFS: Add an unlink method to the character driver interface. This is important because if the character driver inode is unlinked and there are no open references to the driver, then the driver resources will be stranded. On the unlink call, the driver has the opportunity (1) check if there an any open references, and (2) if not free the driver resources
|
2015-01-31 11:31:34 -06:00 |
|
Gregory Nutt
|
e86d00913e
|
Unix domain/FIFOs: Fix a race condition between FIFO buffer operations and the opening and closing of FIFOs which necessary when the FIFOs are used to support Unix domain, datagram sockets. The default policy is the deallocate FIFO buffering when the last client closes the pipe. When when used for datagram communicatinos, packets left in the FIFO will be lost. Some like UDP read-ahead is needed: The buffered data in the FIFO needs to be retained until the reader gets a chance to re-open the FIFO. Added an ioctl (PIPEIOC_POLICY) to control the buffer policy. Default (0) is the legacy behavior; Unix domain datagram logic sets the alternative policy so that the packet data persists after the FIFO is closed.
|
2015-01-30 11:14:24 -06:00 |
|
Gregory Nutt
|
1bfec1a702
|
Fixes warning about block_operations not being defined. From David Sidrane.
|
2014-12-30 06:19:30 -06:00 |
|
Gregory Nutt
|
6daa9468f6
|
More RAMTRON related fixes from David Sidrane
|
2014-12-26 08:15:59 -06:00 |
|
Gregory Nutt
|
996d6c9d55
|
Most superstitous updates to the RAMTROM driver make it more compatibile with the version used by PX4. From David Sidrane
|
2014-12-26 07:59:09 -06:00 |
|
Gregory Nutt
|
cdc8fc52d1
|
SmartFS: Implements wear-leveling in the SmartFS. From Ken Pettit
|
2014-12-09 14:11:15 -06:00 |
|
Gregory Nutt
|
76906110b0
|
Correct spelling: MOUNTPOINT not MOUNTPOUNT. Numerous places. Some are problems. From Woohan Lee
|
2014-12-01 06:41:30 -06:00 |
|
Gregory Nutt
|
7ad7163bd3
|
Updated comments
|
2014-11-29 17:39:40 -06:00 |
|
Gregory Nutt
|
e31d5125ae
|
Add support for a variadic ioctl() function. The ioctl() interface is a non-standard, Unix interface. NuttX has always used the older, three-parameter version. Most contemporary systems now, however, use a variadic form of the ioctl() function. Added an option to insert a shim layer to adapt the three-parameter ioctl() to use the variadic interface form. Internally, the ioctl handling is the same three-parameter logic. The only real complexity to the shim is in how the system calls must be handled.
|
2014-11-29 10:53:22 -06:00 |
|
Gregory Nutt
|
36ac0d2cf4
|
Add an interface definition header file for an analog joystick device
|
2014-11-28 19:27:42 -06:00 |
|
Gregory Nutt
|
0ec5043a4e
|
Add an interface definition and upper half driver for a discrete joystick device
|
2014-11-27 17:42:16 -06:00 |
|
Gregory Nutt
|
e611859aed
|
Fix typo in confiditional compilation. From Alan Carvalho de Assis
|
2014-11-23 16:51:02 -06:00 |
|
Gregory Nutt
|
37cf4135c4
|
fs_initialize() is no longer weak
|
2014-10-06 11:45:35 -06:00 |
|
Gregory Nutt
|
d914f3ceec
|
Major structure of file system functions to better support asynchronous I/O. Respository should not be trusted until I have a chance to verify everything
|
2014-10-06 10:53:25 -06:00 |
|
Gregory Nutt
|
73afa66228
|
Cosmetic update to comments/README
|
2014-10-01 15:02:49 -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
|
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
|
39ff9d626e
|
Move inode and VFS utils from fs/. to fs/inode/.
|
2014-09-28 10:53:40 -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
|
2fa7431ee7
|
Move include/nuttx/gran.h to include/nuttx/mm/gran.h
|
2014-09-24 06:55:26 -06:00 |
|
Gregory Nutt
|
34a057334c
|
Update SMART FS procfs support. From Ken Pettit
|
2014-09-22 11:19:49 -06:00 |
|
Gregory Nutt
|
a826adb679
|
The SAMA5D4-EK NSH and NxWM configurations now have the auto-mounter configured to automatically mount the FAT file system on HSMCI0 at /mnt/sdcard
|
2014-07-29 16:36:15 -06:00 |
|
Gregory Nutt
|
7b1b915226
|
SAMA5D4: Add auto-mounter support for HSMCI0
|
2014-07-29 15:34:31 -06:00 |
|
Gregory Nutt
|
31d21640af
|
Update the automounter so that it will handle the initial insertion state
|
2014-07-29 13:00:35 -06:00 |
|
Gregory Nutt
|
8e506be4dd
|
Add support for an automounter that will automatically mount and unmount a file system a media is inserted and removed
|
2014-07-29 12:50:08 -06:00 |
|
Gregory Nutt
|
dc7bcb0c1d
|
BCH: Add configurable AES encryption support to block-to-character (BCH) driver. This allows any block device to be accessed as an encrypted character device. From Max Nekludov
|
2014-07-07 08:00:00 -06:00 |
|
Gregory Nutt
|
bb3dcccd98
|
Beginning of a crypto/ subsystem from Max Neklyudov
|
2014-07-03 07:42:44 -06:00 |
|
Gregory Nutt
|
61555fe5e1
|
Various SAM4S related fixes, mostely related to the timer driver driver and the SAM4S timer/counter. All from Bob Doisin
|
2014-04-22 09:01:20 -06:00 |
|
Gregory Nutt
|
3a1324741a
|
More trailing whilespace removal
|
2014-04-13 14:32:20 -06:00 |
|
Gregory Nutt
|
c55ac71603
|
Nodes in the pseudo-filesystem can now be renamed or moved within the pseduo-filesystem
|
2014-02-19 13:14:39 -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
|
f97be5131c
|
Various fixes to the recent, big procfs checkin
|
2013-12-12 11:08:20 -06:00 |
|
Gregory Nutt
|
e4471dc8e0
|
procfs/: Extenstive architectural changes and enhancements by Ken Pettit
|
2013-12-12 09:21:55 -06:00 |
|
Gregory Nutt
|
62bf4d158d
|
Move ramdisk.h to include/nutt/fs/ramdisk.h
|
2013-12-10 09:42:58 -06:00 |
|
Gregory Nutt
|
f821e74ebb
|
Move smart.h to include/nuttx/fs/smart.h
|
2013-12-10 09:38:48 -06:00 |
|
Gregory Nutt
|
40e0253189
|
mkfatfs: Fix an error in logic that determines if FAT16 is possible
|
2013-12-05 18:17:22 -06:00 |
|
Gregory Nutt
|
b3d3f59363
|
NXFFS: more NAND-Releated changes; don't fail if a block read fails. That might just be a NAND uncorrectable bit error. Make scanning of the device on startup optional. This might have introduced some NXFFS issure -- To be determined
|
2013-12-02 17:19:22 -06:00 |
|
Gregory Nutt
|
6e7c9b93c6
|
fs/procfs: Add a tiny, primitive procfs file system. Might get more interesting in the future
|
2013-11-13 15:59:14 -06:00 |
|
Gregory Nutt
|
b01900d7e6
|
Add an MTD device wrapper that can used to provide a /dev/config that can be used for retaining configuration data. From Ken Pettit
|
2013-11-01 07:39:20 -06:00 |
|
Gregory Nutt
|
f39467339e
|
Add ioctl to support software triggering of ADC/DAC conversions
|
2013-10-25 14:19:09 -06:00 |
|
Gregory Nutt
|
417f67c132
|
Clean up some naming: fd vs. fildes vs. filedes and filep vs filp
|
2013-09-28 16:50:07 -06:00 |
|
Gregory Nutt
|
1f88a2907c
|
The last checkin replaced some impossible error handling with DEBUGASSERT. Except that one of the case is actually possible in one cornercase and had to be restored
|
2013-09-28 15:37:16 -06:00 |
|
Gregory Nutt
|
41f0c86cad
|
Optimized sendfile() from Max Holtzberg
|
2013-09-28 14:47:49 -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
|
82b528e0c8
|
Serial FIONREAD, FIONWRITE, and TERMIOS I/O processing from Mike Smith, Andrew Tridgell, and and Lorenz Meier
|
2013-08-10 19:14:05 -06:00 |
|
Gregory Nutt
|
0e37ec1bfc
|
Add NSRF42L01 driver. From Laurent Latil
|
2013-06-01 08:03:55 -06:00 |
|
Gregory Nutt
|
4da4094c0d
|
Add SLCD ioctl commands
|
2013-05-23 18:25:02 -06:00 |
|