Gregory Nutt
f0a21d3d48
NSH: Add module commands: insmod, rmmod, and lsmod
2015-12-13 09:55:52 -06:00
Gregory Nutt
652853c7d1
NSH DD command: Use nsh_freefullpath() instead of free(). Actually, these are the so this does not fix bug. It is just needed for symmetry.
2015-12-02 14:10:50 -06:00
Gregory Nutt
aa35ebb6b6
Correct a typo in CONFIG_NSH_IPADDR help text.
2015-12-02 16:17:50 +00:00
Gregory Nutt
eb1360d56e
NSH: Add group ID or parent PID to ps command output (if available)
2015-11-30 08:05:34 -06:00
Gregory Nutt
997ba578e4
Default value for LOSMART support should be disabled if MTD_SMART is not selected
2015-11-29 07:20:09 -06:00
Gregory Nutt
cee429beac
Update NSH README. Update ps examples
2015-11-28 17:52:25 -06:00
Gregory Nutt
793f445f54
Update README
2015-11-28 17:28:54 -06:00
Gregory Nutt
7e7dd916ce
apps/nshlib: The 'ps' command now uses /proc/(pid)/ to obtain task status information. A consequence of this is that you cannot use the 'ps' command if the procfs is not enabled and mounted at /proc.
2015-11-28 15:03:21 -06:00
Gregory Nutt
082b452016
Move string trimming logic in nsh_fsutils.c as nsh_trimspaces()
2015-11-28 15:01:00 -06:00
Gregory Nutt
64c7e31896
nshlib: Correct an error message
2015-11-28 11:57:37 -06:00
Gregory Nutt
88d3ac1c92
apps/nshlib: nsh_readfile() should not be marked as static
2015-11-28 11:39:50 -06:00
Gregory Nutt
631c9cec12
apps/nshlib: The I/O buffer, g_iobuffer, should not be a global buffer. That will not work in an environment where there are multiple NSH sessions. The I/O buffer must, instead, be a part part of the session-specific data defined in nsh_console.h # Please enter the commit message for your changes. Lines starting # with '#' will be ignored, and an empty message aborts the commit.
2015-11-28 11:13:47 -06:00
Ken Pettit
d82b8a2e23
apps/nshlib: Add a new NSH losmart command. losmart setups up a loop device for the smart MTD driver similar to losetup but with different syntax. From Ket Petit.
2015-11-28 09:05:05 -06:00
Gregory Nutt
92b1eb36c8
nshlib: Move trim_dir() and foreach_direntry() from nsh_fscmds.c to nsh_fsutils.c as nsh_trimdir() and nsh_foreach_direntry(), respectively
2015-11-28 08:29:27 -06:00
Gregory Nutt
510f325ae4
nshlib: Use CONFIG_NSH_PROC_MOUNTPOINT instead of literal /proc; Move readfile() from nsh_proccmds.c to nsh_fsutils.c as nsh_readfile()
2015-11-28 07:23:08 -06:00
Gregory Nutt
fdb4ee7f48
Update README
2015-11-27 17:54:20 -06:00
Gregory Nutt
0fb32570ff
apps/nshlib: Remove all references to internal OS interface netdev_foreach(). Logic in ifconfig, ifup, and ifown now use the procfs file system to examine networking status.
2015-11-27 17:47:09 -06:00
Gregory Nutt
bb88ff9b12
nshlib/: ifconfig now uses /proc/net/eth0 to display network configuration. You will need to enable the procfs file system in order to use ifconfig
2015-11-27 16:57:22 -06:00
Gregory Nutt
6c6df5e4ed
Remove some ifdef'ed out logic
2015-11-27 13:54:04 -06:00
Gregory Nutt
ee7df4a0ab
Remove carriage returns from a new file
2015-11-27 13:05:02 -06:00
Gregory Nutt
32b992971b
apps/nshlib: The 'ifconfig' command now uses /proc/net/stat to show network statistics. A consequence of this is that you cannot view network statistics if the procfs is not enabled and mounted at /proc
2015-11-27 13:04:11 -06:00
Gregory Nutt
0c03c1e840
NSH ls command should strip any trailing '/' characters from paths
2015-11-27 12:28:46 -06:00
Gregory Nutt
f48d95e941
Use lower case labels in ifconfig driver statistics to better match other labels
2015-11-27 07:36:49 -06:00
Gregory Nutt
981e74b810
If CONFIG_NETDEV_STATISTICS=y, then ifconfig will now print network driver statistics
2015-11-26 14:43:34 -06:00
Gregory Nutt
d3e08fa378
Eliminate some warnings in certain tiny configurations
2015-11-26 12:33:16 -06:00
Gregory Nutt
1150be4a7c
Update README
2015-11-25 18:35:23 -06:00
Gregory Nutt
a62bf6727f
NSH no long calls losetup() and loteardown() directly. Now it uses /dev/loop and performs these operations using ioctl() calls
2015-11-25 17:55:16 -06:00
Gregory Nutt
882ae41aee
If CONFIG_LIBC_LOCALTIME or CONFIG_TIME_EXTENDED are defined, then the NSH date command should also show the day ofo the week
2015-11-25 12:52:36 -06:00
Ken Pettit
b34bfb02e1
NSH: Extend mount command to include mount options argument. From Ken Petit
2015-11-25 08:49:29 -06:00
Gregory Nutt
c3b09d5d8b
NSH: By default, basename and dirname should be disabled if scripting is disabled
2015-11-23 17:22:37 -06:00
Gregory Nutt
f2ea88fc9e
NSH: Like bash, NSH set command should strip off any leading or trailing whitespace
2015-11-23 11:18:32 -06:00
Gregory Nutt
178c9780a8
NSH: Add support for basename and dirname commands
2015-11-23 10:21:15 -06:00
Ken Pettit
ad48d89fe2
mksmartfs: Move into apps/fsutils from kernel, now uses only open and ioctl. Add configuration option to supported multiple root directories. From Ken Petit
2015-11-23 06:59:56 -06:00
Gregory Nutt
146f126ead
nshlib: Now that NuttX automatically converts block to character devices, the implemention of the DD command no longer has to muck with block to character conversion
2015-11-21 11:57:41 -06:00
Gregory Nutt
646febbe86
Merged in nghiaho12/apps/nghia/improve_tab_completion (pull request #18 )
...
better TAB completion
2015-11-02 06:53:30 -06:00
Nghia Ho
211f8bf76d
bug fix:: Never reach readline_prompt() in nsh_initialize, moved it up to the top. Works now.
...
enhancement: TAB completion now works like Unix, it will autocomplete as much as possible for
multiple matches.
2015-11-01 01:41:01 -07:00
Gregory Nutt
5f4060ce1e
NSH mount command: Add support for TMPFS
2015-10-12 09:36:42 -06:00
Gregory Nutt
aacfce081e
Fix several cosmetic, C coding style issues
2015-10-03 11:03:42 -06:00
Gregory Nutt
e9447c6058
Standardize nameing of the pre-processor definitiongs group header
2015-10-02 14:06:11 -06:00
OrbitalFox
93876b5af3
Kconfig: Improved comments
2015-09-24 08:28:50 -06:00
Gregory Nutt
6b1d61c759
More references to avsprintf that need to be changed vasprintf
2015-09-07 17:09:11 -06:00
Gregory Nutt
7084ce0e02
Cosmetic: Move # of pre-processior command to column 1
2015-09-05 09:12:20 -06:00
Paul A. Patience
266cc147c4
Correct #if to #ifdef when the macro can be undefined
2015-09-01 13:44:06 -04:00
Gregory Nutt
69f578d442
Correct last change to NSH file
2015-08-30 18:57:32 -06:00
Bruno Herrera
4555282571
apps/nshlib: Fix error handling in 'mv' command. On a failure to expand the second path, the memory allocated for the expansion of the first path was not being freed. From Bruno Herrera.
2015-08-30 18:28:04 -06:00
Bruno Herrera
321924c0a5
apps/nshlib: Fix error handling in 'cat' command. On a failure to allocate memory, a file was not being closed. From Bruno Herrera.
2015-08-30 18:23:25 -06:00
Gregory Nutt
b7b943067a
NSH: Fix formatting of ifconfig Local Loopback output
2015-08-26 07:59:12 -06:00
Gregory Nutt
ce3a2dc0d4
NSH changes to work with the network local loopback device
2015-08-24 13:59:52 -06:00
Pavel Pisa
64fb2c63b6
Correct numerous places where NETUTILS_DNSCLIENT was instead of NETDB_DNSCLIENT
2015-08-20 16:08:45 -06:00
Gregory Nutt
74801cf38e
apps/tools/mkkconfig.sh: The top-level Kconfig file is not auto-generated. The autogenerated Kconfig file will be constructed so that every second level directory that contains a Kconfig file will automatically be sourced
2015-08-11 17:49:10 -06:00
Gregory Nutt
820c5c42dd
readline/NSH: Extend the tab-completion logic so that NSH commands can also be completed by pressing the tab key
2015-07-30 12:11:58 -06:00
Gregory Nutt
0c85a9f4b3
Eliminates a warning about unused variable
2015-07-29 19:57:31 -06:00
Gregory Nutt
f1b4b4d47a
Fix a few mistakes I made on the last commit
2015-07-28 07:30:05 -06:00
Gregory Nutt
766886310d
readline: Update initial readline commit -- make option configurable. Add an interface to de-couple the readline implementation from NSH. Misc. updates for coding style
2015-07-28 07:17:50 -06:00
Gregory Nutt
3a57f9e2ef
Adjust for increased size of the scheduling policy field from 1 to 2 bits to allow additional, planned scheduling policies
2015-07-23 10:15:57 -06:00
Gregory Nutt
62853218d3
Eliminate a warning detected by nuttx/tools/testbuild.sh
2015-07-22 14:09:29 -06:00
Gregory Nutt
25f144fd55
NSH: Fix compile issue from all of the recent NETDB changes. If NETDB is not enabled, we need to use inet_pton() instead of gethostbyname()
2015-07-17 08:33:22 -06:00
Gregory Nutt
25d45d642f
Add an NSH nslookup command
2015-07-13 11:19:02 -06:00
Gregory Nutt
ba72767d09
apps/netutils/netlib and other files: Create netlib wrapper functions around dns_getserver() and dns_setserver() to isolate application code from changes to those interfaces.
2015-07-12 11:53:23 -06:00
Gregory Nutt
812450ebe6
If NSH or Webclient is selected, make sure that CONFIG_LIBC_NETDB is enabled; reanem dnsclient.h to dns.h
2015-07-12 09:25:39 -06:00
Gregory Nutt
c7bd1f4186
Replaces calls to non-standard dns_hostip() with calls to the standard gethostbyname()
2015-07-11 08:15:29 -06:00
Gregory Nutt
effda16cf5
DNS: Remove some unused, non-functional DNS functions
2015-07-11 07:17:11 -06:00
Gregory Nutt
5e8928d009
Remove bogus references to CONFIG_HAVE_GETHOSTBYNAME
2015-07-10 14:03:28 -06:00
Gregory Nutt
48c36800f5
apps/netuils/dnsclient and include/netutils/dnsclient.h: Move the DNS client logic into the NuttX C library. It is a necessary part for the full implementation of the netdb logic and provides more flexibility in that location.
2015-07-10 11:31:13 -06:00
Gregory Nutt
74aa0f21c5
NSH uname command: Uninitialized variable caused failures in some unlucky cases
2015-07-05 09:06:13 -06:00
Gregory Nutt
584284adc3
NSH uname, Use unknown if board name is not known
2015-07-05 08:42:00 -06:00
Gregory Nutt
fa8f6d53e1
Update README
2015-07-05 06:51:39 -06:00
Gregory Nutt
243694308e
NSH uname command will now print the board directory for -i option
2015-07-05 06:47:29 -06:00
Gregory Nutt
d710b7c3b7
Add support for the NSH uname command
2015-07-04 15:13:11 -06:00
Gregory Nutt
f9afefe7e9
Fix a typo in a Kconfig file
2015-07-04 13:17:10 -06:00
Gregory Nutt
95eea325cf
Add poweroff and reboot NSH commands as alternatives to the shutdown command
2015-07-04 12:44:24 -06:00
Gregory Nutt
165637ce27
The NSH shutdown option should be called --reboot, not --reset, for compatibility with the statndard shutdown command
2015-07-04 11:39:44 -06:00
Gregory Nutt
a2a1530694
The NSH shutdown command now supports the --reset option, if available in hardware
2015-07-04 11:11:16 -06:00
Gregory Nutt
fa9e1812f8
Oops.. forgot to add a file before the last commit
2015-07-04 08:44:42 -06:00
Gregory Nutt
a18ed33d99
NSH now supports a shutdown command if CONFIG_BOARDCTL_POWEROFF-y
2015-07-04 08:20:19 -06:00
Gregory Nutt
d5b6949c9f
Fix references to the no-longer-existent misc/ directory in comments, README files, and documentation
2015-06-28 08:14:53 -06:00
Gregory Nutt
90679a633a
NSH mount command now recognizes the Union file system type
2015-06-07 08:18:07 -06:00
Gregory Nutt
fe2c662ee8
Trivial change for consistency.
2015-05-27 08:43:50 -06:00
Gregory Nutt
5f17ec1fa2
Enhanced output to NSH ping command from Max Neklyudov
2015-05-27 08:25:26 -06:00
Gregory Nutt
905f881162
Enhancements to NSH ifconfig for case of multi-link operation, TUN device and local connections. From Max Neklyudov.
2015-05-19 12:26:20 -06:00
Gregory Nutt
c07a5b2775
Local sockets: Add poll support for Unix stream sockets. From Jussi Kivilinna.
2015-05-12 07:41:12 -06:00
Gregory Nutt
49bb0ed48e
time.h: Add localtime prototypes; NSH: Correct test for gmtime_r return value
2015-04-21 09:26:18 -06:00
Gregory Nutt
10fc3ed1ac
configs/sim/src: Add logic to test localtime and TZ database. See apps/system/README.txt for info
2015-04-15 11:00:40 -06:00
Gregory Nutt
23075e0b30
Allow NSH date command with no RTC. This command is useful without an RTC too. Also, this permits testing on the simulator which never has an RTC
2015-04-11 12:13:18 -06:00
Gregory Nutt
4a2000e2ae
Ooops accidentally committed some trash debug code
2015-04-07 12:18:08 -06:00
Gregory Nutt
6ad0579b85
Modbus: Misc cleanup
2015-04-07 12:16:15 -06:00
Gregory Nutt
9fcd34f1c4
NSH initialization now calls boardctl(BOARDIOC_INIT) instead of board_app_initaliaze. Modify all configurations: Make sure that CONFIG_LIB_BOARDCTL=y appears wherever CONFIG_NSH_ARCHINIT=y appears. Remove support for CONFIG_NSH_ARCHMAC. It is not used and there are better ways to do that operation
2015-03-31 12:14:16 -06:00
Gregory Nutt
6bad91308d
Rename arch_nshinitialize() to board_app_initialize()
2015-03-31 10:21:31 -06:00
Gregory Nutt
c9eff799c0
Cortex-M7: Add support for enabled the D-Cache in write only mode.
...
SAMV7 Ethernet: I- and D-Cache are now enabled in the netnsh/ configuration. D-Cache is enabled in write-though mode. This mode is necessary because the DMA descriptors are each 8-bytes in size but the D-Cache cache line is 32-bits in size. So it is impossible make coherency for every 8-byte DMA descriptor without write-through.
2015-03-29 14:42:03 -06:00
Gregory Nutt
d8d4a3486c
SAMV7 USB: Updates to early initialization logic
2015-03-24 10:05:21 -06:00
Gregory Nutt
f81be29c2f
Costmetic changes name while debugging a filename issue
2015-03-15 12:22:12 -06:00
Gregory Nutt
edf876ed1a
Add missing options to NSH Library Kconfig. From Freddie Chopin
2015-03-02 06:16:38 -06:00
Gregory Nutt
f5aac7178e
Fix some time value changes; mostly changing greater than 1000000000 to greater than or equal to 1000000000. From Juha Niskanen
2015-02-20 07:07:36 -06:00
Gregory Nutt
ae142c0605
NSH: The default priority of the network initialization thread should be lower. It is CPU intensive and can interfere with other operations
2015-02-17 13:14:50 -06:00
Gregory Nutt
d32e66b6a2
apps/netutils/netlib: Add utilities to convert to/from prefix lengths from/to 128-bit network masks. Modify the NSH IPv6 ifconfig command to show the network mask in a more standard, human readable way.
2015-02-06 10:23:15 -06:00
Gregory Nutt
dc527f5c9d
Fix errors in range of IPv6 netmask range in Kconfig files
2015-02-05 10:47:42 -06:00
Gregory Nutt
1b9d7c1522
ICMPv6: Some initial bugfix from first tests of the ICMPv6 auto-configuration logic. so far so good but a lot more testing is needed
2015-02-03 16:19:08 -06:00
Gregory Nutt
6273eb0160
ICMPv6: This completes coding of the ICMPv6 auto-configuration feature. It is not yet functional
2015-02-03 15:40:56 -06:00
Gregory Nutt
5499189417
Add netlib and application hooks for ICMPv6 auto-configuration (still incomplete
2015-02-03 08:01:55 -06:00
Gregory Nutt
3b60c71103
NSH: Fix error in conditional compilation in PS command. From Macs N
2015-02-03 07:21:56 -06:00
Gregory Nutt
0724e7ccf3
drivers/ramdisk.c and include/nuttx/fs/ramdisk.h: Add logic to dispose of the drvier and RAM buffer when the RAM disk has been unlinked and all open references to the RAM disk have been closed. Add new parameters to romdisk() to specify what should be done with the RAM/ROM buffer -- Should it be freed or not? Changed all calls to ramdisk() to use these new parameters.
2015-02-01 07:24:16 -06:00
Gregory Nutt
72d3a733a8
Elminate some warnings with TCP and UDP are disabled
2015-01-29 09:33:45 -06:00
Gregory Nutt
b7fa5a3359
Unix domain: A few fixes from early integration
2015-01-27 16:39:30 -06:00
Gregory Nutt
5060e08fcb
Unix domain: With these changes I can build a system with no link layer enabled, only Unix domain sockets
2015-01-27 15:26:03 -06:00
Gregory Nutt
a4e66459d0
Various fixes to get Unix domain sockets to build on the simulator without Ethernet
2015-01-27 14:11:46 -06:00
Gregory Nutt
0c7864ae68
NSH: A few minor improvements/corrections to the network status presentation
2015-01-24 09:11:12 -06:00
Gregory Nutt
6d2ecf8a79
Fix another error in conditional compilation; plus some additional cosmetic changes
2015-01-24 09:04:28 -06:00
Gregory Nutt
d001ccb196
Correct a typo in conditional compilation
2015-01-24 08:38:13 -06:00
Gregory Nutt
beaa7b74a6
Networking: Clean up network status collection and presentation for IPv6
2015-01-24 08:26:12 -06:00
Gregory Nutt
55ac29ac27
Networking: Various bugfixes related to IPv6 ping
2015-01-23 14:40:09 -06:00
Gregory Nutt
b39fb98d86
apps/nshlib: Add the ping6 command to support checking IPv6 networks. NSH logic is complete but still missing some network level support
2015-01-23 12:49:49 -06:00
Gregory Nutt
c96aa9218a
Correct name of fields in struct sockaddr_in6: sin6_port and sin6_family, not sin_port and sin_family
2015-01-20 18:14:09 -06:00
Gregory Nutt
27b3913c92
Fix defaults for IPv6 netmask
2015-01-20 13:48:03 -06:00
Gregory Nutt
71d2ae0fac
NSH library: Disable put and get commends of TFTP client is not enabled; disable wget command if web client is not enabled
2015-01-19 10:32:46 -06:00
Gregory Nutt
8fbc907aa2
apps/nshlib: Add logic to initialize IPv6 addresses, to display IPv6 addresses, and enough IPv6 ifconfig to allocation compilation (logic still not implemented)
2015-01-19 09:59:43 -06:00
Gregory Nutt
9bff050ad0
Update ChangeLog
2015-01-19 09:03:10 -06:00
Gregory Nutt
953c0fb069
Rename IPv4 netlib functions and files to make room in the namespace for corresponding IPv6 functions and files
2015-01-18 14:17:00 -06:00
Gregory Nutt
36118a1b76
Networking: Replace all references to net_ipaddr_t with either in_addr_t on net_ipv6addr_t. The goal is to support both IPv4 and IPv6 simultaneously. This requires that the two types be distinct and not conditionally typedef'ed to net_ipaddr_t.
2015-01-16 12:30:18 -06:00
Gregory Nutt
308818b718
NSH TFTP get command: Wrong file name used for the destination. From Lazlo
2014-12-10 18:37:43 -06:00
Gregory Nutt
fa035373e4
Correct spelling: MOUNTPOINT not MOUNTPOUNT. Numerous places. Some are problems. From Woohan Lee
2014-12-01 06:41:30 -06:00
Gregory Nutt
64b8c1841c
Clarify MTU/BUFSIZE in apps/ README.txt files and Documentation
2014-11-16 08:50:36 -06:00
Gregory Nutt
4542091dac
NSH USB Console: Add logic to restart the console wait if an error occurs while reading from the console. In USB console startup, the logic must be able to open the USB serial and receive 3 newlines. However, it the USB driver is disconnected or otherwise fails before the 3 newlines are received, the receive loop becomes a killer, infinite loop, CPU hog. Noted by spasbyspas
2014-11-16 06:48:46 -06:00
Gregory Nutt
f9074a02ad
Network: Various fixes for clean compile with both Ethernet and SLIP
2014-11-15 13:52:39 -06:00
Gregory Nutt
da8ba5dfd5
Remove use of CONFIG_MASK_TASK_ARGS from NSH
2014-11-13 06:27:29 -06:00
Gregory Nutt
eaddb9059f
Emit a warning if number of arguments to builtin or file app can be truncated
2014-11-12 14:23:14 -06:00
Gregory Nutt
131b8c5946
Move CONFIG_NSH_TMPDIR to CONFIG_LIBC_TMPDIR
2014-11-05 07:49:20 -06:00
Gregory Nutt
a7121f98d9
Fix some errors that I introduced into NSH telnet this morning
2014-10-29 15:25:34 -06:00
Gregory Nutt
21d498f695
Fix some typos
2014-10-29 10:48:50 -06:00
Gregory Nutt
5d360c72b9
Fix problem with trailing whitespace (newline) in Telnet username/password. Noted by Lazlo
2014-10-29 10:29:21 -06:00
Gregory Nutt
2719815dd9
Update everything under apps/ to use the corrected syslog interfaces
2014-10-08 11:34:22 -06:00
Gregory Nutt
79169c711f
fix reversed in/out file closing when an error occurs. From Ken Pettit
2014-10-03 11:22:37 -06:00
Gregory Nutt
763519b00a
NSH Fix ls -l output for regular files
2014-09-30 14:41:58 -06:00
Gregory Nutt
f856424ce6
Add support for a custom NSH ROMFS startup image header file location. From Martin Lederhilger
2014-09-30 06:43:49 -06:00
Gregory Nutt
c26939d9d8
More testing, bugfixes and integration of VFS-based named semaphores
2014-09-28 17:30:42 -06:00
Gregory Nutt
4a3b3c2d46
Eliminate some nshlib warngings
2014-09-16 16:08:06 -06:00
Gregory Nutt
d71be2d021
Fix more errors associated with posix_spawn system calls
2014-09-12 17:09:18 -06:00
Gregory Nutt
4eadcabc1b
Several commands must be disabled in the kernel build because they depend on interfaces that are not available outside of the kernel: dd, df, losetup, mkfatfs, mkdr, and ps.
2014-09-07 10:46:06 -06:00
Gregory Nutt
d6bcd1a93a
Add an install target to all makefiles. For the import build, the top-level Makefile now does two passes: (1) builds libapp.a, then (2) installs the programs (not yet finished)
2014-09-06 08:00:47 -06:00
Gregory Nutt
00545910f0
Fix NSH PS command: If there are not argument, it would print garbage for argument list
2014-09-01 16:47:20 -06:00
Gregory Nutt
7c7a81aa69
Rename CONFIG_NUTTX_KERNEL to CONFIG_BUILD_PROTECTED; Partially integrate new CONFIG_BUILD_KERNEL
2014-08-29 14:47:22 -06:00
Gregory Nutt
61ab95593f
Update README files, Kconfig help comments, and make the network monitor not EXPERIMENTAL
2014-08-18 07:24:47 -06:00
Gregory Nutt
bf98b2bbac
Change the way PHY interrupts work: disable automatically. Then we have to re-subscribe each time after the interrupt fires
2014-08-17 16:51:56 -06:00
Gregory Nutt
5be7dd2140
NSH net monitor: use a seamphore instead of boolean; use sem_timedwait instead of a boolean to communicate
2014-08-17 14:48:27 -06:00
Gregory Nutt
c18504f820
Minor corrections during integration of link status monitor
2014-08-17 11:26:02 -06:00
Gregory Nutt
5943cf2c2b
Extend the NSH network initialization logic. There is now an option that will create a network monitor thread that will monitor the state of the link. When the link goes down, the code will attempt to gracefully put the Ethernet driver in a down state; When the link comes back, the code will attempt to bring the network back up.
2014-08-17 09:51:26 -06:00
Gregory Nutt
1fd7fea390
More of the PHY event notification logic change: Fix some compile errors when full feature is enabled; Add some missing ioctol logic
2014-08-16 15:04:09 -06:00
Gregory Nutt
b4bc994f50
Cosmetic changed, updated README files, improved comments
2014-08-10 13:11:31 -06:00
Gregory Nutt
b651f37ce7
Remove CONFIG_DISABLE_CLOCK
2014-08-07 12:35:24 -06:00
Gregory Nutt
dc57af80fc
NSH networking: There is now a configuration option that will bring up the network on an separate thread. Since the network bring-up is asynchronous, there are not serial console start-up delays due to the network negotiation time.
2014-08-06 11:59:41 -06:00
Gregory Nutt
d4aa9e7b6d
NSH Networking: Also add an option to let platform-specific logic select the MAC address.
2014-08-06 10:12:10 -06:00
Gregory Nutt
16b2090ca0
NSH Networking: Software assigned MAC address is now configurable. From Lazlo
2014-08-06 09:19:26 -06:00
Gregory Nutt
6671be97cc
dd support for a USB keyboard as the NxConsole and text widget input. Not fully functional as of this initial check-in. Basic functionality is there, but there are conditions were the keyboard gets lost.
2014-07-30 17:01:51 -06:00
Gregory Nutt
85f245202b
SAMA5: Poll USB keyboard at a higher rate for better response
2014-07-29 08:57:35 -06:00
Gregory Nutt
ddc799d049
Fix some cloned errors in SAM GPIO interrupt setup
2014-07-07 15:54:37 -06:00
Gregory Nutt
187e4f204d
NSH Keyboard Input: Worked okay until you try to disabled the keyboard
2014-07-06 08:09:33 -06:00
Gregory Nutt
633fae427d
NET: emoved all includes of uip.h; added includes of ip.h wherever needed. Tried to fix problems of the now missing sneak inclusions because uip.h was removed. There are probably a few of these that were missed.
2014-07-04 19:13:08 -06:00
Gregory Nutt
069c43a5dd
Remove all inclusion of uip.h
2014-07-04 16:58:22 -06:00
Gregory Nutt
14297d4e30
NSH Keyboard: Close stdin before trying to reopen. Otherwise, driver will persist
2014-07-03 17:08:59 -06:00
Gregory Nutt
9a49735c4b
NSH: Add an option to take stdin from a USB keyboard device
2014-07-03 16:25:02 -06:00
Gregory Nutt
e7fedfa4a5
NET: Rename functions in apps/netutils/netlib to begin with netlib_ vs uip_
2014-07-02 16:52:02 -06:00
Gregory Nutt
2ee5041477
NET: Rename uiplib/UIPLIB to netlib/NETLIB
2014-07-02 16:04:25 -06:00
Gregory Nutt
58424404f0
NSH: if # appears on line, need to comment ignore additinal commands on the line
2014-07-01 13:43:40 -06:00
Gregory Nutt
f4f30498f8
NET: Rename uip_ping to icmp_ping
2014-06-30 18:15:59 -06:00
Gregory Nutt
b416696205
Cosmetic changes, updates to README files, updates to some comments
2014-06-30 17:52:59 -06:00
Gregory Nutt
165e5df670
NET: Renaming of IP address types
2014-06-29 12:22:50 -06:00
Gregory Nutt
460eb3333c
SAMA5D4-EK: NSH confuration now has FAT/ROMFS, /dev/zero, /dev/random via TRNG, an NSH startup script, and a RAM disk at /tmp
2014-06-28 16:11:41 -06:00
Gregory Nutt
72abff23e3
Rename uip_driver_s net_driver_s
2014-06-27 16:48:12 -06:00
Gregory Nutt
a274d4232c
NSH: Networking features modified to handle the case of SLIP networks.
2014-06-27 12:46:54 -06:00
Gregory Nutt
9009a21fd9
NET: Move statistcs from uip.h to new netstats.h to remove nasty circular inclusion problem.
2014-06-26 09:32:39 -06:00
Gregory Nutt
817e256db3
Move the remaining files from include/nuttx/net/uip to include/nuttx/net; Rename *_internal.h header files in net/ to just *.h
2014-06-24 10:14:15 -06:00
Gregory Nutt
8107c43671
Move include/nuttx/net/uip/uip-arch.h to include/nuttx/net/netdev.h
2014-06-24 09:28:44 -06:00
Gregory Nutt
2b01e7c297
Add conversion of Intel HEX to binary
2014-06-15 12:07:27 -06:00
Gregory Nutt
2b0f1ed109
Change all variadic macros to C99 style
2014-05-22 09:01:51 -06:00
Gregory Nutt
7a98f10283
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
05d21a62e7
Updates to the serialrx example from Bob Doison
2014-04-22 09:31:25 -06:00
Gregory Nutt
10e5365132
CONFIG_NSH_CONDEV is type string, not bool
2014-04-21 18:59:53 -06:00
Gregory Nutt
03ec268ef9
NSH library: malloc/free IOBUFFER instead of using stack
2014-04-21 18:12:59 -06:00
Gregory Nutt
b9cf7acb1a
More trailing whilespace removal
2014-04-13 16:24:28 -06:00
Gregory Nutt
171db56b69
Make sure that there is one space after for
2014-04-12 13:28:22 -06:00
Gregory Nutt
bb851fc8b5
Make sure that there is one space between while and condition
2014-04-12 13:09:48 -06:00
Gregory Nutt
17702dbad2
Make sure that there is one space between if and condition
2014-04-12 12:53:19 -06:00
Gregory Nutt
8b386385ab
The rest of the resolv->DNS client naming change: Renamed directories and header files
2014-04-11 12:41:13 -06:00
Gregory Nutt
51f553c9a4
Long needed clean up of DNS resolver for coding style and naming conventions
2014-04-11 12:25:32 -06:00
Gregory Nutt
d224a1e4a5
mv ramlog.h and syslog.h to new include/nuttx/syslog
2014-04-10 09:29:30 -06:00
Gregory Nutt
cf6895dac0
Eliminate some warnings
2014-03-26 16:31:26 -06:00
Gregory Nutt
138f6a627e
Fix version number display in NSH prompt
2014-03-23 13:10:05 -06:00
Gregory Nutt
95a646b8d0
QEMU i486: New QEMU keyboard and VGA drivers from Lizhuoyi
2014-03-08 09:24:24 -06:00
Gregory Nutt
bb0e358048
Minor cleanup of some new configurations; warning removal with GCC 4.8.2
2014-03-06 13:31:13 -06:00
Gregory Nutt
26a5862153
cosmetic changes to README files and comments
2014-02-27 13:41:30 -06:00
Gregory Nutt
35f8395a0b
NSH cat command now adds to newline at the end of the file so that the NSH prompt is always on a newline
2014-02-27 11:13:21 -06:00
Gregory Nutt
277ecb79c7
Should CPU load on each thread in the PS command
2014-02-27 11:11:24 -06:00
Gregory Nutt
89526241af
For Telnetd password/username fixes from Bertikd Van den Bergh
2014-02-22 11:55:30 -06:00
Gregory Nutt
f1628d5055
NSH telnet: Use strncpy vs strcpy to avoid overrunning username and password buffers. From Bertold Van den Bergh
2014-02-22 10:31:20 -06:00
Gregory Nutt
20f6470e83
Add CONFIG_DEFAULT_SMALL that will select default values for configuration settings based upon either more features or smaller footprint. Turns out not be be useful for modifying existing defconfig files because the defaults do not apply in that case
2014-02-20 18:49:45 -06:00
Gregory Nutt
2bc6d67866
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
c88b844190
Nodes in the pseudo-filesystem can now be renamed or moved within the pseduo-filesystem
2014-02-19 13:14:39 -06:00
Gregory Nutt
b39f432020
mkdir can now be used to create empty directories in the pseudo-filesystem.
2014-02-19 10:30:50 -06:00
Gregory Nutt
b70ce5f634
rmdir now may be used to remove empty nodes from the pseudo-filesystem
2014-02-19 10:01:26 -06:00
Gregory Nutt
c4c49ffbb3
More changes for a correct NSH Windows natvie build
2014-02-07 10:56:24 -06:00
Gregory Nutt
5f385c17af
Update README with configuration warning
2014-02-04 08:42:42 -06:00
Gregory Nutt
281332cedf
Update documentation, mostly related to the command line editor
2014-02-03 10:56:52 -06:00
Gregory Nutt
82d71bb439
Add an EMACS-like command line editor that can be used wit NSH
2014-02-02 10:25:53 -06:00
Gregory Nutt
87fe636d40
NSH cosmetic changes
2014-01-24 09:49:17 -06:00
Gregory Nutt
1919b2f6a3
Networking: Improved status reporting and new carrier management interfaces. From Max Holtzberg
2014-01-21 10:21:45 -06:00
Gregory Nutt
2b6a1fa186
NSH: More break documentation
2014-01-18 10:26:12 -06:00
Gregory Nutt
8d06f9d04d
NSH: Improved documentation of the break command
2014-01-18 10:20:22 -06:00
Gregory Nutt
612d8ed14c
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
45121c8709
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
cfb7c77ed3
NSH: Add support for while-do-done and until-do-done loops
2014-01-17 15:56:32 -06:00
Gregory Nutt
97e1d8b535
Add true and false commands; repartition some logic to better support forthcoming looping
2014-01-17 13:24:44 -06:00
Gregory Nutt
dd9c8ab4f9
NSH: Fix redirection of output to a file. That was broken with recent changes
2014-01-16 07:30:15 -06:00
Gregory Nutt
10d4657d15
Changes to get PX4 config to build. Also some warning removal
2014-01-14 13:30:22 -06:00
Gregory Nutt
b889cae796
Cosmetic clean-up in preparation for TCP write buffering change
2014-01-13 08:21:18 -06:00
Gregory Nutt
3698289943
Recent NSH changes broke the minimal NSH configuration
2014-01-12 18:09:19 -06:00
Gregory Nutt
5cc656d71d
Fix a memory leak in last NSH change: Forgot to close a temporary file
2014-01-12 14:16:05 -06:00
Gregory Nutt
b034b169fb
NSH can not handle command arguments that are concatenations of constant strings, command output, application program output, and environment varaible values.
2014-01-11 13:18:12 -06:00
Gregory Nutt
65b4921b23
Back quoted NSH arguments now functional
2014-01-11 09:50:54 -06:00
Gregory Nutt
d499f287ad
Add support for backquoated commands as command arguments
2014-01-10 18:42:24 -06:00
Gregory Nutt
09d0aa815d
NSH parser: Separate logic that executes a command into a separate function
2014-01-10 16:15:14 -06:00
Gregory Nutt
819a4b5779
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
f1540e461c
NSH: Separate command line parsing from command execution
2014-01-10 13:50:36 -06:00
Gregory Nutt
de324350b5
NSH: Code expects CONFIG_NSH_DRIPADDR and CONFIG_NSH_NETMASK even if DHCPC is necessary. For now, just removed the dependency on DHCPC in the Kconfig file, but more thought is needed.
2014-01-09 13:39:40 -06:00
Gregory Nutt
700b3989fb
Add support for the XPT2046 touchscreen controller on the Viewtool LCD module
2014-01-09 10:57:17 -06:00
Gregory Nutt
e0156d95a1
NSH Configuration: Refactor networking and netutils dependencies
2014-01-09 10:46:28 -06:00
Gregory Nutt
dfeb2b1910
README and other cosmetic updates
2014-01-04 08:38:05 -06:00
Gregory Nutt
0b4d203c7b
Move nuttx/configs/stm3240g-eval/src/up_cxxinitialize.c to apps/platform/stm3240g-eval/
2013-12-29 15:02:51 -06:00
Gregory Nutt
46184187b3
procfs/: Extenstive architectural changes and enhancements by Ken Pettit
2013-12-12 09:21:55 -06:00
Gregory Nutt
1b4869300a
Modified NSH 'df -h' command to do some saner conversions. From Ken Pettit
2013-12-12 08:50:21 -06:00
Gregory Nutt
d9f6b144bc
Move ramdisk.h to include/nutt/fs/ramdisk.h
2013-12-10 09:42:58 -06:00
Gregory Nutt
4efd07e14b
SAMA5 NAND: bugfixes
2013-12-06 11:34:29 -06:00
Gregory Nutt
564143dba8
NSH: Add an option to the mkfatfs command to specify FAT12, FAT16, or FAT32
2013-12-05 18:12:11 -06:00
Gregory Nutt
36345c7234
NSH mount count updated from Ken Pettit
2013-11-17 12:30:04 -06:00
Gregory Nutt
2308f45af8
fs/procfs: Add a tiny, primitive procfs file system. Might get more interesting in the future
2013-11-13 15:59:14 -06:00
Gregory Nutt
cdd15a12f6
NSH library: Allow USB trace without a USB console
2013-11-06 07:09:00 -06:00
Gregory Nutt
74b0933088
Add skip= and count= options to the NSH hexdump command. From Ken Pettit
2013-11-01 07:15:14 -06:00
Gregory Nutt
95be6425a9
Another case where we should use the routing table: There may be multiple routers on the same network. In that case, we have to search for the routing table for the router that forwards to the destination address. We do this when we determine the MAC address we want in the ARP logic
2013-10-05 19:08:57 -06:00
Gregory Nutt
28915376e5
Fix some delroute errors
2013-10-05 10:34:38 -06:00
Gregory Nutt
ff88e86ef2
Add NSH addroute and delroute commands
2013-10-05 15:42:20 -06:00
Gregory Nutt
2050443d5e
Remove some warnings
2013-10-01 12:10:09 -06:00
Gregory Nutt
f6e948fa04
More improvements to the minimal NSH when there is no file system and when print fieldwidths are suppressed
2013-10-01 11:52:35 -06:00
Gregory Nutt
c4e46f5b62
Changes to NSH and readline to permit NSH to work on a platform with no file system
2013-09-30 11:34:04 -06:00
Gregory Nutt
cbd35d4fee
Fix NSH default IP address
2013-09-17 15:51:33 -06:00
Gregory Nutt
fd832f1c4a
Eliminate a warning when DHCP is not enabled
2013-09-17 10:48:30 -06:00
Gregory Nutt
2ee72f55d3
NSH: Fix 'ls' output for a single file. Provided by Lorenz Meier
2013-09-13 11:41:00 -06:00
Gregory Nutt
4bb75f9a3f
More ARMv7-A files that are just copies of the ARMv4/5 files for now
2013-07-19 11:43:04 -06:00
Gregory Nutt
8d7ab4ba99
NSH cmp command by Andrew Twidgell
2013-07-18 08:24:29 -06:00
Gregory Nutt
60e6546ffb
Add missing NSH configuration settings. Correct some conditional logic for STM32 FALSH pre-fetch settings. From Lorenz Meier
2013-06-02 13:16:35 -06:00
Gregory Nutt
b673cbebb9
Updates to README files
2013-06-01 17:25:16 -06:00
Gregory Nutt
424fbe6583
.dSYM only needs to be in the same .gitignore files as .exe
2013-05-30 15:02:04 -06:00
Gregory Nutt
f9ab52bb5a
Upate .gitignore files. Add .dSYM. Make sure / is present where needed. Add some missing .gitignore files
2013-05-30 14:45:31 -06:00