Commit Graph

3279 Commits

Author SHA1 Message Date
Gregory Nutt
409262a8ef Update ChangeLog/sub-module version 2015-08-31 08:41:17 -06:00
Bruno Herrera
915792cca1 fs/romfs: One allocation was not being freed if there was a subsequent failure to allocation I/O buffers resulting in a memory leak on certain error conditions. From Bruno Herrera. 2015-08-30 18:31:58 -06:00
Bruno Herrera
3fd07e32e9 binfmt/builtin.c: Fix a memory leak: File was not being closed. 2015-08-30 07:14:45 -06:00
Gregory Nutt
d6b0a8fe72 ST25FL1 driver is code complete 2015-08-29 15:58:54 -06:00
Gregory Nutt
883c6a7cea Merge remote-tracking branch 'origin/master' into st25fl1 2015-08-29 08:02:57 -06:00
Gregory Nutt
726adbeb3f Update ChangeLog 2015-08-28 17:05:02 -06:00
Gregory Nutt
d06b709652 Merge remote-tracking branch 'origin/master' into st25fl1 2015-08-27 12:12:24 -06:00
Gregory Nutt
b1e09d4847 net/socket and net/tcp: Fix a problem in whent there are multiple network devices. Polls were being sent to all TCP sockets before. This is not good because it means that packets may sometimes be sent out on the wrong device. That is inefficient because it will cause retransmissions and bad performance. But, worse, when one of the devices is not Ethernet, it will have a different MSS and, as a result, incorrect data transfers can cause crashes. The fix is to lock into a single device once the MSS is locked locked down. 2015-08-27 09:06:46 -06:00
Gregory Nutt
044f5d38ac Merge remote-tracking branch 'origin/master' into st25fl1 2015-08-26 07:20:36 -06:00
Juha Niskanen
70620d3dd6 rivers/rwbuffer: Fix some logic errors 2015-08-26 07:18:50 -06:00
Gregory Nutt
6dadfcbf6b Add QSPI interface definition 2015-08-25 15:26:16 -06:00
Gregory Nutt
94ecf7ebad drivers/mtd/st25fl1.c: Add a driver for ST25FL1*K QuadSPI FLASH parts 2015-08-25 09:10:12 -06:00
SaeHie Park
e983e547e1 Networking: Correct return value from psock_tcp_accept(). From SaeHie Park 2015-08-25 07:15:21 -06:00
Gregory Nutt
ccb24e1766 drivers/net: Add a basic prototype for a local loopback device 2015-08-24 11:03:36 -06:00
Gregory Nutt
07bdff9ef7 Networking: Add NetDB support for the local loopback device 2015-08-24 10:08:26 -06:00
Gregory Nutt
569ff602ea Networking: Remove bogus references to PPP as a link layer protocol 2015-08-24 08:29:07 -06:00
Gregory Nutt
6fc449f689 Moving canned_symtab from nuttx/libc to apps/system 2015-08-23 11:33:29 -06:00
Pavel Pisa
9ab3f03153 Define some symbol export conditions, correct errno and add sleep and usleep. From Pavel Pisa 2015-08-23 09:05:40 -06:00
Pavel Pisa
81a257eeb0 Optional canned symtab inclusion to the build. When option CONFIG_LIBC_SYMTAB is selected and symbol table file libc/symtab/canned_symtab.inc is prepared then application can use system provided complete symbol table. The option has substantial effect on system image size. Mainly code/text. If loading of applications at runtime is not planned do not select this. From Pavel Pisa. 2015-08-23 08:38:58 -06:00
Gregory Nutt
7f3a36fb78 Update ChangeLog 2015-08-21 18:36:12 -06:00
Pavel Pisa
23035ca68d [PATCH] gethostbyname(): correct returned address format when DNS is used. The hostent.h_addr_list should point to raw in_addr or in6_addr as defined in the standard. Original implementation used that
for numeric addresses but for DNS lookup returned pointer to whole sockaddr_in or sockaddr_in6.

getaddrinfo() should be preferred in a long term perspective. Return of complete addresses from the lookup would be better in such case but it requires significant changes anyway - multiple addresses support and most probably dynamic memory allocation which is bad for many RT applications. So gethostbyname() is sufficient for most applications now.

