Masayuki Ishikawa
|
6150299f54
Merged in masayuki2009/nuttx.nuttx/irq_spinlock (pull request #550)
|
6 年之前 |
Jussi Kivilinna
|
8eaa587c98
sched: move POSIX thread specific data from pthread TCB to common TCB structure. This change allows using pthread_getspecific/pthread_setspecific from main thread. Patch also enables using pthread data with config option CONFIG_DISABLE_PTHREAD=y.
|
7 年之前 |
Gregory Nutt
|
42a0796615
Squashed commit of the following:
|
7 年之前 |
Gregory Nutt
|
0de294a586
Fix lots of occurrences of 'the the', 'the there', 'the these', 'the then', 'the they.
|
7 年之前 |
Gregory Nutt
|
b51b72b2db
pthreads: Re-order some operations so that mutexes are placed in the inconsistent state BEFORE the clean-up callbacks are called.
|
7 年之前 |
Gregory Nutt
|
941360bf12
Correct some spacing
|
7 年之前 |
Gregory Nutt
|
b07d3fc305
Rename CONFIG_MUTEX_TYPES to CONFIG_PTHREAD_MUTEX_TYPES
|
7 年之前 |
Gregory Nutt
|
666208cf23
pthread mutexes: Add option to support both unsafe and robust mutexes via pthread_mutexattr_get/setrobust().
|
7 年之前 |
Gregory Nutt
|
8b3c554e45
pthreads: Add a configuration option to disable robust mutexes and revert to the traditional unsafe mutexes.
|
7 年之前 |
Gregory Nutt
|
f5a957158d
Review of last PR: Setting CONFIG_SMP_NCPUS=1 should only be permitted in a debug configuration.
|
7 年之前 |
Masayuki Ishikawa
|
a1f0802855
Kconfig: Change the minimum SMP_NCPUS to 1
|
7 年之前 |
Gregory Nutt
|
c976a66f8d
net/drivers/skeleton.c: Back out serialization changes of the last commit. They are not necessary in the skeleton.c example because the calls to net_lock() at the beginning of each worker function will enforce serialization.
|
7 年之前 |
Gregory Nutt
|
47ebe1e320
Update some comments
|
7 年之前 |
Gregory Nutt
|
04c9ccdd2d
Update TODO list and some Kconfig comments.
|
7 年之前 |
Masayuki Ishikawa
|
d78113e4ad
Revert "CONFIG_START_YEAR/MONTH/DAY not required if an RTC is used"
|
7 年之前 |
Gregory Nutt
|
2c45f482b1
Module names are not needed in libc/modlib when the module library is used only for shared library support.
|
7 年之前 |
Gregory Nutt
|
5e94dd22bb
Modules: Move first five of many C files from sched/module to libc/modlib
|
7 年之前 |
Gregory Nutt
|
2717e781f0
libc/modlib: Add build a configuration logic for a shared module library.
|
7 年之前 |
Gregory Nutt
|
68a7110195
sched/modules: Add support for dependencies between modules.
|
7 年之前 |
Gregory Nutt
|
1823c78663
Update some comments
|
7 年之前 |
Gregory Nutt
|
686041f8e7
CPU load: Correct computation of the nominal period to use when the source is a oneshot timer.
|
7 年之前 |
Gregory Nutt
|
edd9186540
ELF: Move ARMv7-A and ARMv7-R versions of ELF relocation logic to libc/machine
|
7 年之前 |
Masayuki Ishikawa
|
acbfa47f70
sched_note: Fix spinlock instrumentation
|
7 年之前 |
Gregory Nutt
|
018eb7c1d2
Cancellation points no longer depend on EXPERIMENTAL
|
7 年之前 |
Gregory Nutt
|
acaae12e8b
Add pthread_testcancel(), pthread_testcancel(), and definitiions for cancellation types.
|
7 年之前 |
Gregory Nutt
|
6224e47533
pthread cleanup stack: Replace critical section with sched_lock/unlock(). The cleanup stack modification only needs to have the TCB stationary. The stack is never modified from interrupt level logic
|
7 年之前 |
Gregory Nutt
|
a1fbc2ad0d
pthreads: Add pthread_cleanup_push() and pthread_cleanup_pop()
|
7 年之前 |
Gregory Nutt
|
9ee3f3b933
sched_note: Permit spinlock and critical section notes in in-memory buffer iff sched_not_get() interfaces is disabled.
|
8 年之前 |
Gregory Nutt
|
00215fbc98
sched_note: Add spinlock instrumentation; In SMP configurations, select to log only notes from certain CPUs
|
8 年之前 |
Gregory Nutt
|
d65be718c2
sched_note: Extend OS instrumentation to include some SMP events.
|
8 年之前 |