Gregory Nutt
2994448d85
More fixes to problems noted by cppcheck. Some are kind of risky; some are real bugs.
2014-11-25 13:15:09 -06:00
Gregory Nutt
ad36e75a40
Fixes for more issues found by cppcheck
2014-11-24 17:00:26 -06:00
Gregory Nutt
7cfd619167
More bugs/warnings found by cppcheck
2014-11-24 13:24:51 -06:00
Gregory Nutt
1d2ec9d2bb
Various issues/bugs detected by cppcheck
2014-11-24 12:59:52 -06:00
Gregory Nutt
fc804e29af
I2C header file for the Freescale KL family. From Alan Carvalho de Assis.
2014-11-23 16:49:00 -06:00
Gregory Nutt
5d231b25f0
SAMA5D3 Xplained: Add an apps/examples/bridge configuration
2014-11-20 16:24:30 -06:00
Gregory Nutt
cba8179c28
STM32 F4 OTGHS device controller driver from Brennan Ashton
2014-11-20 07:19:04 -06:00
Gregory Nutt
2d51315e66
SAM EMAC: Fix typo in the check for successfull allocation of a timer
2014-11-18 14:20:31 -06:00
Gregory Nutt
2134d0df43
SAMA5D4-EK EMAC1: Correct name of EMAC1 configuration variable
2014-11-18 11:02:22 -06:00
Gregory Nutt
a03b6af57a
Cosmetic fixes to comments
2014-11-18 07:19:10 -06:00
Gregory Nutt
a1598152d1
Update ChangeLog
2014-11-17 12:48:01 -06:00
Gregory Nutt
63526fb1ef
Rename CONFIG_NET_BUFSIZE to CONFIG_NET_ETH_MTU is all MCU Ethernet drivers
2014-11-16 08:10:06 -06:00
Gregory Nutt
c2c37abf47
EFM32 USART setup: Computation of BAUD includes shift; Eliminate additional shift. From Pierre-noel Bouteville
2014-11-16 07:57:57 -06:00
Gregory Nutt
1055ba464d
SAM3/4: Add missing SPI0 clock configuartion macro for the SAM4S
2014-11-16 06:43:08 -06:00
Gregory Nutt
25a9005ce7
Remove use of NET_LL_HDRLEN from Ethernet drivers. Use ETH_HDRLEN instead
2014-11-15 09:05:34 -06:00
Gregory Nutt
388ef8db1a
Netwoek: Ada a parameter to netdev_register() to indicate the link protocol supported by the driver. Use this value to replace some logic commited yesterday
2014-11-15 08:22:51 -06:00
Gregory Nutt
66dbce8cf6
Cosmetic updates; updates to README
2014-11-14 09:54:00 -06:00
Gregory Nutt
db12ac1f14
EFM32: Finishes USB naming fixup. Still some missing initialization logic
2014-11-14 08:36:18 -06:00
Gregory Nutt
7358c3c641
EFM32: More USB naming updates. Still not finished
2014-11-14 07:20:13 -06:00
Gregory Nutt
9dc834e723
EFM32: More USB register name corrections. Still incomplete
2014-11-13 12:25:42 -06:00
Gregory Nutt
e6ff1518f6
EFM32: Finishes USB naming changes for device
2014-11-13 10:45:47 -06:00
Gregory Nutt
c3aadcdef5
Correct a typo in the STM32 OTGFS register bit definitions
2014-11-13 10:43:54 -06:00
Gregory Nutt
9160054188
EFM32: Tweaks to get EFM32GG-STK3700 running NSH over LEUART0
2014-11-12 12:50:09 -06:00
Gregory Nutt
984fffee1a
EFM32: More USB register name corrections. Still incomplete
2014-11-12 10:43:29 -06:00
Gregory Nutt
9d0eb576c7
EFM32: More USB register name corrections. Still incomplete
2014-11-12 09:46:58 -06:00
Gregory Nutt
ae3485bf88
Remove the definition of INT_FAST32_MIN which is already defined in stdint.h (the correct location). From Lorenz Meier.
2014-11-12 07:47:37 -06:00
Gregory Nutt
c147913e27
Add protection from C++ name mangling in the ARM up_internal.h. From Lorenz Meier.
2014-11-12 07:27:28 -06:00
Gregory Nutt
f9ff3469f6
Fix a typo in an I2C header file. From Jahu Niskanen
2014-11-11 07:12:16 -06:00
Gregory Nutt
54245b1b9c
Support for the STM32F103RG. From Murilo Ponte
2014-11-10 07:48:46 -06:00
Gregory Nutt
5073f3e951
EFM32: Reduce writes to the CTRL register
2014-11-09 09:43:43 -06:00
Gregory Nutt
fe7bdb284e
EFM32: Fix issues associated with SPI bi order. From Pierre
2014-11-09 08:21:38 -06:00
Gregory Nutt
8e5ae2ee18
EFM32: Fix typo in connecting ODD GPIO interrupt. Noted by Pierre
2014-11-08 06:18:21 -06:00
Gregory Nutt
67f8002de9
EFM32 USB: More naming fixes... still does not compile
2014-11-05 14:22:12 -06:00
Gregory Nutt
4859d610dd
EFM32 USB: A few more naming conversions... still a long way to go
2014-11-04 11:48:41 -06:00
Gregory Nutt
54fe538f25
EFM32: Port USB device and host drivers from STM32. Still does not compile
2014-11-04 10:14:04 -06:00
Gregory Nutt
e31947689d
EFM32: Add USB build support
2014-11-04 06:47:14 -06:00
Gregory Nutt
e1fcd2b550
STM32GG Starter Kit: Add basic NSH configuration
2014-11-03 16:58:22 -06:00
Gregory Nutt
642bf34e45
Fix typo is SAM4E pinmap file
2014-11-03 11:59:53 -06:00
Gregory Nutt
0ae4ee8df5
EFM32 ROM table header files
2014-11-01 13:27:36 -06:00
Gregory Nutt
a968312262
EFM32: Add LESENSE header file
2014-11-01 12:56:55 -06:00
Gregory Nutt
de7d25efdf
EFM32: Add USB header file
2014-11-01 11:57:11 -06:00
Gregory Nutt
e6c2a36bbe
Add optional timestamp to syslog output. From pn_bouteville@yahoo.fr
2014-11-01 09:17:34 -06:00
Gregory Nutt
a86d86e866
Remove carriage returns
2014-11-01 08:06:50 -06:00
Gregory Nutt
0c0c059451
ARMv7-M: ETM header file
2014-11-01 08:06:06 -06:00
Gregory Nutt
180a8bf8f6
EFTM32 ITM: Add missing ~ in bit clear operation. From pn_bouteville@yahoo.fr
2014-11-01 06:51:14 -06:00
Gregory Nutt
e5f9501858
EFM32: Add LCD header file
2014-10-31 20:25:37 -06:00
Gregory Nutt
15ba15ad3b
EFM32: Add DAC header file
2014-10-31 20:05:47 -06:00
Gregory Nutt
721f59b3be
EFM32: Add BURTC header file
2014-10-31 13:05:00 -06:00
Gregory Nutt
141ac52984
EFM32: Add PRS signals
2014-10-31 12:30:01 -06:00
Gregory Nutt
fc7868e4f1
EFM32: Add ADC heder file
2014-10-31 12:22:45 -06:00
Gregory Nutt
fba66228f7
EFM32: Add I2C header file
2014-10-31 12:07:57 -06:00
Gregory Nutt
e97bdf6dc1
EFM32: Add PRS header file
2014-10-31 11:47:40 -06:00
Gregory Nutt
ac16ca1a9c
EFM32: Add PCNT header file
2014-10-31 11:34:00 -06:00
Gregory Nutt
ac9889be07
EFM32: Add RMU header file
2014-10-31 11:17:12 -06:00
Gregory Nutt
9b9489c678
EFM32: Add EMU header file
2014-10-31 10:56:15 -06:00
Gregory Nutt
0924a813f7
EFM32: Add VCMP header file
2014-10-31 10:41:28 -06:00
Gregory Nutt
bf6b44a46e
EFM32: Add RTC header file
2014-10-31 10:27:52 -06:00
Gregory Nutt
1bdb07fdf8
EFM32: Add AES header file
2014-10-31 10:17:48 -06:00
Gregory Nutt
ae1bb7bd57
EFM32: Add watchdog header file
2014-10-31 10:02:37 -06:00
Gregory Nutt
ad431a2935
EFM32: Add LETIMER header file
2014-10-31 09:54:26 -06:00
Gregory Nutt
496815ec51
EFM32: Add ACMP header file
2014-10-31 09:38:21 -06:00
Gregory Nutt
2b3944da60
EFM32: Add timer header file
2014-10-31 09:27:15 -06:00
Gregory Nutt
ac56c1924a
EFM32: Changes picked up from Pierre's repository
2014-10-30 18:01:46 -06:00
Gregory Nutt
f76962257e
Costmetic changes -- spacing, comments.
2014-10-30 16:33:40 -06:00
Gregory Nutt
87ee3f2fc7
SAM3/4: Fix error serial TERMIOS ioctl handling
2014-10-30 12:23:15 -06:00
Gregory Nutt
60a853df95
Add support for SAM3/4 basic TERMIOS and flow control. There are issues with IFLOW control: PDC or DMAC support is required
2014-10-29 15:47:15 -06:00
Gregory Nutt
a418aefe13
EFM32: In order to use LEUART, LE clocking must be enabled
2014-10-29 11:20:54 -06:00
Gregory Nutt
b388511137
EFM32: Various fixes for LEUART build
2014-10-29 09:37:39 -06:00
Gregory Nutt
47a8e614e8
EFM32: Minor serial interrupt mask change; Add LEUART0 board support
2014-10-29 08:04:29 -06:00
Gregory Nutt
0679d3109f
EFM32: Implement HFPERCLK logic
2014-10-28 19:46:45 -06:00
Gregory Nutt
8a17a264ff
Fix a few more EFM32 integration bugs
2014-10-28 19:02:21 -06:00
Gregory Nutt
761059aee2
SAM4: Fix a usbnsh build problem that has crept into all serial drivers
2014-10-28 15:44:47 -06:00
Gregory Nutt
b9814fac99
EFM32: Need to configure UART GPIOs as outputs
2014-10-28 14:50:15 -06:00
Gregory Nutt
ff85d95902
Oops... fix an error in an assertion of last commit
2014-10-28 12:42:19 -06:00
Gregory Nutt
4cc64a7405
EFM32: Add missing shift of register value
2014-10-28 12:36:47 -06:00
Gregory Nutt
9e773f396e
EFM32: Fix GPIO configuration logic; Add missing board initializatin logic; Fix LED naming
2014-10-28 10:39:57 -06:00
Gregory Nutt
f2a2e6b645
EFM32G: Fix typo in memory map header file
2014-10-28 09:26:06 -06:00
Gregory Nutt
e01ceb3df8
SAM4E: Fix error TC header file
2014-10-28 09:22:37 -06:00
Gregory Nutt
947c896c45
EFM32: Correct a typo in LFXO bit in clock configuration
2014-10-28 08:59:27 -06:00
Gregory Nutt
1c8bf0c395
EFM32: Update a configuration; Compile fix for when DEBUG is enabled
2014-10-28 07:24:04 -06:00
Gregory Nutt
facf7e916e
STM32 Serial: Don't compile up_earlyserialinit() if USE_EARLYSERIALINIT is not define. Otherwise, a macro definition clobbers the function definition
2014-10-28 06:58:37 -06:00
Gregory Nutt
6c9f325e1e
Move selection for CONFIG_SERIAL_TERMIOS out of MCU Kconfigs to common drivers/serial/Kconfig. Add CONFIG_ARCH_HAVE_SERIAL_TERMIOS to indicate if an MCU supports TERMIOS
2014-10-27 11:31:16 -06:00
Gregory Nutt
586a363391
Cosmetic... removed checks for non-existent configuration setting
2014-10-27 09:05:52 -06:00
Gregory Nutt
03663a7ac4
Cosmetic changes
2014-10-27 07:57:12 -06:00
Gregory Nutt
80efa803b9
EFM32 SPI: setfrequency() needs to return actual frequency; simplify nbits usages by removing conditional logic
2014-10-27 07:07:30 -06:00
Gregory Nutt
a7b9bf776e
EFM32 SPI: Add check to make sure that the SPI RX buffer is empty before starting a transfer
2014-10-26 13:13:53 -06:00
Gregory Nutt
7569b596be
EFM32 SPI: Change some logic that I fear could cause RX data overrun
2014-10-26 12:53:26 -06:00
Gregory Nutt
a022fd68e5
EFM32: Cosmetic changes to comments and format
2014-10-26 12:48:47 -06:00
Gregory Nutt
eeccd16a54
Cosmetic update to spacing and comments
2014-10-26 11:25:47 -06:00
Gregory Nutt
c392115fbd
EFM32: Integrate SPI DMA capability
2014-10-26 11:22:16 -06:00
Gregory Nutt
741f98fe0a
EFM32: Integrate Pierre's SPI driver
2014-10-26 09:27:55 -06:00
Gregory Nutt
0eb45e78f3
Remove unnecessary header file inclusion
2014-10-26 06:09:20 -06:00
Gregory Nutt
562b719f26
EFM32: dma_config_t needs to be only 16-bits for now
2014-10-25 17:53:29 -06:00
Gregory Nutt
d4f35ba41c
EFM32 DMA: Cosmetic changes to debug instrumentatin and comments
2014-10-25 17:43:56 -06:00
Gregory Nutt
0a7924ba26
EFM32: Fix misconception in DMA control descriptor alignment
2014-10-25 17:21:58 -06:00
Gregory Nutt
b156685475
EFM32: More fixes to DMA descriptor table logic
2014-10-25 17:15:16 -06:00
Gregory Nutt
678dce33f6
Add debug assertion
2014-10-25 15:29:23 -06:00
Gregory Nutt
de08cc54fd
EFM32: Correct handling of DMA descriptors; Add initialization of DMA CTRLBASE
2014-10-25 14:55:02 -06:00
Gregory Nutt
116129adf8
EFM32: Completes very basic DMA support. Needs review. Untested
2014-10-25 11:31:13 -06:00
Gregory Nutt
1502ba31b3
Dangle whitespace removal
2014-10-25 10:35:29 -06:00
Gregory Nutt
b9cf875752
EFM32: A little more DMA logic. Still incomplete
2014-10-25 10:34:07 -06:00
Gregory Nutt
f79e803e89
Add some logic to EFM32 DMA module. Still incomplete
2014-10-25 08:09:19 -06:00
Gregory Nutt
6c044cbf9b
Add framework for EFM32 DMA support -- no logic in place yet
2014-10-24 17:59:13 -06:00
Gregory Nutt
889e80fe7a
Fix some typos that I just introduced... Sometimes I can't do anything right
2014-10-24 17:58:33 -06:00
Gregory Nutt
7792b78072
Update EFM32 DMA header file for Gecko support
2014-10-24 16:58:38 -06:00
Gregory Nutt
9573023529
SAM4E-EK: Add support for PHY insterrupt
2014-10-24 12:28:57 -06:00
Gregory Nutt
6d4f448c31
Another fix to SAM3/4 GPIO IRQ issue
2014-10-24 10:55:52 -06:00
Gregory Nutt
69966a1b62
SAM3/4: Fix conditional compilation in GPIO IRQ logic
2014-10-24 10:44:43 -06:00
Gregory Nutt
b7a35c1e65
SAM4E: Fix options to select GPIO interrupts in Kconfig
2014-10-24 09:29:01 -06:00
Gregory Nutt
7c9b830d8d
Add EFM32 DMA header file
2014-10-24 07:57:16 -06:00
Gregory Nutt
72d11583e3
Another typo in EMF32 GPIO logic
2014-10-23 19:19:58 -06:00
Gregory Nutt
bf565dc94b
Fix compiler errors in up_itm_syslog.c. From Pierre-Noel Bouteville
2014-10-23 18:30:32 -06:00
Gregory Nutt
87a45f7f2f
Fix file naming: arm_item_syslog.c changed to up_itm_syslog.c. From Pierre-Noel Bouteville
2014-10-23 18:25:05 -06:00
Gregory Nutt
9b13710e39
EFM32 port and pin decoding backward in every case. From Pierre-Noel Bouteville
2014-10-23 18:16:57 -06:00
Gregory Nutt
ddb16e08ec
Oops last changes still in editor
2014-10-23 10:13:32 -06:00
Gregory Nutt
20476ade5e
EFM32: Add configuration option to use USARTs as SPI
2014-10-23 08:54:26 -06:00
Gregory Nutt
85834ac1f1
EFM32: Add configuration option to use USARTs as SPI
2014-10-23 08:25:37 -06:00
Gregory Nutt
2cd7340e87
Update to the LPC43xx RIT/Tickless code. From Brandon Warhurst
2014-10-23 07:14:37 -06:00
Gregory Nutt
b5fc30f1e8
Add support for tickless operation using the NXP LPC43xx
2014-10-23 06:54:24 -06:00
Gregory Nutt
9df5ba14f2
EFM32: Add logic to initialize and use ITM system
2014-10-22 09:05:22 -06:00
Gregory Nutt
d1472cbf2a
Remove whitespace and and carriage returns
2014-10-22 09:04:40 -06:00
Gregory Nutt
bfc12bf3a7
ARMv7: Add support to use ITM for SYSLOG debug output
2014-10-22 09:03:00 -06:00
Gregory Nutt
d98d1e9d21
Eliminate a warning
2014-10-22 07:56:48 -06:00
Gregory Nutt
0196b77961
EFM32: Add IDLE power management hooks. Nothing implemented; just define the hooks
2014-10-22 07:26:31 -06:00
Gregory Nutt
9ef8abc5ec
Add ARMv7-M DWT and TPI register definitions
2014-10-21 16:46:26 -06:00
Gregory Nutt
d094fd1c19
Add CMSIS ITM header file and library
2014-10-21 16:16:00 -06:00
Gregory Nutt
d930f2cdbc
EFM32: Add buton interrupt handling for the Olimex board
2014-10-21 13:51:30 -06:00
Gregory Nutt
37e08c3b49
The olimex-efm32g880f128-stk now defaults to use LEUART1 as the serial console. Also fixes lots of compile bugs from the original LEUART checkin
2014-10-21 11:38:51 -06:00
Gregory Nutt
d273686d42
EFM32: Add LFA and LFB clock support
2014-10-21 10:45:33 -06:00
Gregory Nutt
d13c9a08b9
EFM32: Add configuration support for LEUARTs
2014-10-21 09:37:02 -06:00
Gregory Nutt
d9abc779fe
EFM32: Add a LEUART-based serial driver (untestee)
2014-10-21 09:21:03 -06:00
Gregory Nutt
2be00bbde2
EFM32: Add basic, low-level support for the low energy UARTs
2014-10-21 08:48:38 -06:00
Gregory Nutt
73874782db
EFM32: Addred LEUART register definition header file
2014-10-21 08:11:03 -06:00
Gregory Nutt
6737c28066
Add ADC pinmap definitions for the STM32 F103R from Lederhilger Martin
2014-10-21 06:48:16 -06:00
Gregory Nutt
0e9955a37c
Fixe to allow compile of lpc43_gpioint.c. It likely doesn't work. From Brandon warhurst_002
2014-10-21 06:36:27 -06:00
Gregory Nutt
5c20da2a34
stm32: rename spi frame format definition
...
This renames the stm32 spi frame format definition to the short description
name as well as the other cr2 register flags.
Note! STM32_SPI3_FRF was never used by nuttx somewhere
Signed-off-by: Marco Krahl <ocram.lhark@gmail.com>
2014-10-20 15:12:59 -06:00
Gregory Nutt
f566c5ed53
EFM32: Another update to USART oversampling calculation. Clip to positive; update comments
2014-10-20 13:54:43 -06:00
Gregory Nutt
f754a51d15
Fix some naming
2014-10-20 12:29:28 -06:00
Gregory Nutt
09f6908aa1
EFM32 USART: Fix oversampling selection; Should be biased toward higher oversampling rates
2014-10-20 10:54:13 -06:00
Gregory Nutt
ba21728389
Finsh USART configuration logic
2014-10-20 08:12:08 -06:00
Gregory Nutt
735268d266
Add GPIO interrupt logic
2014-10-20 08:12:08 -06:00
Gregory Nutt
574840778f
Trivial, cosmetic typos in comments
2014-10-20 08:12:07 -06:00
Gregory Nutt
b9a8456582
Add EFM32 serial driver
2014-10-19 18:55:44 -06:00
Gregory Nutt
5fa6188c55
Add some UART configuration logic (still incomplete)
2014-10-19 16:42:15 -06:00
Gregory Nutt
302e16223e
Fleshes out GPIO configuration logic
2014-10-19 13:47:52 -06:00
Gregory Nutt
8125da0424
Add GPIO header file + a little bit of GPIO configuration logig
2014-10-19 13:07:52 -06:00
Gregory Nutt
6839ac9c60
Basic clock configuration logic
2014-10-19 11:08:56 -06:00
Gregory Nutt
95a544c166
Add MSC header file
2014-10-19 09:59:40 -06:00
Gregory Nutt
600726d661
Fix conditional logic in CMU header file
2014-10-19 06:46:35 -06:00
Gregory Nutt
c82488f1a0
Add frame for EFM32 GPIO logic (empty functions)
2014-10-18 18:40:08 -06:00