Signed-off-by: Pavel Pisa <ppisa@pikron.com>
2015-08-21 18:33:03 -06:00
Gregory Nutt
89b5ef8d35 wdogs: Fix counting of free, pre-allocated wdog timers. The could could get decremented below zero in some situations 2015-08-21 11:30:22 -06:00
Pavel Pisa
12b1c04508 recvfrom(): Correct wait for new data when NET_UDP_READAHEAD is enabled. Fix size accounting when recvfrom_udpreadahead() sets state.rf_recvlen == -1. I have not checked if data are accumulated to the right position in the buffer however.
Signed-off-by: Pavel Pisa <ppisa@pikron.com>
2015-08-21 09:15:06 -06:00
Gregory Nutt
2a81a76c33 Update ChangeLog 2015-08-20 07:56:20 -06:00
Gregory Nutt
a987379e64 Add an error bit to the CAN message report 2015-08-18 07:27:00 -06:00
Max Neklyudov
425146255a Network drivers: Fix bug in tun interface driver. From Max Neklyudov 2015-08-17 09:04:58 -06:00
Gregory Nutt
51f386d08a Fix more common typos 2015-08-16 11:07:23 -06:00
Gregory Nutt
77f5c34af0 Fix some common typos 2015-08-16 11:00:30 -06:00
Gregory Nutt
a33bcc42fd Update ChangeLog 2015-08-14 18:13:57 -06:00
Gregory Nutt
eb19e0c0e2 Add two files that I forgot in a previous commit 2015-08-14 10:12:04 -06:00
Gregory Nutt
6df94096ca Add ldiv() and lldiv() too 2015-08-14 08:45:59 -06:00
Gregory Nutt
48107bf073 poll() now returns POLLERR for any file descriptor that returns a failure during the poll setup 2015-08-13 14:58:52 -06:00
Gregory Nutt
5323597c3f Prep for 7.11 release 2015-08-13 11:51:53 -06:00
Gregory Nutt
a543dfbcec Update ChangeLog; Convert a few tabs to spaces 2015-08-11 21:12:15 -06:00
Gregory Nutt
530d229361 net/udp: Add support for send() with connected UDP sockets 2015-08-11 19:17:55 -06:00
Gregory Nutt
29a0d5d23c Update ChangeLog 2015-08-11 12:30:07 -06:00
Max Neklyudov
7d04104485 Networking: Allow receipt of empty UDP packets. From Max Neklyudov 2015-08-11 08:34:16 -06:00
Gregory Nutt
9f1d7cddd8 Merged in paulpatience/nuttx (pull request #14)
Converted the AS5048B to use the quadrature encoder interface, changed copyright notice to my boss's preference, and updated ChangeLog to use my full name
2015-08-10 12:22:30 -06:00
Paul A. Patience
dc773a06d8 Updated ChangeLog to use my full name. 2015-08-10 14:15:20 -04:00
David Sidrane
c83d92e846 RAMTRON: Update driver to include support for newer RAMTRON parts. 2015-08-10 11:30:37 -06:00
Gregory Nutt
c74dc5f83f Changes from review epoll() implementation for consistency with NuttX naming and coding style 2015-08-10 10:38:41 -06:00
Gregory Nutt
0c34ef7468 Update ChangeLog 2015-08-10 10:18:42 -06:00
Gregory Nutt
5848101c1f Fix/improve some issues in the SPI slave interface header file 2015-08-09 12:06:46 -06:00
Gregory Nutt
b9503c4dbc Update ChangeLog 2015-08-08 10:47:12 -06:00
Gregory Nutt
fcf1743c0a Update ChangeLog 2015-08-07 15:45:57 -06:00
Gregory Nutt
6d59603610 Trivial updates from review of LM92 driver; Update ChangeLog 2015-08-06 16:33:02 -06:00
Gregory Nutt
1ff1cd6c0c Update ChangeLog 2015-08-06 14:07:59 -06:00
Gregory Nutt
007e258c2b Update some function headers 2015-08-05 16:22:40 -06:00
Gregory Nutt
15db2a45a4 drivers/net/slip.c: Fix another compilation error 2015-08-02 07:20:36 -06:00
Gregory Nutt
2c66e0eb2a sem_tickwait(): Add a new, non-standard function to perform timed semaphore waits. It is functionally equialent to the standard sem_timedwait(), but more efficient for use in higher performance device drivers. Requested by Max Neklyudov 2015-08-01 07:31:09 -06:00
Gregory Nutt
a0dc5b0123 Update changelog, refresh gitmodules 2015-07-30 12:13:03 -06:00
Gregory Nutt
8935ff34d5 16550 UART Driver: Add a configuration option to indicate the the THR empty bit is inverted. This is the the case for the moxART SoC. Based comments from Anton D. Kachalov 2015-07-29 16:31:21 -06:00
Anton D. Kachalov
88861e562a Add support for a Faraday FTMAC100 Ethernet MAC Driver. From Anton D. Kachalov 2015-07-29 15:57:58 -06:00
Gregory Nutt
80d934406f Update ChangeLog; refresh submodules 2015-07-29 14:13:31 -06:00
Gregory Nutt
0d71260bf2 sched/: Separate the round-robin logic into a separate file so that it is symmetric with the sporadic stuff. Integrate the sporadic scheduler into the time tick interrupt handling and into the tickless operation. 2015-07-24 11:49:28 -06:00
Gregory Nutt
55ba5f8f5d Update ChangeLog 2015-07-23 13:17:44 -06:00
Gregory Nutt
9095e8eab4 include/, sched/, and libc/: Add support for sporadic scheduling parameters in struct sched_param, posix_spawnattr_t, and pthread_attr_t. Update all user interfaces to pass sporadic scheduling parameters. Feature is dependent on EXPERIMENTAL and no changes have yet been made to core scheduling logic. 2015-07-23 13:16:32 -06:00
Gregory Nutt
aa90da2bc8 pthread_create: Fix an (unlikely) error in fallback value in the event of a failure (which should never occur) 2015-07-23 11:25:25 -06:00
Gregory Nutt
146bdc3c93 TCB: Increase the size of the scheduling policy field from 1 to 2 bits to allow additional, planned scheduling policies 2015-07-23 10:15:07 -06:00
Gregory Nutt
3092e46f01 Update ChangeLog 2015-07-22 07:33:15 -06:00
Gregory Nutt
c51828fb2c Update ChangeLog 2015-07-21 07:18:07 -06:00
Gregory Nutt
c1e1c5759d STM32 F7: Port the STM32 F7 2015-07-20 13:54:41 -06:00
Gregory Nutt
37b956f83d STM32 F7 Ethernet: With these last changes, the STM32 F7 Ethernet driver is functional 2015-07-20 10:57:06 -06:00
Gregory Nutt
32aa2e937e Update ChangeLog 2015-07-20 07:25:13 -06:00
Gregory Nutt
4b9b7589b9 STM32 F7: Add logic to enable I-/D-Cache, ITCM and DTCM 2015-07-19 10:43:26 -06:00
Gregory Nutt
0aefd55383 Update ChangeLog 2015-07-17 07:46:40 -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
27f6509022 Add initial support for the STM32 F7 Discovery board 2015-07-16 11:43:25 -06:00
Gregory Nutt
320c584888 CAN driver: Fix a problem where the rx_sem count can grow without bounds 2015-07-15 18:20:08 -06:00
Gregory Nutt
e803ffa082 Update ChangeLog 2015-07-15 11:23:35 -06:00
Gregory Nutt
ffcf173850 Update ChangeLog 2015-07-14 10:20:50 -06:00
Gregory Nutt
95424d9ef3 NETDB: Add support for caching DNS name resultion mappings 2015-07-13 10:41:32 -06:00
Gregory Nutt
9a6cf5724e DNS: Finish off low-level DNS IPv6 request processing. Untested on initial commit 2015-07-12 16:23:08 -06:00
Gregory Nutt
67378ed65e Upate ChangeLog 2015-07-12 11:59:23 -06:00
Gregory Nutt
5ace3311d9 Repartitioning of DNS client logic in preparation for IPv6 support
- Rename include/nuttx/net/dnsclient.h to dns.h
- Move internal DNS prototypes from dns.h to libc/netdb/lib_dns.h
- Global standard DNS definitions from libc/netdb/dns_soccket.c to dns.h
- Eliminate dns_gethostip().  This is now an internal part of gethostbyname()
- Eliminate interface dns_whois().  Not needed in this new context.
2015-07-12 09:19:40 -06:00
Gregory Nutt
a4a29f4ead Update ChangeLog 2015-07-10 15:27:11 -06:00
Gregory Nutt
b7708f8479 Update ChangeLog 2015-07-10 13:35:13 -06:00
Gregory Nutt
b7bc6ce598 Update ChangeLog 2015-07-10 08:45:35 -06:00
Gregory Nutt
b22769cd14 Update ChangeLog 2015-07-09 12:11:02 -06:00
Gregory Nutt
3971d97332 Update ChangeLog 2015-07-09 08:27:08 -06:00
Gregory Nutt
299782e8ec Add support for gethostbyaddr() 2015-07-08 14:33:23 -06:00
Gregory Nutt
e1c306f2dd Add support for sethostname 2015-07-05 08:42:32 -06:00
Gregory Nutt
4c54db68bd Implementment board_power_off() for the simulation platform. 2015-07-04 07:22:38 -06:00
Gregory Nutt
a7efa2fa2b Update ChangeLog 2015-07-02 09:40:06 -06:00
Gregory Nutt
ce6291b579 Update ChangeLog 2015-07-02 08:22:28 -06:00
Gregory Nutt
c1d12c5063 Update ChangeLog 2015-07-01 11:58:16 -06:00
Gregory Nutt
ff389b15ab LPC17xx: Fix a warning about an unused local variable 2015-07-01 09:36:39 -06:00
Gregory Nutt
6e591f6f52 arch/arm/src/sama5/sam_ehci.c: Fix some bad conditional compilation that left a function undefined if CONFIG_USBHOST_ASYNCH is not selected. 2015-07-01 07:04:02 -06:00
Gregory Nutt
31e815b364 Update ChangeLog 2015-07-01 06:27:50 -06:00
Gregory Nutt
092a8a8aed tools/testbuild.sh: Add a script that can be used perform test builds on a set of board configurations 2015-06-30 14:38:01 -06:00
Gregory Nutt
10e8f13eb5 Update ChangeLog 2015-06-30 11:44:48 -06:00
Gregory Nutt
5545e6a4d7 Update ChangeLog 2015-06-30 08:43:48 -06:00
Gregory Nutt
d1ab9c2e0a Remove the configs/ directory 2015-06-29 13:12:29 -06:00
Gregory Nutt
40f52f72d7 Documentation directory is now a submodule 2015-06-29 11:04:08 -06:00
Gregory Nutt
30280a913b Remove the Documentation/ directory 2015-06-29 10:57:05 -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
3d0a53cf2b Update ChangeLog 2015-06-26 07:09:35 -06:00
Gregory Nutt
003bacdf91 Update ChangeLog 2015-06-26 06:56:57 -06:00
Gregory Nutt
ccadb28730 Update ChangeLog 2015-06-22 09:33:42 -06:00
Gregory Nutt
2a41e5ce95 Update ChangeLog 2015-06-22 07:49:52 -06:00
Gregory Nutt
0e89d32e8f Update ChangeLog 2015-06-22 07:13:30 -06:00
Gregory Nutt
80f39d5940 Update ChangeLog 2015-06-21 07:49:39 -06:00
Gregory Nutt
b4682bd839 Update ChangeLog 2015-06-20 14:42:23 -06:00
Gregory Nutt
79935b7816 Update ChangeLog 2015-06-18 14:00:41 -06:00
Gregory Nutt
3cd35c2265 Update ChangeLogs 2015-06-16 10:04:25 -06:00
Gregory Nutt
41fa4c7dbe Updata ChangeLog 2015-06-13 15:09:06 -06:00
Gregory Nutt
a0d55ca97b Update ChangeLog 2015-06-12 19:17:21 -06:00
Gregory Nutt
00a9f8fdc3 Update ChangeLog 2015-06-12 18:09:03 -06:00
Gregory Nutt
bbe54afd14 Update ChangeLogs 2015-06-12 11:56:23 -06:00
Gregory Nutt
343981b6c7 Update ChangeLog 2015-06-11 14:43:56 -06:00
Gregory Nutt
db3e3e5ce5 Update ChangeLog 2015-06-11 10:11:45 -06:00
Gregory Nutt
92a471e4b5 Update ChangeLog 2015-06-11 08:14:18 -06:00
Gregory Nutt
8e21bac5d4 Update ChangeLog 2015-06-10 11:48:00 -06:00
Gregory Nutt
8ec52df2cb Update ChangeLog 2015-06-10 08:40:41 -06:00
Gregory Nutt
d18a6b638c Update ChangeLog 2015-06-09 17:04:38 -06:00
Gregory Nutt
ef4fc3b21b Update ChangeLog 2015-06-09 12:52:13 -06:00
Gregory Nutt
8be0822b98 Prep for the NuttX-7.10 Release 2015-06-09 11:33:50 -06:00
Gregory Nutt
ce8f026a32 Update ChangeLog 2015-06-07 13:15:35 -06:00
Gregory Nutt
5956960145 Update ChangeLog 2015-06-07 08:19:37 -06:00
Gregory Nutt
1c09361e2a Update ChangeLog 2015-06-06 19:16:16 -06:00
Gregory Nutt
a9b5145525 Update ChangeLog 2015-06-06 19:16:14 -06:00
Gregory Nutt
2b65030b39 Update ChangeLog 2015-06-05 15:03:12 -06:00
Gregory Nutt
6f258f062c Update ChangeLog 2015-06-05 14:28:10 -06:00
Gregory Nutt
93d66a8531 Update ChangeLog 2015-06-05 13:20:14 -06:00
Gregory Nutt
5ad6514ec0 Update ChangeLog 2015-06-04 06:55:49 -06:00
Gregory Nutt
eb35f48fca Update ChangeLog 2015-06-03 18:49:03 -06:00
Gregory Nutt
4620695bd9 Update ChangeLog 2015-06-03 17:36:50 -06:00
Gregory Nutt
f676e1f8c5 Upate ChangeLog 2015-06-03 10:47:13 -06:00
Gregory Nutt
f4dde423c9 Update ChangeLog 2015-06-03 09:29:47 -06:00
Gregory Nutt
932ffd0291 Update ChangeLog 2015-06-03 08:13:31 -06:00
Gregory Nutt
7fee026a5d Update ChangeLog 2015-06-03 07:28:37 -06:00
Gregory Nutt
15b0f7e89a Update ChangeLog 2015-06-02 14:28:43 -06:00
Gregory Nutt
e2f04ec796 Update ChangeLog 2015-06-02 11:02:17 -06:00
Gregory Nutt
2e78f2235b Update ChangeLog 2015-06-01 14:19:40 -06:00
Gregory Nutt
114b8c015c ChangeLog 2015-06-01 08:38:14 -06:00
Gregory Nutt
64bf18cfbd Update ChangeLog 2015-05-31 13:09:21 -06:00
Gregory Nutt
01873babea Update ChangeLog 2015-05-31 12:51:42 -06:00
Gregory Nutt
678dd26205 Update ChangeLog 2015-05-31 11:40:47 -06:00
Gregory Nutt
d5282359c7 Update ChangeLog 2015-05-31 08:41:46 -06:00
Gregory Nutt
cf3003786d Update ChangeLog 2015-05-30 10:02:11 -06:00
Gregory Nutt
5142a1a1db Update ChangeLog 2015-05-30 09:31:31 -06:00
Gregory Nutt
75346a4f0d Merge branch 'master' of ssh://git.code.sf.net/p/nuttx/git into multinic
Conflicts:
	nuttx/ChangeLog
2015-05-29 14:36:20 -06:00
Gregory Nutt
94727492fb Update ChangeLogs 2015-05-29 12:11:14 -06:00
Gregory Nutt
e5033d3037 Update ChangeLog 2015-05-29 10:22:38 -06:00
Gregory Nutt
988fbf0dcc Merge branch 'master' of ssh://git.code.sf.net/p/nuttx/git into multinic
Conflicts:
	nuttx/ChangeLog
2015-05-29 08:15:17 -06:00
Gregory Nutt
4a66e5e1bb Update ChangeLog 2015-05-29 07:23:47 -06:00
Gregory Nutt
b5c005d5a4 Merge remote-tracking branch 'origin/master' into multinic
Conflicts:
	nuttx/ChangeLog
2015-05-28 19:30:48 -06:00
Gregory Nutt
cc1469a364 Update ChangeLog 2015-05-28 12:13:03 -06:00
Gregory Nutt
b450226296 Update ChangeLog 2015-05-28 08:28:45 -06:00
Gregory Nutt
7f71905725 Update ChangeLog 2015-05-27 17:18:58 -06:00