Gregory Nutt
2b8853f4fd
SAMV7 USB: Updates to endpoint configuration logic
2015-03-24 11:19:34 -06:00
Gregory Nutt
c0c92411ce
SAMV7 USB: Updates to early initialization logic
2015-03-24 10:05:21 -06:00
Gregory Nutt
f747b36d95
Fix typo from last commit
2015-03-23 18:40:35 -06:00
Gregory Nutt
e5fbfd2508
Tiva: Remove unconditional debug output from GPIO code
2015-03-23 18:28:18 -06:00
Gregory Nutt
3b0111de9c
Tiva: Fix compile errors when GPIO interrupts are not enabled
2015-03-23 17:51:13 -06:00
Gregory Nutt
3875e86436
SAMV7: Add framework for USB DCD. Initial check-in is just the SAMA5 USB DCD with naming changes to get a clean compilation. Needs careful review and comparison with datasheet and, of course, testing
2015-03-23 14:06:53 -06:00
Gregory Nutt
17db74c453
Update some recent Tiva changes so that old LM3S parts at least still build (but have not been retested)
2015-03-23 11:21:26 -06:00
Gregory Nutt
f3ad3efcb4
- ADC driver has been re-organized; configuration is now handled in code
...
instead of Kconfig to help reduce bloat and confusion.
- Timer changed to remove ADC coupling in Kconfig to code and moved
configuration up from arch/arm/src/tiva to configs/tm4c123g-launchpad/src.
- GPIO driver needed small fixes in the configuration routines and
discovered false-positive bugs in interrupt testing: interrupts are now
verified to actually be working reliably.
- Attempt to apply some consistency in the tiva arch/ level's interface
to the config/board/ level driver configuration.
From Calvin Maguranis
2015-03-23 09:12:52 -06:00
Gregory Nutt
5ed5187175
PIC23MX Starter Kit: Looks like we need to use a different linker script with Pinguino
2015-03-21 15:40:22 -06:00
Gregory Nutt
b41738ed62
SAMV7: A little more USB-related stuff
2015-03-21 08:54:01 -06:00
Gregory Nutt
b2bfebff23
SAMV7: Add configuration logic and clock setup for USB device
2015-03-21 07:28:59 -06:00
Gregory Nutt
7ebb54abaa
SAMA5: Fix a typo in the Kconfig file
2015-03-21 06:22:04 -06:00
Gregory Nutt
a5831081ce
SAMV7: Add USBHS register defintiion header file
2015-03-20 14:08:33 -06:00
Gregory Nutt
d64e8e6732
Include chip/sam_spi.h in sam_spi.h
2015-03-20 11:09:36 -06:00
Gregory Nutt
7242a6194c
SAMA5D3: Fix typos in timer/counter header file. From Bob Doiron
2015-03-20 09:19:10 -06:00
Gregory Nutt
d877b1bd50
STM32 RTC lower-half: Fix some errors that cause compilation failures. From shilo.xyz
2015-03-19 12:56:47 -06:00
Gregory Nutt
08fcf035dd
SAMV5 EMAC: A few more fixes. Neccessary but not sufficient
2015-03-19 08:54:50 -06:00
Gregory Nutt
256da4837e
SAMV7 Ethernet: Fix an order problem that left RX and TX disabled
2015-03-18 18:07:07 -06:00
Gregory Nutt
dd50e03666
SAMV7: Add a sneak internal interface that will allow us to set the MAC address before NSH even starts
2015-03-18 17:23:40 -06:00
Gregory Nutt
6763128345
SAMV7: Updates to Ethernet driver based on comparison with Atmel sample code. Add configuration for other PHY GPIOs. Still no Ethernet interrupts
2015-03-18 15:55:00 -06:00
Gregory Nutt
714af6ebb8
SAMV7 Ethernet: Support getting IP address from the XULT AT24 EEPROM
2015-03-17 14:29:41 -06:00
Gregory Nutt
26923b39de
SAMV7 EMAC: Fix range of MCK dividers
2015-03-17 11:19:46 -06:00
Gregory Nutt
42c33033a8
SAMV7: Use D-Cache clean/flush/invalidate by range in EMAC and XDMAC drivers
2015-03-17 09:28:27 -06:00
Gregory Nutt
fdbbab013b
Break ARMv7E-M cache operations into separate files; Finish the unimplemented cache operations
2015-03-17 08:48:41 -06:00
Gregory Nutt
32aadd9cc2
SAMV7: Quick'n'dirty port of the SAMA5D4 Ethernet MAC driver to the SAMV7. Still some unresovled issues with DCache handling
2015-03-16 13:51:37 -06:00
Gregory Nutt
0abe4e701b
SAMV7: Add Ethernet MAC register definition header file
2015-03-16 11:46:20 -06:00
Gregory Nutt
28ead380ea
This commit enables HSMCI functionality in the SAMV71-XULT. TX DMA is, unfortunately, currently disabled.
2015-03-15 12:17:39 -06:00
Gregory Nutt
5fcdb09791
SAMA5: Fix a bug in SAMA5 HSMCI. The bitfield mask and shift values were reversed resulting in a trashed value for the number of blocks in the BLOCKR register. This was sufficient to prevent DMA writes from working.
2015-03-15 09:35:48 -06:00
Gregory Nutt
9e2587ffe9
SAMV7 XDMA: Fix a problem with invalidating the cache on RX DMA
2015-03-14 15:25:32 -06:00
Gregory Nutt
dd342bb4a7
EFM32: Add I2C driver. From Pierre-noel Bouteville
2015-03-14 14:47:53 -06:00
Gregory Nutt
3b0615ece8
SAMV7: More SDRAM logic. It does still does not work
2015-03-14 13:27:00 -06:00
Gregory Nutt
cc497202ed
SAMV71-XULT: Add support for SDRAM (unverified)
2015-03-14 11:00:46 -06:00
Gregory Nutt
cbdaa0dc77
Include correct chip file
2015-03-14 09:15:11 -06:00
Gregory Nutt
867bd20f5c
SAMV7: Add SDRAMC register definition header file
2015-03-14 09:13:51 -06:00
Gregory Nutt
9c5205142f
SAMV7 HSMCI: Change system bus interfaces seems to eliminate DMA failures.
2015-03-13 14:35:36 -06:00
Gregory Nutt
0b64c51a13
Minor updates from initial debugging.
2015-03-13 13:46:27 -06:00
Gregory Nutt
db786ea654
SAMV7 HSMCI: Reading response registers at the wrong time can cause loss of response data.
2015-03-13 12:46:33 -06:00
Gregory Nutt
ad216583b7
SAMV7: Fix some cloning errors. SAMA5->SAM7
2015-03-13 10:38:10 -06:00
Gregory Nutt
74548a5ed4
Fix a typo in a Cortex-M7 address
2015-03-13 10:37:21 -06:00
Gregory Nutt
ce0021e753
STM32 serial: Make input hardware flow-control work with RX DMA. From Jussi Kivilinna
2015-03-13 07:18:21 -06:00
Gregory Nutt
6cb5b48300
STM32: Fix RX DMA setup for UART5. From Jussi Kivilinna.
2015-03-13 07:06:46 -06:00
Gregory Nutt
4580af6d0b
SAMV7: Quick'n'dirty port of the SAMA5 HSMCI driver to the SAMV7
2015-03-12 18:03:41 -06:00
Gregory Nutt
743fd5ac50
SAMV71: Quick'n'dirty port of the SAMA5 SSC driver to the SAM7. The IP is compatible but there are still some DMA- and Cache-related issues that need to be worked out.
2015-03-12 16:00:38 -06:00
Gregory Nutt
da3233a527
SAMV71-XULT: Enable I2C and the I2C tool in the NSH configuration
2015-03-12 12:27:06 -06:00
Gregory Nutt
109b9910f6
SAMV7: Add TWI/I2C driver (untested)
2015-03-12 10:58:11 -06:00
Gregory Nutt
00a841c417
SAMV7: Add SPI header files and driver
2015-03-12 09:12:37 -06:00
Gregory Nutt
0b8248b33c
stm32: usbdev: Fix stale initialization invalidating later NULL check. From Juha Niskanen
2015-03-12 08:08:50 -06:00
Gregory Nutt
9997fa77ad
ARMv7-M MPU. Bad syntax will cause failure to write the correct value to the MPU_RASR register. From Juha Niskanen
2015-03-12 08:00:53 -06:00
Gregory Nutt
99f4e31b69
stm32_i2c: Add missing NULL check. From Juha Niskanen
2015-03-12 07:53:41 -06:00
Gregory Nutt
70e7dcba71
Bringing PPPD yet closer to the NuttX coding style
2015-03-11 18:47:04 -06:00
Gregory Nutt
90bc4b81ee
SAMV7-XULT: Integrate button support and apps/examples/buttons into the NSH configuration
2015-03-11 14:41:58 -06:00
Gregory Nutt
3d60cc7768
SAMV7: Correct low-level console output
2015-03-11 14:39:32 -06:00
Gregory Nutt
ca8165dd10
SAMV71-XULT: Enable 64-bit floating point support
2015-03-11 12:30:14 -06:00
Gregory Nutt
da844f1a88
SAMV71-XULT: Switch to the ARM GNU tools for Embbeded tools that actually support Cortex-M7
2015-03-11 12:16:27 -06:00
Gregory Nutt
508d96b571
SAMV7-XULT: Enable I- and D-caches, correct polaty of LEDs
2015-03-11 11:23:19 -06:00
Gregory Nutt
65e34be9b4
Update COPYING file with special license requirements for PPPD
2015-03-11 09:14:15 -06:00
Gregory Nutt
834072815b
SAMV71-XULT: Some bugfixes from early bring-up work
2015-03-10 16:11:28 -06:00
Gregory Nutt
fe1aaf76fc
Tiva TimerLib: Fix a typo in peripheral waiting logic: gptm, not gpio. From Bradley Noyes
2015-03-10 12:16:40 -06:00
Gregory Nutt
426888efb5
SAMV7: Add logic to enable/disable TCMs
2015-03-10 11:32:05 -06:00
Gregory Nutt
36e88e504a
SAMV7: Update floating point and TCM configuration options. Update TODO list. Update comments. Refresh a configuration
2015-03-10 07:50:32 -06:00
Gregory Nutt
26dec2c333
Cosmetic changes to conditional compilation
2015-03-09 18:14:31 -06:00
Gregory Nutt
4e306087af
Remove some traiilng whitespace
2015-03-09 15:42:35 -06:00
Gregory Nutt
e39077775d
Cortex-M7: Add cache operations
2015-03-09 15:42:07 -06:00
Gregory Nutt
d3033efa9c
Cortex-M7: Add cache operations
2015-03-09 15:41:48 -06:00
Gregory Nutt
66d48615c6
SAMV7: Leverage XDMAC driver from the SAMA5D4.
2015-03-09 10:11:12 -06:00
Gregory Nutt
cfca6b08c5
SAMV71-XULT: Add support for on-board LEDs. Includes partial support for on-board buttons. Some corrections fo to egg-stk37000 and sam4e-ek discovered during leveraging. Add board READEM.txt file
2015-03-09 08:23:09 -06:00
Gregory Nutt
5515f26de4
SAMV7: Add GPIO interrupt support
2015-03-08 19:32:05 -06:00
Gregory Nutt
6fdbbe6c4b
SAMV71: Add GPIO library support
2015-03-08 19:12:30 -06:00
Gregory Nutt
9cb9e8102c
SAMV7: Add PIO register definition header file
2015-03-08 17:34:26 -06:00
Gregory Nutt
73bd97e537
SAMV71: Add pin mapping definitions
2015-03-08 13:24:32 -06:00
Gregory Nutt
55c5d04c84
SAMV71: Fix a few typos; Use factional value in BAUD calculation
2015-03-08 12:27:55 -06:00
Gregory Nutt
2cb3c03678
SAMV7: Add serial driver
2015-03-08 10:15:42 -06:00
Gregory Nutt
6c608a05c7
SAMV71: Add UART register definition header file
2015-03-08 08:42:22 -06:00
Gregory Nutt
fe629e76b3
EFM32 updates from Pierre-noel Bouteville
2015-03-08 07:12:47 -06:00
Gregory Nutt
967e8bbc7b
SAMV71-XULT: Add heap allocation logic
2015-03-07 11:46:54 -06:00
Gregory Nutt
adbc25a05c
SAMV7: Add interrupt-related logic
2015-03-07 11:16:44 -06:00
Gregory Nutt
b3403dee6a
SAMV7: Add basic clock and timer ISR configuration logic
2015-03-07 10:32:47 -06:00
Gregory Nutt
839dd9baef
SAMV71: Add EEFC register definition header file
2015-03-06 16:39:18 -06:00
Gregory Nutt
8cb93302e9
SAMV71: Add Supply Controller register definition header file
2015-03-06 15:27:51 -06:00
Gregory Nutt
3440c94861
SAMV71: Add PMC register definition header files
2015-03-06 14:58:13 -06:00
Gregory Nutt
36d161fc2b
SAMV71: More updates on the way to a clean build. Still more to do to complete that journey
2015-03-06 12:13:09 -06:00
Gregory Nutt
4cde63eead
Cortex-M7/SAMV71-XULT: Various fixes for building Cortex-M7 with SAMV71.
2015-03-06 10:53:57 -06:00
Gregory Nutt
d18ed4569c
Add a bare bones framework that will do nothing more than support configuration for the Atmel SAMV71 Xplained Ultra board. Very much a work in progress.
2015-03-06 08:56:44 -06:00
Gregory Nutt
6cd282ccc2
Add new common lazy FPU state saving option for ARMv7-M. Not yet verified
2015-03-06 08:26:43 -06:00
Gregory Nutt
2d666e897b
SAM3/4: Leverage some start-up logic from STM32
2015-03-05 17:45:13 -06:00
Gregory Nutt
eaecd27998
SAMV7: Add SAMV71 peripheral IDs and interrupt vector definitions
2015-03-05 16:34:22 -06:00
Gregory Nutt
4bbb561193
Fix typo in file name
2015-03-05 15:48:48 -06:00
Gregory Nutt
6c8366ef5f
SAMV71: Add memory map header file
2015-03-05 15:47:29 -06:00
Gregory Nutt
58c7e16960
SAMV7 Kconfig: Add peripheral selections
2015-03-05 13:51:39 -06:00
Gregory Nutt
f573dab044
Make ARM build system Cortex-M7 ready
2015-03-05 11:25:27 -06:00
Gregory Nutt
eedd5e0bbb
Add basic build directories and configuration logic for the SAMV7 family
2015-03-05 10:00:24 -06:00
Gregory Nutt
b5bfb6762d
Fix some BBRAM return values (from David Sidrane). Also some MTD-related cosmetic changes
2015-03-05 08:08:11 -06:00
Gregory Nutt
404fef74d9
Fix two uses of DEBUG_COLORATION vs STACK_COLORATION (from David Sidrane). Also some corrected comments
2015-03-05 06:41:14 -06:00
Gregory Nutt
76007d28f5
Add support for dumping board-specific information on assertion. From David Sidrane
2015-03-04 07:00:29 -06:00
Gregory Nutt
38f250cde3
Add missing SPI callback functions to the STM32 SPI driver. From Freddie Chopin
2015-03-04 06:52:46 -06:00
Gregory Nutt
cb5cb96bc9
Fix issues when AES support was added for the STM32L1. From Juha Niskanen
2015-03-04 06:38:03 -06:00
Gregory Nutt
2fc99df452
Add support for new STM32L1 chip variant. From Juha Niskanen
2015-03-04 06:33:44 -06:00
Gregory Nutt
c880446962
STM32 BBSRAM driver updated by David Sidrane
2015-03-03 16:05:24 -06:00
Gregory Nutt
032155078b
Adds architecture support for the STM32F372 and F373 (no board support yet). Only tested on STM32F373CC, but should work on the rest. Contributed by Marten Svanfeldt.
2015-03-02 10:33:42 -06:00
Gregory Nutt
beaf976626
arch/: board function prototypes are now in include/nuttx/board.h. Remove from architecture header file; Add inclusion of nuttx/board.h to all files referencing board functions
2015-02-27 17:19:38 -06:00