Commit Graph

1357 Commits

Author SHA1 Message Date
Gregory Nutt
3649dab9bd Initial integration of kernel stack (does not work) 2014-09-14 11:19:34 -06:00
Gregory Nutt
de4956a2cd 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
b255883b0a 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
e6b3b9a40b Update porting guide to include stack address environment functions 2014-09-13 14:31:41 -06:00
Gregory Nutt
205c23b9d6 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
a7681312f9 Add README.txt file for CC3200 Launchpad 2014-09-09 08:14:44 -06:00
Gregory Nutt
d573f5a96c Remove the 16z board support from the main source tree. It is still avaialable in the misc/Obsoleted directory 2014-09-05 07:59:31 -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
23147c40a5 Remove final traces of the 8015 from the NuttX source tree 2014-09-01 13:21:15 -06:00
Gregory Nutt
54fa3b0b59 Rename kfree to kmm_free for consistency with other naming conventions 2014-08-31 17:04:02 -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
b13d9b4161 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
1725946447 Misc changed to get the SAMA5 ELF configuration with address environments working 2014-08-25 13:28:13 -06:00
Gregory Nutt
241a7e17bd 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
2cb9d5c7b0 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
1624e2fbcf 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
1d586e6136 An address environment is the property of a task group, not of a thread 2014-08-22 12:32:34 -06:00
Gregory Nutt
fd484c4de9 Add support for statically allocated watchdog timer structures 2014-08-22 08:46:34 -06:00
Gregory Nutt
ad9b3f8ab8 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
eab47a0566 Update remaining documents for the 7.4 release 2014-08-14 16:34:39 -06:00
Gregory Nutt
686e5d7e3d Tickless: If using an ALARM, then really should report time of expiration 2014-08-12 10:00:32 -06:00
Gregory Nutt
66803d0db6 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
8855c1369b Cosmetic 2014-08-10 16:09:45 -06:00
Gregory Nutt
da0de3284e Fix errors in documentation and comments related to the Tickless OS. From Vijay Kumar 2014-08-09 06:41:38 -06:00
Gregory Nutt
a79ecce878 Move page fill sources from sched/ to sched/paging 2014-08-08 15:08:07 -06:00
Gregory Nutt
b1f10adf5a Minor documentation update 2014-08-08 11:29:17 -06:00
Gregory Nutt
8b69cb3ea2 Update porting guide 2014-08-08 09:17:25 -06:00
Gregory Nutt
0aa7209765 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
caba61999a Remove CONFIG_DISABLE_CLOCK 2014-08-07 12:35:24 -06:00
Gregory Nutt
8182037783 Rename CONFIG_NX_MOUSE to CONFIG_NX_INPUT, then add CONFIG_NX_XYINPUT_MOUSE and CONFIG_XYINPUT_TOUCHSCREEN 2014-07-16 16:31:31 -06:00
Gregory Nutt
ee136ded4b Documentation: Update all images. I think they were all damaged by a wild in place sed in some recent change 2014-07-13 15:54:13 -06:00
Gregory Nutt
b224f08fd7 All PNG files in repository are corrupted... why? 2014-07-11 07:35:09 -06:00
Gregory Nutt
0da9aaeb09 Fix some recurring typos: postion->position, *atino->*ation 2014-07-08 13:12:36 -06:00
Gregory Nutt
befcb1c961 Fix some cloned errors in SAM GPIO interrupt setup 2014-07-07 15:54:37 -06:00
Gregory Nutt
8e9df8ade0 NET: Misc naming clean-up 2014-07-02 17:23:25 -06:00
Gregory Nutt
0eb1666cb0 NET: Rename uiplib/UIPLIB to netlib/NETLIB 2014-07-02 16:04:25 -06:00
Gregory Nutt
a892171b04 SAMA5: Add configuration to assign an XDMAC channel to an HSMCI 2014-06-29 08:43:46 -06:00
Gregory Nutt
668f50e116 SAMA5D4-EK: Updates to get the at25boot configuration building correctly 2014-06-28 09:39:50 -06:00
Gregory Nutt
fce2a79abd Rename uip_driver_s net_driver_s 2014-06-27 16:48:12 -06:00
Gregory Nutt
081ff02ec9 Add net/README.txt 2014-06-27 15:18:18 -06:00
Gregory Nutt
33121dd0d0 Various changes associated with symbol tables. Most from Pelle Windestam 2014-06-27 08:14:07 -06:00
Gregory Nutt
350fa87fea Prep for NuttX-7.3 release 2014-06-25 14:09:41 -06:00
Gregory Nutt
37646044ac Move include/nuttx/net/uip/uip-arch.h to include/nuttx/net/netdev.h 2014-06-24 09:28:44 -06:00
Gregory Nutt
c7f4f91e77 Minor documentation update 2014-06-12 12:33:54 -06:00
Gregory Nutt
5070759021 Add board support for the SAMA5D4-EK 2014-06-06 12:37:36 -06:00
Gregory Nutt
5397e49665 Add support for the Olimex STM32 h405. From Martin Lederhilger 2014-06-03 10:34:36 -06:00
Gregory Nutt
e18844de32 P-code BINFMT: Add logic to pass information from the binfmt logic to the P-code interpreter. This includes some extension to the binfmt interfaces. 2014-05-08 16:58:10 -06:00
Gregory Nutt
7fffa72ee5 Add a ROMFS file system for testing the P-Code binary format 2014-05-08 11:08:01 -06:00
Gregory Nutt
7594d8b8cf 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
f924601fc1 The alternate console device CONFIG_NSH_CONDEV must not be defined unconditionally. This causes errors when using Telnet sessions. This was solved by adding CONFIG_NSH_ALTCONDEV: CONFIG_NSH_ALTCONDEV enables or disables the feature then, if enabled, CONFIG_NSH_CONDEV provides the alternative console device name 2014-05-05 08:52:02 -06:00
Gregory Nutt
693ccd67ce Final prep for NuttX-7.2 release 2014-04-28 10:53:24 -06:00
Gregory Nutt
f2d25cadf0 Support for the Atmel SAM4S Xplaiend Board from Bob Doison 2014-04-21 17:34:05 -06:00
Gregory Nutt
d53c3a2090 Add support for the STM32F041RE and for the Nucleo-F401RE board. From Frank Bennett 2014-04-20 13:42:23 -06:00
Gregory Nutt
f8024cf409 More trailing whilespace removal 2014-04-13 16:22:22 -06:00
Gregory Nutt
1712f42cf3 apps/netutils/ntpclient: Add a primitive NTP client. Initial checkin is untested and probably incomplete 2014-04-10 18:15:06 -06:00
Gregory Nutt
5eeb9f97fc Fix a build error when only USB device tracing is enabled (from David Sidrane). Also an update to the USB tracing document 2014-04-04 08:56:10 -06:00
Gregory Nutt
09fb2a1893 Add basic board support framework for the Atmel SAMA5D3 Xplained board (not finished) 2014-03-28 15:20:26 -06:00
Gregory Nutt
3c371a290d Typo fixes to NuttX porting guide from Vijay Kumar 2014-03-18 07:41:16 -06:00
Gregory Nutt
f15a6e2330 Prep for NuttX 7.1 release 2014-03-15 10:05:18 -06:00
Gregory Nutt
0bd5f23a30 SAM4E: Fix EMAC pin configuration. Driver is basically functionaly now. SAM4E-EK NSH configuration now has networking enabled by default 2014-03-13 09:03:03 -06:00
Gregory Nutt
b12f75aa5a Documentation update 2014-03-12 16:03:03 -06:00
Gregory Nutt
99d2f3a993 SAM4E-EK: Add basic board support 2014-03-10 15:18:46 -06:00
Gregory Nutt
75bda40eb6 Add basic board support for the TM4C123G Launchpad 2014-03-10 11:25:06 -06:00
Gregory Nutt
e788f48e19 Add support for TM4C GPIOs 2014-03-10 08:12:35 -06:00
Gregory Nutt
a7b9c967b0 Update NuttShell.html per recommendations from Max Kriegleder 2014-03-06 17:47:07 -06:00
Gregory Nutt
4cbdbc875e 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
cbcabe3314 Removed almost all ostest configurations 2014-02-28 19:19:11 -06:00
Gregory Nutt
3b07bc6716 SAM4E: Update SAM3/4 TC and DMAC register definition header files 2014-02-25 10:56:23 -06:00
Gregory Nutt
bebb5d8c4d unlink/rm can now be used on nodes in the pseudo-filesystem. There is new configuration option to suppress these costly and mostly useless operations on the pseudo-filesystem 2014-02-20 18:14:02 -06:00
Gregory Nutt
5bae65fa6c rmdir now may be used to remove empty nodes from the pseudo-filesystem 2014-02-19 10:01:26 -06:00
Gregory Nutt
bbe2b1c533 Documentation update 2014-02-18 16:19:14 -06:00
Gregory Nutt
fdccfe930b Remove the unusable m68332evb configuration 2014-02-16 07:54:23 -06:00
Gregory Nutt
bd15ec2565 Add initial support for the Atmel SAMD20 Xplained Pro board 2014-02-12 17:50:58 -06:00
Gregory Nutt
8ef272911e Update comments in file headers 2014-02-10 13:58:08 -06:00
Gregory Nutt
f47ce4d9eb Release script no longer tries to keep copies of the ChangeLog and TODO list in the Documentation directory 2014-02-10 13:52:03 -06:00
Gregory Nutt
74cb19cfb2 Fix some typos in some documents 2014-02-08 10:46:29 -06:00
Gregory Nutt
707d473a3e Use xcopy, mot mklink in link.bat; No an error if directory does not exist in unlink.bat 2014-02-07 09:52:09 -06:00
Gregory Nutt
420cb1f304 Add a coding standards document 2014-02-06 13:48:07 -06:00
Gregory Nutt
76c982583d STM32F4 Discovery: Rename most everything in the board source directory to conform with the ever evolving naming standard 2014-02-03 17:19:30 -06:00
Gregory Nutt
cdadf2302c Update documentation, mostly related to the command line editor 2014-02-03 10:56:52 -06:00
Gregory Nutt
7dfadbb505 Remove some old, unused images 2014-02-01 16:44:21 -06:00
Gregory Nutt
579dc73b50 Final prep for 6.33 release 2014-01-30 09:45:01 -06:00
Gregory Nutt
367d692f83 Correct document date 2014-01-27 07:16:26 -06:00
Gregory Nutt
fce1a1d7c4 Improve documentation of naming conventions 2014-01-25 08:56:40 -06:00
Gregory Nutt
2f837ccd2a rename up_led*() functions to board_led_*() 2014-01-24 14:28:49 -06:00
Gregory Nutt
564fe7e232 configs/16z: Add support for 16z board 2014-01-22 11:50:37 -06:00
Gregory Nutt
e340fdb88c Minor documentation updates and other cosmetic changes 2014-01-20 13:10:30 -06:00
Gregory Nutt
f947c89f39 NSH: More break documentation 2014-01-18 10:26:12 -06:00
Gregory Nutt
bb47c40f64 NSH: Improved documentation of the break command 2014-01-18 10:20:22 -06:00
Gregory Nutt
e7d8e5a1dc NSH: Add a break command; if-then-else and looping behavior can not be configured out of the build for small systems that need minimal scripting capability 2014-01-18 09:39:16 -06:00
Gregory Nutt
1b3a763e4b NSH: Loosen up if-then-else-fi syntx so that a command can be on the same line as the 'then' and 'else' tokens. This allows, as an example, 'if true; then echo true; else echo false; fi' which is much more bash-like 2014-01-17 18:03:23 -06:00
Gregory Nutt
df7b5a7059 NSH: Add support for while-do-done and until-do-done loops 2014-01-17 15:56:32 -06:00
Gregory Nutt
54420e588b INI parser update 2014-01-16 09:25:15 -06:00
Gregory Nutt
7eef2f9410 Change how TCP read-ahead is selected to better integrate with TCP write buffering 2014-01-13 13:55:51 -06:00
Gregory Nutt
fd54cfb213 Add support for the STM32VL-Discovery board. Contributed by Alan Carvalho de Assis 2014-01-12 17:59:38 -06:00
Gregory Nutt
6973b84394 Back quoted NSH arguments now functional 2014-01-11 09:50:54 -06:00
Gregory Nutt
25fd6d1904 NSH: Separate command line parsing from command execution. Add support for multiple, semicolone separated commands on each line 2014-01-10 15:23:26 -06:00
Gregory Nutt
c144669782 Move more files from graphics/nxmu to libnx/nxmu 2013-12-29 08:48:06 -06:00
Gregory Nutt
af40e36466 Move graphics/nxtk to libnx/nxtk 2013-12-28 11:33:21 -06:00
Gregory Nutt
a457105a0b Move the NX components out of libc and into its own library, libnx 2013-12-28 08:40:03 -06:00