Gregory Nutt
|
179fabb019
|
Add description of work queues to the porting guide. Update comments
|
2014-10-14 10:21:18 -06:00 |
|
Gregory Nutt
|
f6d11bc2fd
|
Back out an incorrect change
|
2014-10-12 11:01:57 -06:00 |
|
Gregory Nutt
|
872e9fce26
|
Cosmetic update to comments
|
2014-10-12 10:53:29 -06:00 |
|
Gregory Nutt
|
c9d7472d68
|
Change naming of HP work queue configuration varaibles to be symmetric with LP work queue naming
|
2014-10-11 17:03:44 -06:00 |
|
Gregory Nutt
|
b78fe7c270
|
Rename CONFIG_SCHED_USRWORK to CONFIG_LIB_USRWORK
|
2014-10-11 15:59:40 -06:00 |
|
Gregory Nutt
|
9292e3d9de
|
Decouple the user-space work queue from the kernel space work queues
|
2014-10-11 15:50:22 -06:00 |
|
Gregory Nutt
|
bb1d91bd83
|
Make building of low-priority work queue independent of also building the high-priority work queue
|
2014-10-11 14:43:24 -06:00 |
|
Gregory Nutt
|
0566eb45f7
|
Fix a couple of C++ related problems in include/cxx
|
2014-10-11 08:40:19 -06:00 |
|
Gregory Nutt
|
ae3cc327c7
|
AIO now also supports socket transfers
|
2014-10-11 08:15:23 -06:00 |
|
Gregory Nutt
|
4a4b3ac537
|
Add support for multiple low-priority worker threads
|
2014-10-10 16:24:50 -06:00 |
|
Gregory Nutt
|
cf59a195ba
|
User-mode work queue logic should not disable interrupts
|
2014-10-10 14:52:04 -06:00 |
|
Gregory Nutt
|
16a3e83258
|
Add support for delays of different durations in work queue processing
|
2014-10-10 13:21:37 -06:00 |
|
Gregory Nutt
|
b2cebaa9d4
|
Modularize starting of worker threads to better isolate individual initialization characteristics
|
2014-10-10 09:38:28 -06:00 |
|
Gregory Nutt
|
1afc9773ac
|
Decoupling work queue data structures. This is part of the preparation to support multiple low-priority worker threads
|
2014-10-10 08:35:58 -06:00 |
|
Gregory Nutt
|
6220256a09
|
Repartition work queue code. Move kernel-specific parts from libc/wqueue to sched/wqueue
|
2014-10-10 06:22:51 -06:00 |
|
Gregory Nutt
|
a4d157bb2d
|
Trivial AIO-related changes
|
2014-10-09 08:34:49 -06:00 |
|
Gregory Nutt
|
02444cfb2c
|
Update comments and function headers
|
2014-10-09 07:38:38 -06:00 |
|
Gregory Nutt
|
d2c8e13ed5
|
Backing out some logic: Remove syslog functions from syscalls
|
2014-10-09 06:58:23 -06:00 |
|
Gregory Nutt
|
4efb064169
|
Remove non-standard, conditional syslog_enable(), instead only the required, standard setlogmask()
|
2014-10-09 06:09:03 -06:00 |
|
Gregory Nutt
|
bbc658930a
|
Passing va_list in syscall does not work. Temporarily moved syslog and lowsyslog into kernel code and access via a system call. Need to revisit. Will probably need to move all of syslog back from fs/syslog to libc/syslog
|
2014-10-08 20:12:52 -06:00 |
|
Gregory Nutt
|
323084f32f
|
Add syslog system calls
|
2014-10-08 19:37:10 -06:00 |
|
Gregory Nutt
|
ec57ab6391
|
Implement setlogmask(); move some syslog logic from libc/syslog to fs/syslog
|
2014-10-08 19:08:26 -06:00 |
|
Gregory Nutt
|
a8399d5c6b
|
Move syslog logic from libc/misc and libc/stdio to libc/syslog
|
2014-10-08 17:16:41 -06:00 |
|
Gregory Nutt
|
f40857c04f
|
All NSH-related files under nuttx/configs changed to use the corrected syslog interfaces
|
2014-10-08 14:28:55 -06:00 |
|
Gregory Nutt
|
7b310711a1
|
Update everything under nuttx/arch to use the corrected syslog interfaces
|
2014-10-08 12:48:47 -06:00 |
|
Gregory Nutt
|
0cd7683711
|
Update everything under apps/ to use the corrected syslog interfaces
|
2014-10-08 11:34:22 -06:00 |
|
Gregory Nutt
|
8db42f5b54
|
Update ChangeLog
|
2014-10-08 10:48:47 -06:00 |
|
Gregory Nutt
|
f8ed7323c0
|
make standard syslog and vsyslog POSIX compliant (also modify non-standard syslog functions for compatibility). This will break a lot of things until ALL usage of syslog is updated to use the modified interfaces
|
2014-10-08 09:44:15 -06:00 |
|
Gregory Nutt
|
047deada84
|
Remove non-portable references to syslog from apps/examples
|
2014-10-08 08:33:00 -06:00 |
|
Gregory Nutt
|
7f36c4e97b
|
Update some Kconfig comments; Add a upper limit on the lower priority worker thread for priority inheritance
|
2014-10-07 17:11:26 -06:00 |
|
Gregory Nutt
|
f956bd9915
|
Chane a type from int to int16_t for a little better packing in a structure
|
2014-10-07 08:36:53 -06:00 |
|
Gregory Nutt
|
4c7b988525
|
Update some comments
|
2014-10-07 08:34:10 -06:00 |
|
Gregory Nutt
|
d7843c8e24
|
Add support for priority inheritance on the low priority worker queue
|
2014-10-07 07:41:52 -06:00 |
|
Gregory Nutt
|
002e686991
|
Add ECANCELED
|
2014-10-06 15:05:35 -06:00 |
|
Gregory Nutt
|
1273be4cfc
|
Fix a place in the memory manager where it explicitly assumes that the size of a point is 4 bytes. That is OK if the actually size is smaller but makes the heap unstable when used withthe x86_64 host simulation
|
2014-10-06 12:49:35 -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
|
52ce95b8b8
|
Add a AIO control container to increase the payload with OS internal stuff.
|
2014-10-06 08:10:02 -06:00 |
|
Gregory Nutt
|
87eb1d47ed
|
Fix some recently introduced typos, build problems, and warnings
|
2014-10-05 16:58:52 -06:00 |
|
Gregory Nutt
|
5201acb71c
|
Add system calls for AIO kernel functions
|
2014-10-05 15:59:02 -06:00 |
|
Gregory Nutt
|
652d3ed29d
|
Rename CONFIG_LIBC_AIO to CONFIG_FS_AIO since it is now an OS property
|
2014-10-05 15:44:43 -06:00 |
|
Gregory Nutt
|
f73a18ae39
|
Move all file operations from libc/aio to fs/aio. These will need to be kernel routines in order to handler issues with using file descriptors on worker thread
|
2014-10-05 15:33:31 -06:00 |
|
Gregory Nutt
|
9a1b011178
|
Initiail implementation of lio_listio() and rethinking of signal logic
|
2014-10-05 11:43:42 -06:00 |
|
Gregory Nutt
|
eeaae40d0c
|
Initial implementation of aio_fsync()
|
2014-10-05 08:53:13 -06:00 |
|
Gregory Nutt
|
a4861c7cb7
|
Iniial implementatin of aio_cancel()
|
2014-10-05 08:22:39 -06:00 |
|
Gregory Nutt
|
c274acc48f
|
Move AIO signal logic to a common location in aio_signal.c. Also fix several typos
|
2014-10-05 06:53:56 -06:00 |
|
Gregory Nutt
|
31cdcde73a
|
Add definitions for SIGPOLL
|
2014-10-05 06:02:37 -06:00 |
|
Gregory Nutt
|
e8cef249cc
|
Initial implementation of aio_write()
|
2014-10-04 17:30:24 -06:00 |
|
Gregory Nutt
|
fa28c51c75
|
Fleshes out aio_read implementation
|
2014-10-04 14:44:57 -06:00 |
|
Gregory Nutt
|
9e8a4dd229
|
Add skeleton file for eventual implementation of aio_read()
|
2014-10-04 14:22:00 -06:00 |
|