Gregory Nutt
|
8ac699b63d
|
SMP: Need to perform all IDLE task memory allocations on initializatin thread prior to starting the other CPUs
|
2016-02-13 09:04:54 -06:00 |
|
Gregory Nutt
|
f45166af32
|
SMP: Fix a IDLE task semaphore operation
|
2016-02-12 18:03:08 -06:00 |
|
Gregory Nutt
|
3f7f58de9d
|
SMP: Fix some debug assertion problems when DEBUG is enabled; Partial fix for one bring-up issue
|
2016-02-12 17:13:38 -06:00 |
|
Gregory Nutt
|
a884818e32
|
SIM: Add empty stubs for SMP function up_cpustop and up_cpustart
|
2016-02-12 17:12:01 -06:00 |
|
Gregory Nutt
|
e7d077a389
|
LPC31: Fix some definitions to match LPC43
|
2016-02-12 16:30:30 -06:00 |
|
Gregory Nutt
|
64b3ce8775
|
SMP: Add up_cpustart and up_cpurestart protoypes; fix some problems in sched_addreadytorun; first cut at SMP version of up_mergepending.
|
2016-02-12 16:13:14 -06:00 |
|
Gregory Nutt
|
85f663a8ee
|
SMP: Add non-reentrant spinlocks, fix pre-emption controls with SMP, and most of the basic scheduler support for SMP (still missing a few things)
|
2016-02-12 14:55:31 -06:00 |
|
Gregory Nutt
|
7d7f4e140c
|
OS: Add a RUNNABLE attribute to the tasklists to indicate if the task list includes the currently executing task. Use this additional bit of information to determine if a context switch could really occur when removing a TCB from a task list
|
2016-02-12 08:15:16 -06:00 |
|
Gregory Nutt
|
d22aa4b588
|
SIM: In SMP simulation, use pthread_yield(), not up_hostusleep() to reliquish the CPU.
|
2016-02-12 08:13:44 -06:00 |
|
Gregory Nutt
|
255cc9041b
|
SAME70 Xplained: Add the path too the tools subdirectory to the setenv.sh script
|
2016-02-12 07:50:28 -06:00 |
|
Jose Pablo Carballo
|
d974d34bd1
|
Documentation and configs for using OpenOCD to flash the SAME70 Xplained board
|
2016-02-11 19:04:21 -06:00 |
|
Gregory Nutt
|
76e88c8963
|
SMP: Removed unused macros, update comments, update sched_removereadytorun for SMP
|
2016-02-11 17:24:19 -06:00 |
|
Gregory Nutt
|
62e6275fe5
|
SIM:Add missing mutex unlock; need to used up_hostusleep(), not usleep(), in up_idle
|
2016-02-11 17:18:28 -06:00 |
|
Gregory Nutt
|
c315479a04
|
SMP: Move IDLE thread init logic from sim to OS; need to assign unique IDs to each IDLE task
|
2016-02-11 14:11:26 -06:00 |
|
Gregory Nutt
|
e41de0a00e
|
SIM: Move IDLE thread initialization from sim to OS since it should be common
|
2016-02-11 14:10:19 -06:00 |
|
Gregory Nutt
|
ddbc948895
|
SMP: Minor SMP-related clean-up/improvements
|
2016-02-11 12:18:54 -06:00 |
|
Gregory Nutt
|
2eac61699c
|
Refresh a configuration
|
2016-02-11 12:18:07 -06:00 |
|
Gregory Nutt
|
ac6c9cf617
|
SIM: Add SMP idle thread setup logic -- forgot to add files before last commit.
|
2016-02-11 12:17:41 -06:00 |
|
Gregory Nutt
|
b087cb7f9a
|
SIM: Add SMP idle thread setup logic
|
2016-02-11 12:16:19 -06:00 |
|
Gregory Nutt
|
49227fa554
|
Scheduler: Replace the boolean 'prioritized' with a uint8_t bit set so that additional attributes of a list can be specified without adding more boolean values.
|
2016-02-11 08:06:33 -06:00 |
|
Gregory Nutt
|
0a7e136a5a
|
SMP: Idle thread must be assigned to a CPU
|
2016-02-11 08:01:09 -06:00 |
|
Gregory Nutt
|
89bea6917c
|
Kconfig: Architecture must indicate that it support multiple CPUs in order to enable SMP
|
2016-02-10 17:31:16 -06:00 |
|
Gregory Nutt
|
2f08f2fe6c
|
Missed something in the last commit
|
2016-02-10 17:30:29 -06:00 |
|
Gregory Nutt
|
0dbbf19fea
|
SIM: Kconfig now indicates that it supports multiple CPUs.
|
2016-02-10 17:29:04 -06:00 |
|
Gregory Nutt
|
baac92cda2
|
Correct some columnar alignment
|
2016-02-10 16:55:37 -06:00 |
|
Gregory Nutt
|
292d2fe648
|
Correct naming of a TCB flag; update some comments
|
2016-02-10 16:53:34 -06:00 |
|
Gregory Nutt
|
96223cedf1
|
SMP: A little more
|
2016-02-10 15:43:05 -06:00 |
|
Gregory Nutt
|
8a1789ba11
|
Update ChangeLog
|
2016-02-10 14:58:55 -06:00 |
|
Gregory Nutt
|
52f88b0625
|
SIM: Add simulation of a multi-CPU processor
|
2016-02-10 14:58:21 -06:00 |
|
Gregory Nutt
|
3147dfc7d5
|
SMP: Add some tentative initialization logic
|
2016-02-10 13:49:27 -06:00 |
|
Gregory Nutt
|
47a5663f8c
|
SMP: A few preliminary data structure definitions
|
2016-02-10 11:45:26 -06:00 |
|
Gregory Nutt
|
fa7733b9fa
|
Refresh a configuration
|
2016-02-10 10:34:56 -06:00 |
|
Gregory Nutt
|
5e91bf9a03
|
SIM: Add a fake spinlock.h header file that may be useful someday for testing of SMP features
|
2016-02-10 10:33:37 -06:00 |
|
Gregory Nutt
|
f5a3b1e89d
|
Add EXPERIMENTAL configuration option to investigate some SMP issues
|
2016-02-10 10:27:48 -06:00 |
|
Gregory Nutt
|
bf8120d51d
|
Fix some odd logic in CC3000 semaphore handling. Noted by Vladimir Komendantskiy
|
2016-02-10 09:50:28 -06:00 |
|
Gregory Nutt
|
2c0ad2564f
|
Add CONFIG_SPINLOCK. Also need spinunlock() and spinlock_initialize()
|
2016-02-09 15:31:14 -06:00 |
|
Gregory Nutt
|
b022f1e9d8
|
Add basic support for spinlocks (not currently used by anything)
|
2016-02-09 13:48:59 -06:00 |
|
Gregory Nutt
|
6181711942
|
Correct some comments
|
2016-02-09 13:48:16 -06:00 |
|
Gregory Nutt
|
6689a72fdb
|
Refresh some configurations
|
2016-02-09 13:45:04 -06:00 |
|
Gregory Nutt
|
a6eb9a351c
|
Add spinlock support for ARMv7-M architectures
|
2016-02-09 13:44:22 -06:00 |
|
Gregory Nutt
|
98e9e7d768
|
Add spinlock support for ARMv7-R architectures
|
2016-02-09 13:01:32 -06:00 |
|
Gregory Nutt
|
5d449e9991
|
Add spinlock support for ARMv7-A architectures
|
2016-02-09 12:53:10 -06:00 |
|
Gregory Nutt
|
7aa237973c
|
Update TODO
|
2016-02-09 11:25:29 -06:00 |
|
Gregory Nutt
|
0ba9fbebed
|
NSH: Revise arp documentation
|
2016-02-08 16:30:33 -06:00 |
|
Gregory Nutt
|
68ee9bcaed
|
Refresh modules + plus minor clean-up from previous commits
|
2016-02-08 15:13:14 -06:00 |
|
Gregory Nutt
|
209edae56d
|
Refresh a configuration
|
2016-02-08 15:11:26 -06:00 |
|
Gregory Nutt
|
aff294f065
|
NuttShell Documentation: Add description of the 'arp' command
|
2016-02-08 15:09:17 -06:00 |
|
Gregory Nutt
|
166ad58849
|
DHCPD no longer calls directly into the OS, but uses network IOCTL commands to modify the ARP table. Plus, fix a warning.
|
2016-02-08 12:08:18 -06:00 |
|
Gregory Nutt
|
0af9a197ac
|
ARP: Add IOCTL commands to manage the ARP table
|
2016-02-08 11:17:22 -06:00 |
|
Gregory Nutt
|
74db48202e
|
sched/: Replace explict references to g_readytorun with indirect references via the this_task() macro
|
2016-02-06 17:44:41 -06:00 |
|