Gregory Nutt
49775ea801
fs/fat: Fix a bug in the FAT ftruncate logic.
2018-01-05 11:56:39 -06:00
Gregory Nutt
376e30dab4
net/route: Fix a couple of compile-related issues that have crept in sense the last time the file-based routing table was used.
2018-01-05 08:57:22 -06:00
Gregory Nutt
fb73006a4b
These changes implemnt FAT file shrinkage as needed to fully support ftruncate().
...
Squashed commit of the following:
fs/fat: Resolves issues with truncating the cluster chain when shrinking files via ftruncate().
fs/fat: First cut at implementation file shrinkage logic needed to support ftruncate(). Certainly shrinks the file size but it does not appear to correctly disconnect the cluster chains.
fs/fat: Restructure some functions in files to better support forthcoming file shrinkage logic. Put framework for file shrinkage in place. That logic is incomplete on initial commit.
2018-01-04 19:08:43 -06:00
Gregory Nutt
5d1a91fd8e
configs/lpcxpresso-lpc5428/fb: Should disable pixel depths that are not being used.
2018-01-04 16:40:31 -06:00
Gregory Nutt
d5dc79563c
Correct another problem found in build testing.
2018-01-04 13:36:14 -06:00
Gregory Nutt
36cc4fc066
Fix saome warnings found in build testing.
2018-01-04 13:33:42 -06:00
Gregory Nutt
7a2e300890
Documentation: Update NSH manual to include truncate command.
2018-01-04 12:51:01 -06:00
Gregory Nutt
42701f99fa
fs/nxffs: truncate method is implementated in a separate file and should have been in a previous commit.
2018-01-04 11:01:23 -06:00
Gregory Nutt
39fe6a0dff
Squashed commit of the following:
...
fs/nxffs: Add partial implementation of the truncate method: It extend files, but cannot yet shrink them.
fs/smartfs: Add partial implementation of the truncate method: It extend files, but cannot yet shrink them.
fs/fat: Add partial implementation of the truncate method: It extend files, but no yet shrink them.
fs/nfs: Add support for the truncate method to the NFS file system.
2018-01-04 10:54:54 -06:00
Gregory Nutt
e4652bd3dc
Squashed commit of the following:
...
fs: Add truncate() support for userfs
fs/unionfs: Add truncate() support to the unionfs
fs/tmpfs: Add ftruncate() support to tmpfs
syscall/: Add system call support for ftruncate()
net/route: Adding ftruncate() support eliminates an issue in file-based routing table management.
fs: Add basic framework to support truncate() and ftruncate(). The infrastructure is complete. Now, however, the actual implementation of ftruncate() will have to be done for each file system.
2018-01-03 16:03:56 -06:00
Mateusz Szafoni
e59d747bf7
Merged in raiden00/nuttx (pull request #563 )
...
stm32/chip.h: minor fixes for STM32F334
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2018-01-03 18:12:40 +00:00
raiden00pl
01dc86da3d
stm32/chip.h: minor fixes for STM32F334
2018-01-03 19:07:51 +01:00
Gregory Nutt
7d131fe711
Update TODO list
2018-01-03 08:32:57 -06:00
Louis Mayencourt
aa1a068999
net/arp: Fix IGMP multicast address computation on Nuttx network stack. This change fixes the IGMP address computation to allow multicast UDP messages. The destination address was created with the incorrect bytes of the given IPv4 address.
2018-01-02 11:19:30 -06:00
Gregory Nutt
e7db11fc55
arch/arm/src/lpc54xx: LPC54xx Ethernet driver no long depends on EXPERIMENTAL.
2018-01-02 11:17:25 -06:00
Gregory Nutt
d04f166d84
arch/arm/src/lpc54xx: Add some hooks for future 802.1q VLAN support. configs/lpcxpresso-lpc54628: Automatically bring up network in the netnsh configuration.
2018-01-02 08:49:09 -06:00
David Alessio
1be5d96c6e
Merged in david_alessio/nuttx/add-FPU-to-ostest (pull request #562 )
...
Add FPU to xmc4 ostest
* remove +x from makefiles
* preserve .gdbinit across make clean
* add FPU support to ostest on xmc4
* add FPU test to ostest on xmc4
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2018-01-02 13:35:26 +00:00
Gregory Nutt
c3d3e91a3f
arch/arm/src/lpc54xx: Correct handling of the Ethernet RBU error. With this fix, Ethernet now appears to be fully functional although still undertested.
2018-01-01 15:08:19 -06:00
Gregory Nutt
24b594cbc4
arch/arm/src/lpc54xx: Back out address filtering change in commit 3c65be8c1af89c980adf71353f3e9708e6f3f1fb
2018-01-01 11:17:32 -06:00
Gregory Nutt
2a2cdb4df2
net: Fix an error introduced when ICMP and ICMP6 socket support was added in NuttX-7.3. A gratuitous ARP (or solitication) was being sent after receive of the ECHO replay (advertisement).
2018-01-01 11:15:21 -06:00
Gregory Nutt
3c65be8c1a
arch/arm/src/lpc54xx: Fix a few more Ethernet issues related to buffer management and address filtering.
2018-01-01 08:54:31 -06:00
Gregory Nutt
fd10eaf1fb
arch/arm/src/lpc54xx: Fix several more issues in bring-up of Ethernet driver. Still not fully functional.
2017-12-31 17:16:21 -06:00
Gregory Nutt
f624c504d1
arch/arm/src/lpc54xx: Fixes a few more Ethernet bring up bugs. Rx seems to work; Tx does not.
2017-12-31 14:49:13 -06:00
Gregory Nutt
b2adb4917f
arch/arm/src/lpc54xx: Add register level debug output for Ethernet testing. Fixed a few start up problems. Still hangs on start-up, however.
2017-12-31 11:11:57 -06:00
Gregory Nutt
63c055e1ee
arch/arm/src/lpc54xx: Ethernet. Remove last of #warning issues. No compiles with no warnings/errors.
2017-12-30 19:46:37 -06:00
Gregory Nutt
2de08627e0
arch/arm/src/lpc54xx: Finishes open design issues with AVBTP multi-channel operation.
2017-12-30 19:05:39 -06:00
Gregory Nutt
13b5d4de96
arch/arm/src/lpc54xx: Resolves some design issues with multicast address filtering and also with AVBTP multi-channel operation (the latter design is still incomplete).
2017-12-30 17:19:37 -06:00
Gregory Nutt
f23fb9dd14
arch/arm/src/lpc54xx: Completes basic packet transfer logic for Ethernet drivers. Still some unfinished logic for IPv6 multicast logic and for various non-mainstream configurations. But it is ready for tested. configs/lpcxpresso-lpc54628: Add a netnsh configuration that will be used to test the Ethernet driver. Untested on initial commit.
2017-12-30 12:51:57 -06:00
Gregory Nutt
2fb441b145
arch/arm/src/lpc54xx: Adds Ethernet Tx done handling.
2017-12-29 17:28:38 -06:00
Gregory Nutt
6315f6468d
arch/arm/src/lpc54xx: Adds basic Ethernet interrupt handling. Still missing all of the descriptor and packetk buffer handling logic.
2017-12-29 14:29:52 -06:00
Gregory Nutt
5146725edc
arch/arm/src/lpc54xx: Addes packet buffer and DMA descriptor logic
2017-12-29 13:17:43 -06:00
Gregory Nutt
5394681dea
arch/arm/src/lpc54xx: Finishes basic MAC configruation. Began adding DMA descriptor definitions.
2017-12-29 10:27:20 -06:00
Gregory Nutt
ebdc3b9b58
arch/arm/src/lpc54xx: Continuing with Ethernet initializatino logic. Added MTL initialization and partial MAC initialization.
2017-12-28 11:44:02 -06:00
Michael Jung
d46a7beef9
fs/nfs/nfs_vfsops.c: Fix buffer corruption. In case multiple read requests to the NFS server are required to fill up the user provided buffer, nfs_read might write behind the end of said buffer. This is fixed with this change.
2017-12-28 06:31:49 -06:00
Gregory Nutt
66f632c3a3
arch/arm/src/lpc54xx: Add some Ethernet DMA initialization logic.
2017-12-27 13:54:59 -06:00
Gregory Nutt
cb9e1e7716
arch/arm/src/lpc54xx: Add some Ethernet PHY initialization logic.
2017-12-27 12:01:24 -06:00
Gregory Nutt
31330b2479
arch/arm/src/lpc54xx: Add a little -- very little -- Ethernet initialization logic.
2017-12-26 16:30:57 -06:00
Gregory Nutt
f5c5f89592
arch/arm/src/lpc54xx: Add (incomplete) Ethernet register definition file. Add framework for an Ethernet driver. Initial commit is just the drivers/skeleton.c with naming updated for the LPC54.
2017-12-26 12:55:58 -06:00
Gregory Nutt
edef041f93
arch/arm/src/lpc54xx: Add support for a random number generator.
2017-12-26 10:20:41 -06:00
Gregory Nutt
0b91074850
arch/arm/src/lpc54xx: Add an RTC driver and a RTC character driver lower half. configs/lpcxpresso-lpc54628: Add logic to register the RTC character driver if it is enabled. Enable the RTC and RTC character driver in the NSH configuration.
2017-12-25 13:56:06 -06:00
Gregory Nutt
7e7bdd181f
Cosmetic fixes to comments, README, and other trivial corrections.
2017-12-25 10:45:47 -06:00
Gregory Nutt
458f9f4e67
arch/arm/src/lpc54xx: More WDT-related changes.
2017-12-24 15:40:46 -06:00
Gregory Nutt
3119629ff0
arch/arm/src/lpc54xx: Bring in WWDT driver from LPC43.
2017-12-24 15:00:20 -06:00
Gregory Nutt
382989a1b9
arch/arm/src/lpc54xx: DMA driver is code compelete. Untested and still needs more review.
2017-12-24 14:28:39 -06:00
Gregory Nutt
321c524c5f
arch/arm/src/lpc54xx: Add DMA register definition file and skeletal DMA driver. The initial commit of the DMA driver is simply the LPC43xx GPDMA driver with name changes and all all register access removed.
2017-12-24 10:55:46 -06:00
Gregory Nutt
7ce881051a
lpc43/lpc54 SDMMC: Add missing test for response errors in interrupt handler.
2017-12-23 18:13:53 -06:00
Gregory Nutt
0a5d9af33c
lpc43/54 SDMMC: Remove some useless code. lpc54: Fix typos in the IOCON register definition file. Lpcxpresso-Lpc54628: Fix typols in board.h file
2017-12-23 14:25:21 -06:00
Gregory Nutt
b329b8c1e4
Squashed commit of the following:
...
lpc43/54 SDMMC: Wading through bits trying to make sense out of what is a event want interrupt which deal mostly with commands+responses and what is a data transfer event. DTO is the only wildcard. I think this clear now but DMA transfers will fail with CRC error.
lpc43/54 SDMMC: DTO is a wait event, not a transfer event.
lpc43/54 SDMMC: Significant simplication to previous design. More debug output.
lpc43/54 SDMMC: Don't allow duplicate events in waitmask and xfrmask.
lpc43/54 SDMMC: Not all interrupts were being disabled at the end of a transfer.
lpc43/54 SDMMC: Defer enabling DMA transfer interrupts until after command has been sent.
2017-12-23 11:42:04 -06:00
Gregory Nutt
6fa734457d
lpc43/lpc54 SDMDC: Don't enable internal DMA in the control register if not doing internal DMA. Clear pending DMA-related interrupts before enabling them.
2017-12-22 15:16:14 -06:00
Gregory Nutt
1117a6e8ce
Revert "lpc43xx and lpc54xx: No handling the wide bus MMC/SD interface correctly."
...
This reverts commit 4d6bf464802fa0b7bba703a24cd47c8a6772b2d2.
2017-12-22 14:39:59 -06:00