Commit Graph

436 Commits

Author SHA1 Message Date
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
Gregory Nutt
6fb9f5d4ae NET: Rename uiplib/UIPLIB to netlib/NETLIB 2014-07-02 16:04:25 -06:00
Gregory Nutt
baa668f56c Rename uip_driver_s net_driver_s 2014-06-27 16:48:12 -06:00
Gregory Nutt
a2e9779c27 Move include/nuttx/net/uip/uip-arch.h to include/nuttx/net/netdev.h 2014-06-24 09:28:44 -06:00
Gregory Nutt
e8f6f93ab0 Add serial method so that lower half driver can provide RX flow control information. From Jussi Kivilinna 2014-05-08 09:00:33 -06:00
Gregory Nutt
aaaf4f96b7 More trailing whilespace removal 2014-04-13 16:22:22 -06:00
Gregory Nutt
e74812260e Typo fixes to NuttX porting guide from Vijay Kumar 2014-03-18 07:41:16 -06:00
Gregory Nutt
083c2af576 Support for the older, manual configurations has been completely removed from the NuttX build system 2014-03-06 13:00:50 -06:00
Gregory Nutt
c820279548 Remove the unusable m68332evb configuration 2014-02-16 07:54:23 -06:00
Gregory Nutt
2d075f1546 Correct document date 2014-01-27 07:16:26 -06:00
Gregory Nutt
98b8e3dcef Improve documentation of naming conventions 2014-01-25 08:56:40 -06:00
Gregory Nutt
0eb222231e rename up_led*() functions to board_led_*() 2014-01-24 14:28:49 -06:00
Gregory Nutt
58e3d09c96 Minor documentation updates and other cosmetic changes 2014-01-20 13:10:30 -06:00
Gregory Nutt
0b0d1b3f59 Remove all configuration variable documentation from configs/README.txt and Docuemntation/NuttXPortingGuidle.html. The current NuttX configuration is documented in Kconfig files and in Documentation/NuttXSonfigVariables.html. The older configuration variable documentation is not being maintained and, hence, is a liability 2013-12-20 18:25:36 -06:00
Gregory Nutt
a2a8768a2d Move include/nuttx/fb.h to include/nuttx/video/fb.h 2013-12-10 09:23:54 -06:00
Gregory Nutt
babb9b4308 LM: Don't initialize .data if running in SRAM. Global missing intialize type. SAMA5 NAND: Fix for read nand in smaller chunks 2013-12-05 10:37:55 -06:00
Gregory Nutt
135cfd8351 Moved include/nuttx/mtd.h to include/nuttx/mtd/mtd.h 2013-11-15 11:22:23 -06:00
Gregory Nutt
fb993ca794 Clean up some naming: fd vs. fildes vs. filedes and filep vs filp 2013-09-28 16:50:07 -06:00
Gregory Nutt
b6703a660c Fix all occurrences of "the the" in documentation and comments 2013-08-27 09:40:19 -06:00