Gregory Nutt
75ae584922
Minor spelling fix
2018-02-14 13:28:00 -06:00
Gregory Nutt
b2d156af06
Documentation: Add discussion of the scope of header files to the porting guide.
2018-02-14 13:10:40 -06:00
Gregory Nutt
da50646bcf
sched/wdog: wd_start() is an internal OS function and should not set the errno value. Reviewed and updated every call to wd_start() to verify if return value is used and if so if the errno value is accessed.
2018-01-31 10:09:14 -06:00
Gregory Nutt
e013eb68de
Fix minor typo in a document
2017-10-12 16:41:36 -06:00
Gregory Nutt
24feeb7b8c
Update porting guide.
2017-10-12 12:22:32 -06:00
Gregory Nutt
bc2cded397
Squashed commit of the following:
...
binfmt: Fix some compilation issues introduced in previous changes. Verfied with the STM32F4-Discovery ELF configuration.
binfmt: schedule_unload() is an internal OS function and must not alter the errno variable.
binfmt: unload_module() is an internal OS function and must not alter the errno variable.
binfmt: load_module() is an internal OS function and must not alter the errno variable.
binfmt: exec_module() is an internal OS function and must not alter the errno variable.
2017-10-02 15:30:55 -06:00
Gregory Nutt
2e804e3bdb
Porting guide: Fix a typo
2017-08-30 08:48:15 -06:00
Gregory Nutt
c509fbbdab
Porting Guide: Add usage tip for reading CAN messages from the CAN driver without losing message.
2017-08-30 08:00:35 -06:00
Gregory Nutt
bbf4d5048a
work_queue() must cancel existing work prior to queuing new work, otherwise the work queue can become corrupted. Problem noted by Pascal Speck.
2017-08-28 07:46:48 -06:00
Gregory Nutt
316fde135c
Build System: It is no longer necessary to have a unique Make.defs file for each configuration. A board may share a common Make.defs file in the scripts directory.
2017-07-10 17:00:54 -06:00
Gregory Nutt
a469f0ef04
Documentation/: Remove dangling space at the end of lines.
2017-06-28 13:27:10 -06:00
Gregory Nutt
889d015172
Correct typos in a document.
2017-05-26 08:20:15 -06:00
Gregory Nutt
d764942e9d
Update README and a Document
2017-05-20 16:36:55 -06:00
Gregory Nutt
2c00825dcf
Porting Guide: Add description of IOBs.
2017-05-20 08:50:05 -06:00
Alan Carvalho de Assis
853d332b6c
Move CAN subsystem to its own directory and put device drivers there
...
Signed-off-by: Alan Carvalho de Assis <acassis@gmail.com>
2017-05-12 11:48:47 -03:00
Gregory Nutt
0de294a586
Fix lots of occurrences of 'the the', 'the there', 'the these', 'the then', 'the they.
2017-05-11 13:35:56 -06:00
Sebastien Lorquet
e1df34912d
Documentation
2017-04-28 18:15:56 +02:00
Gregory Nutt
2f9028b547
Remove all remaining references to setenv.h and setenv.bat.
2017-04-26 10:28:37 -06:00
Gregory Nutt
62a1f6f110
up_timer_initialize() is named incorrectly. The prefix should be the architecture name, not up_ since it is private to the architecture. up_timerisr() is similarly misnamed and should also be private since it is used only with the xyz_timerisr.c files. Also updat TODO list.
2017-02-07 10:35:04 -06:00
Gregory Nutt
2a4791f4ee
Removed dmasupported() method from the SDIO interface. That is now a bit in the cpapability set.
2017-01-31 09:51:15 -06:00
Gregory Nutt
9ac00a355f
Add capabilities() method to SDIO interface. Remove CONFIG_SDIO_WIDTH_D1_ONLY. That should not be a global propertie, but rather a capability/limitation of single slot when there may be multiple slots.
2017-01-31 09:16:01 -06:00
Gregory Nutt
f063e4c5ac
Remove Calypso architecture support and support for Calypso SERCOMM driver.
2016-12-13 18:35:52 -06:00
Gregory Nutt
0908a6c6b9
Fix calculations using MSEC_PER_TICK. If USEC_PER_TICK is less than 1000, then MSEC_PER_TICK will be zero. It will be inaccurate in any case.
2016-09-25 08:17:33 -06:00
Gregory Nutt
71b46fe6c1
Fix some reversed comments introduced with the last change.
2016-08-31 13:32:03 -06:00
Gregory Nutt
4b0e8e56cf
Add contactless/ directory to Documentation
2016-08-31 10:58:08 -06:00
Gregory Nutt
1b9b3a7b47
pwm.h moved from include/nuttx/ to include/nuttx/drivers.
2016-07-20 13:48:24 -06:00
Gregory Nutt
ddcaa3d425
can.h moved from include/nuttx/ to include/nuttx/drivers.
2016-07-20 13:38:36 -06:00
Gregory Nutt
acf3b14fe2
Trivial typo fix in README and document
2016-06-22 16:17:57 -06:00
Gregory Nutt
8447f96ce5
Documentation update
2016-06-22 16:02:07 -06:00
Gregory Nutt
31b8e52267
Update README and documentatino
2016-06-22 14:47:40 -06:00
Gregory Nutt
1774ff2ed9
Add SYSLOG documentation to the porting guide
2016-06-22 12:26:54 -06:00
Gregory Nutt
1cdc746726
Rename CONFIG_DEBUG to CONFIG_DEBUG_FEATURES
2016-06-11 14:14:08 -06:00
Gregory Nutt
5ef3e3e215
Replace confusing references to uIP with just 'the network'
2016-05-30 11:52:07 -06:00
Gregory Nutt
7c52b8ddae
Add a .noinit section to all ARMv7-A linker scripts
2016-05-13 08:05:21 -06:00
Gregory Nutt
70782b0f14
ARMv7-A i.MX6: More SMP logic. Still untested.
2016-05-12 15:04:46 -06:00
Gregory Nutt
91686e671c
configs/nucleus2g: Remove this board from the configs/ directory. A snapshot is still available in the Obsoleted repository
2016-04-12 12:19:30 -06:00
Gregory Nutt
c964ab6b2b
Update URLs in documentation to account for removal of submodules
2016-04-10 08:54:21 -06:00
Gregory Nutt
690888b75c
Minor update to PM discussion in the porting guide
2016-03-28 08:06:27 -06:00
Gregory Nutt
ede532e57b
PM: Add domain to all PM interfaces. Internal PM data structures now handle multiple PM domains.
2016-03-27 13:01:09 -06:00
Gregory Nutt
39284088a2
PM: Add activity domain to all PM callbacks
2016-03-27 11:18:25 -06:00
Gregory Nutt
55a4dea904
Update porting guide to include SMP interfaces
2016-03-13 12:07:42 -06:00
Gregory Nutt
26f3d216a3
Fix some HTML syntax errors
2016-03-13 07:56:54 -06:00
Gregory Nutt
a8afc280b2
Rename irqsave() and irqrestore() to up_irq_save() and up_irq_restore()
2016-02-14 16:20:21 -06:00
Gregory Nutt
d40a204181
Add SMP-related reference
2016-02-14 15:08:30 -06:00
Gregory Nutt
1753b639cc
Rename files containing board_app_initialize from xyz_nsh.c to xyz_appinit.c
2016-02-04 12:25:49 -06:00
Gregory Nutt
13acc0d0a3
I2C: Remove the setfrequency method from the interface
2016-02-01 16:31:01 -06:00
Gregory Nutt
7d1dd5cf46
I2C: Remove setaddress method
2016-02-01 14:15:24 -06:00
Gregory Nutt
383bbc37dd
Remove the read and write methods from the I2C interface
2016-02-01 09:44:37 -06:00
Gregory Nutt
40a665c93f
Rename i2c_dev_s to i2c_master_s.
2016-01-30 08:36:31 -06:00
Gregory Nutt
209fa8dee8
Merge remote-tracking branch 'origin/master' into windeps
2016-01-09 16:35:22 -06:00
Gregory Nutt
bc61d17dec
Removed tools/mkdeps.bat and tools/mkdeps.sh
2016-01-09 15:58:18 -06:00
Gregory Nutt
983e22aa2d
Update discussion about using dependencies in mixed Cygwin/Windowas native environments
2016-01-09 14:26:29 -06:00
Gregory Nutt
e4d0255c14
Update the porting guide
2015-11-20 08:43:19 -06:00
Gregory Nutt
5ab7c50a23
Rename up_rtcinitialize to up_rtc_initialize so that it looks like other RTC interfaces
2015-11-20 08:27:17 -06:00
Gregory Nutt
ec53f99fc8
Rename board_led_* to board_autoled_*
2015-11-01 09:08:55 -06:00
Gregory Nutt
8f1399e0cd
Trivial typo fix
2015-07-08 13:45:48 -06:00
Gregory Nutt
a0d28e2415
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
973eae7a5a
Change some Sourceforge URLs to bitbucket URLs
2015-06-26 17:29:32 -06:00
Gregory Nutt
be186914fd
Update more broken URLs
2015-06-08 14:16:32 -06:00
Gregory Nutt
33790f4d16
Fix numerous typos in configuration variable names. Tracked down by Alan Carvalho de Assis
2015-05-23 17:08:35 -06:00
Gregory Nutt
6fbe614a75
Update Documentation
2015-05-18 13:41:35 -06:00
Gregory Nutt
b796582fe1
Rename usbhost_storageinit() to usbhost_msc_initialize(). Add calls to usbhost_cdcacm_initialize() is CONFIG_USBHOST_CDCACM is selected.
2015-05-06 14:11:29 -06:00
Gregory Nutt
59499d5420
Add a very basic driver for the CS2100-CP Fractional-N Multipler chip.
2015-04-02 13:00:10 -06:00
Gregory Nutt
c5c50e687d
Move include/nuttx/timer.h, rtc.h and watchdog.h to include/nuttx/timers/.
2015-04-01 12:37:44 -06:00
Gregory Nutt
a9e2888c22
Update Documentation
2015-04-01 09:05:43 -06:00
Gregory Nutt
74b3f4519c
Update comment and documentation for board interfaces
2015-02-28 06:46:19 -06:00
Gregory Nutt
090fdf2036
Minor documentation update
2015-02-27 18:51:47 -06:00
Gregory Nutt
c329af3108
Porting Guide: Reorder some paragraphs for a clearer distinction of driver types
2015-02-20 11:36:56 -06:00
Gregory Nutt
a0c4c8fbec
Update porting guide to include some trivial description of the touchscreen controller interfaces
2015-02-20 10:41:09 -06:00
Gregory Nutt
5648c55d53
Add some trivial documentation for the RTC driver
2015-02-15 10:31:11 -06:00
Gregory Nutt
58e88ea0a2
RTC: Remove all backdoor interfaces from rtc.h
2015-02-13 08:41:34 -06:00
Gregory Nutt
807d5ca1e6
Serial Upper Half: Add watermarks to RX flow control logic
2014-12-27 07:43:06 -06:00
Gregory Nutt
118b511a95
Netwoek: Ada a parameter to netdev_register() to indicate the link protocol supported by the driver. Use this value to replace some logic commited yesterday
2014-11-15 08:22:51 -06:00
Gregory Nutt
180c73c90a
Fix minor typos in documentation
2014-10-14 13:44:04 -06:00
Gregory Nutt
e5fa8cb911
Add description of work queues to the porting guide. Update comments
2014-10-14 10:21:18 -06:00
Gregory Nutt
708c14b8be
Add platform-specific interfaces needed to support the shared memory feature
2014-09-23 12:16:44 -06:00
Gregory Nutt
8050d9fe25
Initial integration of kernel stack (does not work)
2014-09-14 11:19:34 -06:00
Gregory Nutt
3d0f6aca5d
Add the initial implementation of the process kernel stack logic. Not yet integrated into the main OS logic nor tested.
2014-09-14 09:53:54 -06:00
Gregory Nutt
6fd14f0e21
Rename everything associated with the dynamic process stack to ustack to make room in the name space for a kstack
2014-09-14 09:10:09 -06:00
Gregory Nutt
d288bdfe36
Update porting guide to include stack address environment functions
2014-09-13 14:31:41 -06:00
Gregory Nutt
c3c4c48d3e
Add logic to initialize the per-process user heap when each user process is started
2014-09-10 15:55:36 -06:00
Gregory Nutt
2cecc4f857
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
83047cedb6
Remove final traces of the 8015 from the NuttX source tree
2014-09-01 13:21:15 -06:00
Gregory Nutt
953584777c
Rename CONFIG_NUTTX_KERNEL to CONFIG_BUILD_PROTECTED; Partially integrate new CONFIG_BUILD_KERNEL
2014-08-29 14:47:22 -06:00
Gregory Nutt
4d7b338178
Rename up_addrenv_assign() to up_addrenv_clone() and generalize its arguments so that can be used for other purposes
2014-08-26 12:16:05 -06:00
Gregory Nutt
3b1136cf2f
Misc changed to get the SAMA5 ELF configuration with address environments working
2014-08-25 13:28:13 -06:00
Gregory Nutt
a641b354b7
addrenv interface changes: up_addrenv_create() may need to create .text and .bss/.data separately because of differing access privileges (read/execute vs read/write). And, as a consequence, up_addrenv_vaddr() needs to be split into up_addrenv_vtext(0 and up_addrenv_vdata().
2014-08-24 11:54:14 -06:00
Gregory Nutt
0c9f651e62
Add addrenv.h; First cut at Cortex-A address environment structures; Add configuration options to setup address enviornment
2014-08-24 09:57:53 -06:00
Gregory Nutt
e86d5d4bcb
Change CONFIG_ADDRENV to CONFIG_ARCH_ADDRENV; change how it is selected -- the architecure must first declare support
2014-08-24 06:42:11 -06:00
Gregory Nutt
84d5334cd2
An address environment is the property of a task group, not of a thread
2014-08-22 12:32:34 -06:00
Gregory Nutt
f0afe30277
Add support for statically allocated watchdog timer structures
2014-08-22 08:46:34 -06:00
Gregory Nutt
6f51404469
wdog.h does not contain any application interface, only internal OS interface. Further, it is non-standard. Move wdog.h from include/ to include/nuttx. For the same reason, move the description of the watchdog timer interfaces from the Users Guide to the Porting Guide.
2014-08-21 11:16:55 -06:00
Gregory Nutt
3b2b2fb7d0
Tickless: If using an ALARM, then really should report time of expiration
2014-08-12 10:00:32 -06:00
Gregory Nutt
e8ac4d18d6
Define interfaces to use an alarm instead of an interval timer with the tickless option
2014-08-12 07:28:41 -06:00
Gregory Nutt
974d0dc92f
Cosmetic
2014-08-10 16:09:45 -06:00
Gregory Nutt
9f76ac7f4a
Fix errors in documentation and comments related to the Tickless OS. From Vijay Kumar
2014-08-09 06:41:38 -06:00
Gregory Nutt
cd9195c771
Minor documentation update
2014-08-08 11:29:17 -06:00
Gregory Nutt
8743a1772e
Update porting guide
2014-08-08 09:17:25 -06:00
Gregory Nutt
baf2c2098e
Change CONFIG_MSEC_PER_TICK to CONFIG_USEC_PER_TICK. This gives more options for system timers in general, but more importantly, let's us realize higher resolution for the case of CONFIG_SCHED_TICKLESS=y -- of course, at the risk of some new interger overvflow problems
2014-08-07 13:42:47 -06:00
Gregory Nutt
208985b8b7
NET: Misc naming clean-up
2014-07-02 17:23:25 -06:00