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
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
cb9e1e7716
arch/arm/src/lpc54xx: Add some Ethernet PHY initialization logic.
2017-12-27 12:01:24 -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
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
Alan Carvalho de Assis
fa234a7026
configs/bambino-200e: Add LPC43 SDMMC board support to Bambino-200E and fix errors/warns
2017-12-22 12:30:36 -06:00
Alan Carvalho de Assis
3ce21c5fe1
arch/arm/src/lpc43xx: Fix some small issues on LPC43 SDMMC driver
2017-12-22 10:23:09 -06:00
Gregory Nutt
c431177c0f
LPC54xx: Update a README; fix a error in a DEBUGASSERTION in the SDMMC driver.
2017-12-21 12:19:15 -06:00
Gregory Nutt
31db67cad7
arch/arm/src/lpc54xx: SDMMC pin configurations should have SLEW on and FILTER off.
2017-12-20 11:47:30 -06:00
Gregory Nutt
c867d42018
arch/arm/src/lpc54xx: Add support for card detect and write protect to SDMMC driver. configs/lpcxpresso-lpc54628: Add logic to bring up SDMMC.
2017-12-20 10:52:05 -06:00
Alan Carvalho de Assis
d66b2b0714
This commit adds support for stm32f072b-disco board. This is the board. I added the LEDs of this board and tested the compilation, more tests will be needed.
2017-12-20 08:05:15 -06:00
Alan Carvalho de Assis
87bd3cd8ff
Rename the configs/stm32f0discovery board directory to configs/stm32f051-discovery. There are others stm32f0discovery boards with different MCUs and different peripherals on the board.
2017-12-20 08:05:15 -06:00
Masayuki Ishikawa
c2e50351e4
Merged in masayuki2009/nuttx.nuttx/lc823450_http_streaming (pull request #560 )
...
lc823450 http streaming
* arch/arm/src/lc823450: Use spinlock APIs in lc823450_gpio.c
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
* arch/arm/src/lc823450: Add a warning message in up_ack_irq()
In SMP mode, H/W interrupts should be handled on CPU0 to avoid deadlocks.
Other changes:
Fix a potential race condition in up_enable_irq()
Use spinlock APIs instead of critical section APIs.
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
* arch/arm/src/lc823450: Enable HRT_TIMER in lc823450_timerisr.c
Other changes:
Fix style violations and call up_enable_irq() to assign CPU0 for IRQ handling.
Use spinlock APIs instead of critical section APIs.
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
* arch/arm/src/lc823450: Fix race conditions in dma/usbdev.
In SMP mode, critical data must be protected explicitly.
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
* configs/lc823450-xgevk: Update README.txt
Add notes on .gdbinit and networking. Update comments on SMP.
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
* configs/lc823450-xgevk: Update defconfigs
Enable HRT_TIMER, LC823450_MTM0_TICK, SPINLOCK_IRQ
Enable NET_TCP_RWND_CONTROL, NXPLAYER_HTTP_STREAMING_SUPPORT (rndis only)
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2017-12-20 13:33:06 +00:00
Gregory Nutt
793c8b785a
arch/arm/src/lpc54: Missed a change in the last commit
2017-12-19 15:11:22 -06:00
Gregory Nutt
321a7a64af
arch/arm/src/lpc54xx and configs/lpcxpresso-lpc54628: Correct some SD/MMC clock divider logic.
2017-12-19 14:05:36 -06:00
Gregory Nutt
93b28017ab
arch/arm/src/lpc54xx: Make the SPI driver selections EXPERIMENTAL since the SPI peripherals are not fully implemented.
2017-12-19 13:09:15 -06:00
Gregory Nutt
a8933f96bd
configs/lpcxpresso-lpc54628: Fix SD/MMC clock divisor.
2017-12-19 12:43:44 -06:00
Gregory Nutt
ba1301a43a
arch/arm/src/lpc54xx: Make the SDMCC driver selection EXPERIMENTAL since it has not yet been verified.
2017-12-19 12:23:37 -06:00
Gregory Nutt
5a66684293
Squashed commit of the following:
...
arch/arm/src/lpc54xx: Adds the LPC54-specific clock configuration logic to the leveraged SD/MMC driver.
arch/arm/src/lpc54xx: Leveraged SD/MMC driver builds without error but is still missing clock configuration logic.
arch/arm/src/lpc54xx: Bring in LPC43xx SD/MMC driver from https://github.com/Smoothieware/smoothie-nuttx/tree/master/nuttx/arch/arm/src/lpc43xx
2017-12-19 12:09:22 -06:00
Gregory Nutt
c17651e26e
arch/arm/include/lpc54xx: Add SD/MMC header file.
2017-12-19 09:12:42 -06:00
Gregory Nutt
6f897d32a2
confifgs/lpcxpresso-lpc54628: Calibrate delay loop.
2017-12-19 08:21:41 -06:00
Gregory Nutt
5a0963f0b0
drivers/ft5x06.x and related: Minor cleanup after completing the FT5x06 driver verification.
2017-12-19 07:14:02 -06:00
Gregory Nutt
d29de95996
drivers/input/ft5x06.c: Fix a problem was was causing missing reports when the touch ends.
2017-12-18 20:06:42 -06:00
Gregory Nutt
d9997846b6
Lpcxpresso-Lpc54618 and FT5x06 driver. Some improvements in configuration and the touchscreen driver improves the behavior some. Now I get the calibration screen and detect touches (but no un-touches).
2017-12-18 17:22:35 -06:00
Gregory Nutt
ead23dca30
configs/lpcxpresso-lpc54628: Add an NxWM configuration. Not yet functional.
2017-12-18 13:33:37 -06:00
Gregory Nutt
3edd670c71
configs/stm32ldiscovery: Fix a mimatched #endif introduced in recent commit.
2017-12-18 10:41:47 -06:00
Gregory Nutt
4a5e18a6db
drivers/ft5x06.c: Add additional configuration options: Optimize if multi-touch capability is not used. Add options to swap X/Y and thresholding to reduce the rate of false alarm reports (with no motion).
2017-12-18 10:31:49 -06:00
Gregory Nutt
23dfc0bf06
drivers/ft5x06: Add a polled mode of operation for the FT5x06 in attempt to work around the fact that the LPCXpresso-LPC54628 chose a non-interrupt pin for the FT5x06 interrupt. Driver is still not yet functional.
2017-12-18 08:58:07 -06:00
Gregory Nutt
783d2cabee
configs/indium-f7: None of the configurations would build because the claimed to support buttons, but the button code does not compile. Refreshed all configurations with the configuration tools that have all become corrupted. Somebody has been hand editing config files and fucking things up!
2017-12-18 06:57:38 -06:00
Gregory Nutt
c014400895
drivers/input/ft5x06: Fix a misconception.. WAKE is an output, not an input.
2017-12-18 06:36:44 -06:00
Gregory Nutt
8057af6724
fs/fat: Still trying to eliminate warnings in all configurations.
2017-12-17 17:10:37 -06:00
Gregory Nutt
bd8a07a4b2
configs: Still trying to get consistent name. button driver expects board to define NUM_BUTTONS, not BOARD_NUM_BUTTONS. That was changed in all board.h header files, but there are still references in configs/ C files to BOARD_NUM_BUTTONS
2017-12-17 16:54:53 -06:00
Gregory Nutt
0e6e05bf11
arch/arm/src/kinetis: Fix some compile warnings that I introduced with a possibly overzealous recent change.
2017-12-17 16:26:03 -06:00
Gregory Nutt
ac70f688a3
Update README.txt
2017-12-17 15:32:07 -06:00
Gregory Nutt
c62a9ea727
drivers/input/ft5x06.c: Add a driver for the FT5x06 capacitive, multi-touch, touchscreen controller. configs/lpcxpresso-lpc54628: Add support for the the FT5x06. Enable the driver as well as the apps/examples touchscreen test. Untested on initial commit.
2017-12-17 15:17:06 -06:00
Gregory Nutt
87252297d6
arch/arm/src/: Fix a error in last commit that was cloned in three places.
2017-12-17 14:38:20 -06:00
Gregory Nutt
a1e250697c
configs/*/include; Remove prototype of xyz_boardinitialize() from board.h files. The authorative prototype is in arch/arm/src/xyz/xyz_start.h
2017-12-16 20:47:44 -06:00
Gregory Nutt
0f10f6bdec
configs/*/include; Remove prototype of stm32_boardinitialize() from board.h files. The authorative prototype is in arch/arm/src/stm32*/stm32*_start.h
2017-12-16 20:02:03 -06:00
Gregory Nutt
664484bf5b
configs/indium/include/board.h: Remove extra endif
2017-12-16 19:29:58 -06:00
Bob Feretich
face14b0db
confgs/indium-f7: Adds support for the RAF Research Indium-F7 board.
2017-12-16 16:04:58 -06:00
Gregory Nutt
de4fc5864f
arch/arm/src/lpc54xx: Fix some GPIO interrupt configuration errors. Add logic to acknowledge rising/falling edge events. config/lpcxpresso-lpc545628: Add an intermediate interrupt handler to support acknowledgement of rising and falling edge interrupts.
2017-12-16 15:34:41 -06:00