Gregory Nutt
0ec67181c9
Move include/nuttx/timer.h, rtc.h and watchdog.h to include/nuttx/timers/.
2015-04-01 12:37:44 -06:00
Gregory Nutt
cf95d1a995
rch_tcinitialize() and arch_tcunitinitialize() renamed to board_tsc_setup() and board_tsc_teardown(). These are not long called directly by applications but only indirectly throught the crappy boardctl() OS interface.
2015-03-31 13:21:25 -06:00
Gregory Nutt
eb21ad0cf2
SAMV71-XULT: Add option to support connection of the maXTouch Xplained Pro on the 50-pin LCD connector
2015-03-31 09:01:38 -06:00
Gregory Nutt
8aa133029f
SAMV7 Ethernet: Fix a write-past-end-of-buffer and trash-the-heap problem
2015-03-29 16:45:05 -06:00
Gregory Nutt
f1c79423e1
The STM32F4Discovery board doesn't come with a Low speed external oscillator so the default LSE source for the RTC doesn't work.
...
In stm32_rtcc.c the up_rtcinitialize() logic doesn't work with the LSI. The check on RTC_MAGIC on the BK0R register lead to rtc_setup() call that rightfully enables the lsi clock; but the next times, when the rtc is already setup, the rtc_resume() call does NOT start the lsi clock!
The right place to put LSE/LSI initialisation is inside stm32_stdclockconfig() in stm32fxxxxx_rcc.c. Doing this I checked the possible uses of the LSI and the LSE sources: the LSI can be used for RTC and/or the IWDG, while the LSE only for the RTC (and to output the MCO1 pin)..
This change is not verifed for any other platforms.
From Leo Aloe3132
2015-03-29 15:34:48 -06:00
Gregory Nutt
dab3dbc75b
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
4593fe3797
SAMV7/Cortex-M7: Add support for write through D-Cache. SAMV7 Ethernet look like it needs this
2015-03-29 13:09:22 -06:00
Gregory Nutt
c221547be4
PIC32MZ Ethernet: Add support for LAN4720A and fix IRQ namespace. From Kristopher Tate
2015-03-29 07:18:17 -06:00
Gregory Nutt
e8b232fc41
PIC32MZ: Correct the base address of Ethernet registers. From Kristopher Tate
2015-03-29 07:15:29 -06:00
Gregory Nutt
6b3c199d9f
PIC32MZ: Rename Ethernet files to proper convention. From Kristopher Tate.
2015-03-29 07:10:13 -06:00
Gregory Nutt
a60fa12e86
Clean up pointer handling to make code more readability. This re-introduces the compiler optimization problem but this is the correct thing to do. I will have to drop back from -Os to -O2.
2015-03-28 14:46:35 -06:00
Gregory Nutt
d2fd139ebc
SAMV7 EMAC: Fix alignment issue: RX buffers need to be invalidated. This means the alignment of buffers must be at least to the data cache line size at both ends of the buffer
2015-03-28 13:09:01 -06:00
Gregory Nutt
d7dbdfef58
SAMV7 EMAC: Sometimes TX is not started when TSTART is set??? Workaround seems to be to set it twice. Restored full optimization. Also CONFIG_NET_NOINTS is set so that interrupt level provessing is avoided
2015-03-28 09:42:45 -06:00
Gregory Nutt
79734c3c13
SAMV7 Ethernet: Fix some errors in circular queue handling
2015-03-27 13:04:43 -06:00
Gregory Nutt
72c923ff0b
Fix another typo in the modified assertion logi
2015-03-27 13:02:46 -06:00
Gregory Nutt
ee506c42f5
Fix a typo in the last commit
2015-03-27 10:58:52 -06:00
Gregory Nutt
66670c1738
SAMV7 Ethernet+USB Updates
2015-03-27 10:47:03 -06:00
Gregory Nutt
459bf9e885
ARMv7-M: Add logic to dump all stack usage on a crash
2015-03-27 10:45:39 -06:00
Gregory Nutt
3c433f7f35
Updated comments/README
2015-03-26 12:33:03 -06:00
Gregory Nutt
6f4116add0
SAMV6 USB updates
2015-03-26 09:49:01 -06:00
Gregory Nutt
0ec1407add
SAMV7 USB: Move clock initialization back to sam_clockconfig.c; add seperate UTMI register definition header file; fix a couple of typo bugs
2015-03-26 07:56:26 -06:00
Gregory Nutt
8bce3f19d8
SAMV7 USB: Replace 0 with something a little more informative
2015-03-25 18:59:59 -06:00
Gregory Nutt
3568dcd22f
SAMV7 USB: Add some conditioned out test code
2015-03-25 18:45:04 -06:00
Gregory Nutt
8a9d5aa465
Add UTMI register definitions
2015-03-25 18:09:41 -06:00
Gregory Nutt
8b1475665c
SAMV7 USB: More changes
2015-03-25 17:19:36 -06:00
Gregory Nutt
dd06cef845
SAMV7 USB: more updates
2015-03-25 15:56:10 -06:00
Gregory Nutt
2b3aee6940
SAMV7 USB DCD: A few more fixed from early intergration. Still does not work
2015-03-25 09:04:51 -06:00
Gregory Nutt
7e69535daf
SAMV7 USB: More fixes at beginning of testing. Still a long way from working
2015-03-25 08:06:59 -06:00
Gregory Nutt
6ef2911dbf
SAMV7 USB DCD is code complete and ready for test
2015-03-24 14:30:53 -06:00
Gregory Nutt
9a79129dd4
SAMV7 USB: Updates to interrupt handling logic
2015-03-24 14:07:20 -06:00
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
469827640b
Add support for LAN8740
2015-03-23 15:34:10 -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
528478be2a
PIC32MZ: Clone PIC32MX Ethernet driver to PIC32MZX (not yet verified)
2015-03-23 08:10:49 -06:00
Gregory Nutt
4628a32976
PIC32MZ: Correct conversion of IRQ nubmers to IRSx register addresses. From Kristopher Tate
2015-03-22 08:41:54 -06:00
Gregory Nutt
cd46b1fc07
PIC32MZ: Add missing call to initialize peripheral clocking. From Kristopher Tate
2015-03-22 08:15:26 -06:00
Gregory Nutt
3bf602d992
PIC32MZ: PPS needs to start from the SFR base address. Fix from Kristopher Tate
2015-03-22 08:13:28 -06:00
Gregory Nutt
020d659085
Fix backward help instructions in a Kconfig file
2015-03-21 17:02:15 -06:00
Gregory Nutt
4cdb6e8fa6
More changes for PIC32MZ build under XC32
2015-03-21 16:38:24 -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