Paul A. Patience
|
912fe06a86
|
Add architecture-specific inttypes.h
|
2016-10-27 16:01:38 -04:00 |
|
Gregory Nutt
|
56f2454c86
|
Fix names of pre-processor variables used in header file idempotence
|
2016-08-06 18:48:45 -06:00 |
|
Gregory Nutt
|
d41008e220
|
Update some header commments
|
2016-08-06 18:16:31 -06:00 |
|
Gregory Nutt
|
4b4dbc79a2
|
Move driver related prototypes out of include/nuttx/fs/fs.h and into new include/drivers/drivers.h
|
2016-07-20 13:15:37 -06:00 |
|
Gregory Nutt
|
d5388eca05
|
devrandom_register() must be called before devurandom_register()
|
2016-07-18 11:24:04 -06:00 |
|
Gregory Nutt
|
1660329d06
|
Rename up_rnginitialize to devrandom_register
|
2016-07-18 10:55:37 -06:00 |
|
David Alessio
|
6cefbc0c3f
|
This change provides an option to add /dev/urandom to all architectures. The pseudo-random algorithm I choose strikes an arguably-good balance between being "random" and small/fast enough for 8/16 bit MCUs. It’s the well-documented xorshift128 algorithm. It has an internal state of 128 bits that can be [re-]seeded with a write.
|
2016-07-17 06:42:26 -06:00 |
|
Gregory Nutt
|
7b298a828d
|
up_pminitialize() needs to be called from instances of up_initialize()
|
2016-07-15 13:11:28 -06:00 |
|
Gregory Nutt
|
d3b3c71d97
|
All architectures: Add logic to automatically register /dev/ptmx a boot time
|
2016-07-15 11:54:41 -06:00 |
|
Gregory Nutt
|
5118264e6c
|
Rename CONFIG_SYSLOG_CONSOLE to CONFIG_CONSOLE_SYSLOG
|
2016-06-21 09:35:51 -06:00 |
|
Gregory Nutt
|
62d8f839c7
|
SYSLOG: Now a two phase initialization. Some SYSLOG channels cannot be initialized until later in the bringup
|
2016-06-21 07:52:24 -06:00 |
|
Gregory Nutt
|
7f16548f57
|
Replaces last three commits. Does the same thing, but does it in a way that does not change the usage model.
|
2016-06-21 05:26:08 -06:00 |
|
Gregory Nutt
|
c05da80a27
|
Eliminate a warning
|
2016-06-20 22:54:58 -06:00 |
|
Gregory Nutt
|
505ca542e8
|
Remove some last traces of lowvsyslog that were missed; Add a SYSLOG emergency channel for handling assertion output more cleanly
|
2016-06-20 16:11:50 -06:00 |
|
Gregory Nutt
|
2a751068e6
|
Without lowsyslog() *llerr() is not useful. Eliminate and replace with *err().
|
2016-06-20 12:44:38 -06:00 |
|
Gregory Nutt
|
43eb04bb8f
|
Without lowsyslog() *llinfo() is not useful. Eliminate and replace with *info().
|
2016-06-20 11:59:15 -06:00 |
|
Gregory Nutt
|
d40a473f72
|
Without lowsyslog() *llwarn() is not useful. Eliminate and replace with *warn().
|
2016-06-20 09:37:08 -06:00 |
|
Gregory Nutt
|
2b445ddccc
|
Remove lowsyslog(). The new syslog() includes all of the functionality of lowsyslog(). No longer any need for two interfaces.
|
2016-06-20 08:57:08 -06:00 |
|
Gregory Nutt
|
5b2aa7bf99
|
Remove all traces of CONFIG_SYSLOG
|
2016-06-19 13:59:43 -06:00 |
|
Gregory Nutt
|
0f18f3bd15
|
Move RAMLOG initialize from up_initialilize.c files to syslog_initialize(). up_initialize.c files now call syslog_initialize() unconditionally
|
2016-06-19 09:39:21 -06:00 |
|
Gregory Nutt
|
ac18dc27ca
|
Common/Calypso/C5471: Convert *err() to either *info() or add ERROR:, depending on if an error is reported
|
2016-06-17 15:22:48 -06:00 |
|
Gregory Nutt
|
b39e53391d
|
Add underscore at beginning of alert() as well
|
2016-06-16 12:38:05 -06:00 |
|
Gregory Nutt
|
0c8c7fecf0
|
Add _ to the beginning of all debug macros to avoid name collisions
|
2016-06-16 12:33:32 -06:00 |
|
Gregory Nutt
|
ba03134bed
|
Centralize definitions associated with CONFIG_DEBUG_SPI
|
2016-06-15 10:41:13 -06:00 |
|
Gregory Nutt
|
a98bc05f65
|
New debug macro: alert(). This is high priority, unconditional output and is used to simplify and stanardize crash error reporting.
|
2016-06-14 09:07:53 -06:00 |
|
Gregory Nutt
|
3659bf58c0
|
arch/z16/: Change some *err() message to *info() messages if what was a *dbg() message does not indicate and error condition.
|
2016-06-13 19:08:23 -06:00 |
|
Gregory Nutt
|
0f249016a0
|
Eliminate some warnings
|
2016-06-13 14:01:32 -06:00 |
|
Gregory Nutt
|
a1469a3e95
|
Add CONFIG_DEBUG_ERROR. Change names of *dbg() * *err()
|
2016-06-11 15:50:49 -06:00 |
|
Gregory Nutt
|
e99301d7c2
|
Rename *lldbg to *llerr
|
2016-06-11 14:55:27 -06:00 |
|
Gregory Nutt
|
1cdc746726
|
Rename CONFIG_DEBUG to CONFIG_DEBUG_FEATURES
|
2016-06-11 14:14:08 -06:00 |
|
Gregory Nutt
|
fc3540cffe
|
Replace all occurrences of vdbg with vinfo
|
2016-06-11 11:59:51 -06:00 |
|
Gregory Nutt
|
3a74a438d9
|
Rename CONFIG_DEBUG_VERBOSE to CONFIG_DEBUG_INFO
|
2016-06-11 11:50:18 -06:00 |
|
Gregory Nutt
|
184ca294e8
|
Rename all references to up_lowgetc
|
2016-06-04 07:59:02 -06:00 |
|
Gregory Nutt
|
2a87741e72
|
Rename CONFIG_ARCH_HAVE_UARTn to CONFIG_UARTn_SERIALDRIVER
|
2016-05-25 10:45:01 -06:00 |
|
Gregory Nutt
|
48106e605a
|
Merge in arch/ submodule
|
2016-04-10 07:49:41 -06:00 |
|
Gregory Nutt
|
bd846c2e72
|
All architectures: Register the schedule note driver if enabled
|
2016-03-17 17:00:59 -06:00 |
|
Gregory Nutt
|
4d4f54a789
|
Rename current_regs to g_current_regs; For ARM, g_current_regs needs to be an array to support multiple CPUs
|
2016-03-09 13:41:48 -06:00 |
|
Gregory Nutt
|
9c63736c98
|
Standard some naming if code sectino comments
|
2016-02-21 18:06:09 -06:00 |
|
Gregory Nutt
|
83bc1c97c3
|
Rename irqsave() and irqrestore() to up_irq_save() and up_irq_restore()
|
2016-02-14 16:11:25 -06:00 |
|
Gregory Nutt
|
70e502adb0
|
Replace irqsave() with enter_critical_section(); replace irqrestore() with leave_critical_section()
|
2016-02-13 19:11:09 -06:00 |
|
Gregory Nutt
|
4078a3134e
|
z16: Replace explict references to g_readytorun with indirect references via the this_task() macro
|
2016-02-06 17:17:17 -06:00 |
|
Gregory Nutt
|
7a13837fdd
|
Remove the final vestiges of up_spiinitialize()
|
2016-01-27 09:26:14 -06:00 |
|
Gregory Nutt
|
b7cbbab761
|
Remove CONFIG_SPI_OWNBUS: Now it is not just a good idea, it is the law
|
2016-01-23 18:10:21 -06:00 |
|
Gregory Nutt
|
4bd6adb725
|
Add dummy hwfeatures method to all SPI interfaces
|
2016-01-23 15:09:38 -06:00 |
|
Gregory Nutt
|
927b1dcc1f
|
Initialize the telnet factory as part of the common architecture intialization
|
2015-12-07 11:40:29 -06:00 |
|
Gregory Nutt
|
2afd4595e4
|
Re-think how __KERNEL__ option is set in architecture Makefiles. Should be passed in EXTRADEFINES
|
2015-11-26 06:59:35 -06:00 |
|
Gregory Nutt
|
22b4932a4f
|
__KERNEL__ should be defined when compiler architecture specific logic
|
2015-11-25 18:06:56 -06:00 |
|
Gregory Nutt
|
14d7ede265
|
All instances of up_initialize() should call loop_register() is CONFIG_DEV_LOOP=y
|
2015-11-25 17:10:41 -06:00 |
|
Gregory Nutt
|
79df561669
|
Rename board_led_off to board_autoled_off
|
2015-11-01 09:09:36 -06:00 |
|
Gregory Nutt
|
b28e32e3d3
|
Rename board_led_on to board_autoled_on
|
2015-11-01 09:07:06 -06:00 |
|
Gregory Nutt
|
9db4b4ca7e
|
Rename board_led_initialize to board_autoled_initiaize
|
2015-11-01 09:01:59 -06:00 |
|
Gregory Nutt
|
cae0c9a2e3
|
Standardize the width of all comment boxes in header files
|
2015-10-02 17:47:23 -06:00 |
|
Gregory Nutt
|
36726b1bc4
|
Standardize the width of all comment boxes in header files
|
2015-10-02 17:42:29 -06:00 |
|
Gregory Nutt
|
26347891ac
|
Apply same fix for ARMv7-M to other architectures
|
2015-09-30 11:21:04 -06:00 |
|
Gregory Nutt
|
26eada3446
|
In all up_initialize() functions, automatically initialize TUN driver is so configureded
|
2015-09-06 09:35:29 -06:00 |
|
Gregory Nutt
|
01cfe8c315
|
Networking: Move where the local loopback device is initialized from board_app_intiialize() to up_intiialize() so that it will happen automatically
|
2015-08-24 14:25:49 -06:00 |
|
Gregory Nutt
|
0843af5367
|
Fixes that call sched_resume_scheduler and sched_suspend_scheduler must include nuttx/sched.h
|
2015-07-29 16:51:26 -06:00 |
|
Gregory Nutt
|
eddf8161a5
|
Add scheduler resume/suspend calls to all implementations of up_release_pending()
|
2015-07-26 10:13:29 -06:00 |
|
Gregory Nutt
|
37969b8279
|
Add scheduler resume/suspend calls to all implementations of up_reprioritize_rtr()
|
2015-07-26 09:46:28 -06:00 |
|
Gregory Nutt
|
838c5355eb
|
Correct resume scheduler hooks and add suspend scheduler hooks to all implementations of up_unblock_task
|
2015-07-26 09:07:47 -06:00 |
|
Gregory Nutt
|
a92c0a10ab
|
Add scheduler resume/suspend calls in all implementations of up_block_task()
|
2015-07-26 08:31:23 -06:00 |
|
Gregory Nutt
|
9d98177daa
|
Add logic to reset the replenish the sporadic scheduler when a task is resumed
|
2015-07-24 09:54:28 -06:00 |
|
Gregory Nutt
|
e9a3cc3457
|
Remove the arch/ subdirectory; replace it with a submodule
|
2015-07-22 10:56:22 -06:00 |
|
Gregory Nutt
|
8e4f3bddb6
|
Add CONFIG_NETDEV_LATEINIT that can be used to suppress calls to up_netinitialize() from early initialization
|
2015-07-17 07:20:16 -06:00 |
|
Gregory Nutt
|
652371c919
|
Add CONFIG_NETDEV_LATEINIT that can be used to suppress calls to up_netinitialize() from early initialization
|
2015-07-17 07:20:16 -06:00 |
|
Gregory Nutt
|
fb926e7283
|
Fix references to the no-longer-existent misc/ directory in comments, README files, and documentation
|
2015-06-28 08:08:57 -06:00 |
|
Gregory Nutt
|
342f5fe33d
|
Fix references to the no-longer-existent misc/ directory in comments, README files, and documentation
|
2015-06-28 08:08:57 -06:00 |
|
Gregory Nutt
|
29136e51cc
|
Clean up and review of header files for conformance to standards
|
2015-06-12 19:26:01 -06:00 |
|
Gregory Nutt
|
b578c98fa9
|
Clean up and review of header files for conformance to standards
|
2015-06-12 19:26:01 -06:00 |
|
Gregory Nutt
|
c07a9632cc
|
Clean up and review of header files for conformance to standards
|
2015-06-12 19:17:42 -06:00 |
|
Gregory Nutt
|
c5b15d0b31
|
Clean up and review of header files for conformance to standards
|
2015-06-12 19:17:42 -06:00 |
|
Gregory Nutt
|
7bd3d5eaf1
|
Clean up and review of header files for conformance to standards
|
2015-06-12 19:00:52 -06:00 |
|
Gregory Nutt
|
be0fb09250
|
Clean up and review of header files for conformance to standards
|
2015-06-12 19:00:52 -06:00 |
|
Gregory Nutt
|
ae15c6963c
|
Make some file section headers more consistent with standard
|
2015-04-08 08:04:12 -06:00 |
|
Gregory Nutt
|
16814e2b00
|
Make some file section headers more consistent with standard
|
2015-04-08 08:04:12 -06:00 |
|
Gregory Nutt
|
a5043d5e60
|
Add support for dumping board-specific information on assertion. From David Sidrane
|
2015-03-04 07:00:29 -06:00 |
|
Gregory Nutt
|
76007d28f5
|
Add support for dumping board-specific information on assertion. From David Sidrane
|
2015-03-04 07:00:29 -06:00 |
|
Gregory Nutt
|
429863f348
|
arch/: board function prototypes are now in include/nuttx/board.h. Remove from architecture header file; Add inclusion of nuttx/board.h to all files referencing board functions
|
2015-02-27 17:19:38 -06:00 |
|
Gregory Nutt
|
beaf976626
|
arch/: board function prototypes are now in include/nuttx/board.h. Remove from architecture header file; Add inclusion of nuttx/board.h to all files referencing board functions
|
2015-02-27 17:19:38 -06:00 |
|
Gregory Nutt
|
f0d318c124
|
Big, very risky change: Remove all occurrences of up_maskack_irq() that disable and enable interrupts with up_ack_irq() that only acknowledges the interrupts. This is only used in interrupt decoding logic. Also remove the logic that unconditionally re-enables interrupts with the interrupt exits. This interferes with the drivers ability to control the interrupt state. This is a necessary, sweeping, global change and unfortunately impossible to test.
|
2015-02-09 16:12:11 -06:00 |
|
Gregory Nutt
|
4f9998b4a8
|
Big, very risky change: Remove all occurrences of up_maskack_irq() that disable and enable interrupts with up_ack_irq() that only acknowledges the interrupts. This is only used in interrupt decoding logic. Also remove the logic that unconditionally re-enables interrupts with the interrupt exits. This interferes with the drivers ability to control the interrupt state. This is a necessary, sweeping, global change and unfortunately impossible to test.
|
2015-02-09 16:12:11 -06:00 |
|
Gregory Nutt
|
8bac6b71ce
|
SYSLOG: Add an option to use the syslog'ing device as the system consolution. This option enables a low-level, write-only console device at /dev/console (similar to the low-level UART console device). From Pierre-noel Bouteville.
|
2015-02-08 06:53:24 -06:00 |
|
Gregory Nutt
|
3465cb6138
|
SYSLOG: Add an option to use the syslog'ing device as the system consolution. This option enables a low-level, write-only console device at /dev/console (similar to the low-level UART console device). From Pierre-noel Bouteville.
|
2015-02-08 06:53:24 -06:00 |
|
Gregory Nutt
|
30b141e2c8
|
Remove CONFIG_DEBUG_STACK. Adding CONFIG_STACK_COLORATION makes this configuration option pointless
|
2015-01-24 06:49:51 -06:00 |
|
Gregory Nutt
|
7e46e94546
|
Remove CONFIG_DEBUG_STACK. Adding CONFIG_STACK_COLORATION makes this configuration option pointless
|
2015-01-24 06:49:51 -06:00 |
|
Gregory Nutt
|
db9901e2f9
|
Update everything under nuttx/arch to use the corrected syslog interfaces
|
2014-10-08 12:48:47 -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
|
3dd3b1f5e2
|
The 'make export' target needs to bundle up the user C startup file (crt0), not the kernel head object
|
2014-09-04 13:31:34 -06:00 |
|
Gregory Nutt
|
56dc80cf59
|
The 'make export' target needs to bundle up the user C startup file (crt0), not the kernel head object
|
2014-09-04 13:31:34 -06:00 |
|
Gregory Nutt
|
31b8137956
|
There used to be two ways to pass parameters to new tasks, depending upon the configuration: Either (1) argv[] as created as an array with each string strdup'ed. Or (1) argv[] array and strings were created on the stack before the new task was started. Now, there is only one way, way (1). Way (2) might be slightly more compact, but this is not worth carry the complexity of two different ways of doing the same thing.
|
2014-09-01 15:39:34 -06:00 |
|
Gregory Nutt
|
64ab35b399
|
There used to be two ways to pass parameters to new tasks, depending upon the configuration: Either (1) argv[] as created as an array with each string strdup'ed. Or (1) argv[] array and strings were created on the stack before the new task was started. Now, there is only one way, way (1). Way (2) might be slightly more compact, but this is not worth carry the complexity of two different ways of doing the same thing.
|
2014-09-01 15:39:34 -06:00 |
|
Gregory Nutt
|
bcb5a5316e
|
Rename kumalloc to kumm_malloc and kuzalloc to kumm_zalloc for consistency with other naming
|
2014-08-31 16:24:24 -06:00 |
|
Gregory Nutt
|
9aca0c1c84
|
Rename kumalloc to kumm_malloc and kuzalloc to kumm_zalloc for consistency with other naming
|
2014-08-31 16:24:24 -06:00 |
|
Gregory Nutt
|
e11679acf8
|
Rename CONFIG_NUTTX_KERNEL to CONFIG_BUILD_PROTECTED; Partially integrate new CONFIG_BUILD_KERNEL
|
2014-08-29 14:47:22 -06:00 |
|
Gregory Nutt
|
e3ff0689bb
|
Rename CONFIG_NUTTX_KERNEL to CONFIG_BUILD_PROTECTED; Partially integrate new CONFIG_BUILD_KERNEL
|
2014-08-29 14:47:22 -06:00 |
|
Gregory Nutt
|
6455f60c60
|
Remove os_internal.h it has been replace by several new header files under sched/. There have been some sneak inclusion paths via os_internal.h, so expect a few compilation errors for some architectures
|
2014-08-08 18:39:28 -06:00 |
|
Gregory Nutt
|
e1769b22f1
|
Remove os_internal.h it has been replace by several new header files under sched/. There have been some sneak inclusion paths via os_internal.h, so expect a few compilation errors for some architectures
|
2014-08-08 18:39:28 -06:00 |
|
Gregory Nutt
|
4dc151097e
|
Replace os_internal.h with sched/sched.h in files that actually reference something in sched.h
|
2014-08-08 17:53:55 -06:00 |
|
Gregory Nutt
|
d798dd37a7
|
Replace os_internal.h with sched/sched.h in files that actually reference something in sched.h
|
2014-08-08 17:53:55 -06:00 |
|
Gregory Nutt
|
c98ece6bec
|
Move task control files from sched/ to sched/task
|
2014-08-08 16:44:08 -06:00 |
|