Gregory Nutt
5f4224115a
SAMV7 SPI Slave: Add a basic driver framework for SPI slave. Still a lot of missing logic
2015-08-09 12:04:43 -06:00
Gregory Nutt
7e7150899a
SAMV7: Add configuration options to select SPI slave (slave driver not yet committed)
2015-08-09 09:47:06 -06:00
Gregory Nutt
05aae51c89
SAMV7 MCAN: Lock the scheduler at one critical point to avoid a possible race condition
2015-08-09 08:41:57 -06:00
Gregory Nutt
7a6bdf286e
SAMV7 MCAN: Add some precautions to assue that a counting semaphore does not get out of synch
2015-08-08 08:38:52 -06:00
Gregory Nutt
a7a52252a8
SAMV7 MCAN: Fix DCACHE configuration dependency; Mkae sure DMA buffers are aligned to the cache line size at the end, Make RX FIFO1 the high priority FIFO and it it preference for RX input
2015-08-07 12:31:01 -06:00
Gregory Nutt
75ce247ed1
Use message sized defined in can.h
2015-08-07 09:01:30 -06:00
Gregory Nutt
aea94d9525
SAMV7 MCAN: Add support for all filter modes
2015-08-07 08:23:21 -06:00
Gregory Nutt
955202b895
Grr.. typos crept in during the last minute clean-up of the previous fix 8(
2015-08-06 12:50:11 -06:00
Gregory Nutt
32900bdb0b
SAMV71 MCAN: Fix standard ID mask
2015-08-06 12:47:14 -06:00
Gregory Nutt
f7bcff3d12
SAMV7 MCAN: Fix filter configuration when now filters are defined. We need to accept all messages in this case
2015-08-06 11:50:41 -06:00
Gregory Nutt
86f7a58954
SAMV7 MCAN: some fixes from early testing
2015-08-06 10:24:31 -06:00
Gregory Nutt
73a96ab078
Update some function headers
2015-08-05 16:22:10 -06:00
Gregory Nutt
983df071c3
STM32V7 MCAN: CAN FD mode depends on support from the upper half driver, so it is now global CAN configuration
2015-08-05 13:55:20 -06:00
Gregory Nutt
bb47c7f80e
SAMV7 MCAH: Add support for IOCTL commands that manage filters
2015-08-05 12:59:29 -06:00
Gregory Nutt
d824223736
SAMV7 MCAN: Fix uninialize configuration value
2015-08-05 09:16:16 -06:00
Gregory Nutt
ba23314cbf
Merge remote-tracking branch 'origin/master' into mcan
2015-08-05 08:57:29 -06:00
Gregory Nutt
f986d08515
SAMV71: Fix error in GPIO interrupt numbering
2015-08-05 08:57:05 -06:00
Gregory Nutt
4db9f276e6
SAMV7 MCAN: Fix some compilation errors when CAN debug is enabled
2015-08-05 08:21:32 -06:00
Gregory Nutt
92f5bf01c3
SAMV7 MCAN: Correct some compile errors when only MCAN1 is enabled
2015-08-05 08:07:25 -06:00
Gregory Nutt
1a93dadf26
SAMV7 MCAN: Fix some compilation warnings (some of which are real coding errors).
2015-08-05 07:29:20 -06:00
Gregory Nutt
c30cfe2025
SAMV7 MCAN driver is code complete (with some missing functionality)
2015-08-05 07:09:29 -06:00
Gregory Nutt
c8923bb6fc
SAMV7 MCAN: Finish some TX FIFO status methods; Correct interpretation of DLC in CAN_FD mode
2015-08-04 17:19:47 -06:00
Gregory Nutt
a64398c86b
SAMV7 MCAN: Minor correcting to message size calculation
2015-08-04 14:05:07 -06:00
Gregory Nutt
bb32aa8d24
SAMV7 MAN: Flesh out interrupt logic; add RX message handling logic
2015-08-04 13:51:34 -06:00
Gregory Nutt
62a9aed53a
SAMV7 MCAN: Add logic to send messages usign the TX FIFOQ
2015-08-04 11:41:38 -06:00
Anton D. Kachalov
a8fc587d87
Fixup operation mode set
...
Signed-off-by: Anton D. Kachalov <mouse@yandex-team.ru>
2015-08-04 20:28:43 +03:00
Gregory Nutt
f7350568f3
STM32 ADC changes suggested by Max Kriegleder
2015-08-04 06:29:40 -06:00
Gregory Nutt
4e2a95c71e
SAMV7 MCAN: Add some default values of configuration settings
2015-08-03 19:21:43 -06:00
Gregory Nutt
949cea035c
Fix a spelling error
2015-08-03 13:53:53 -06:00
Gregory Nutt
e89d8c4a5f
SAMV7 MCAN: Remove SAMA5 kruft; beginning of some interrupt logic
2015-08-03 13:50:02 -06:00
Gregory Nutt
bf8230d7b4
SAMV7 MCAN: Update some register debug output
2015-08-03 10:02:18 -06:00
Gregory Nutt
d53f6b9353
SAMV7 MCAN: Finishes most of the initalization logic
2015-08-03 09:10:38 -06:00
Gregory Nutt
2b76d57c30
Merged in rnouse/nuttx-arch (pull request #3 )
...
Add custom IOCTL for UART port
2015-08-03 06:48:04 -06:00
Anton D. Kachalov
19d8b4c46e
Add custom IOCTL for UART port
...
Signed-off-by: Anton D. Kachalov <mouse@yandex-team.ru>
2015-08-03 15:34:29 +03:00
Gregory Nutt
cabe75a51d
SAMV71 MCAN: Add some mode-related initialization logic
2015-08-02 14:51:01 -06:00
Gregory Nutt
f5e7dd777e
SAMV7 MCAN: Add logic to configure clocking and message RAM addresses
2015-08-02 13:25:14 -06:00
Gregory Nutt
fe211d1b88
SAMV7 MCAN: remove old AUTOBAUD option; add a local LOOPBACK option
2015-08-02 11:18:51 -06:00
Gregory Nutt
d97c0db228
SAMV7 MCAN: Correct name of pin configurations
2015-08-02 10:58:04 -06:00
Gregory Nutt
269180e19d
SAMV71 MCAN: message RAM configuration
2015-08-02 10:37:54 -06:00
Gregory Nutt
1aac62cce3
SAMV71 MCAN: Fix base address
2015-08-02 10:09:24 -06:00
Gregory Nutt
34c3c780e1
SAMV71 MAN configuration data
2015-08-02 10:08:18 -06:00
Gregory Nutt
a5755cb378
SAMV71 MCAN: Add range checking of configuration setting
2015-08-01 15:57:06 -06:00
Gregory Nutt
a3ec0a1414
SAMV7: Complete MCAN configuration options
2015-08-01 12:40:18 -06:00
Gregory Nutt
6c9e8b5092
SAMV7 MCAN: Add some definitions for the PCK5 clock source and prescaler
2015-07-31 11:24:29 -06:00
Gregory Nutt
70f6e1e8bb
Merge remote-tracking branch 'origin/master' into mcan
2015-07-31 10:14:42 -06:00
Gregory Nutt
d9830da295
Fix naming of idempotency variable
2015-07-31 10:14:06 -06:00
Gregory Nutt
1638d61389
SAMV7 MCAN Driver. Initial commit is just the SAMA5 CAN driver with naming changes. It should not even compile yet
2015-07-31 10:11:01 -06:00
Gregory Nutt
ee72304b25
Newer 4.9 GCC does not permit both -mcpu= and -march= on the command line; either -mcpu= or -march= with -mtune. The latter gives me linking errors so all of the arguments committed to the former. Untested on more tools
2015-07-31 08:39:26 -06:00
Gregory Nutt
3139ce7808
Merged in rnouse/nuttx-arch (pull request #2 )
...
Fixup up_{enable,disable}_irq
2015-07-31 06:15:56 -06:00
Anton D. Kachalov
a191fd661e
Do not touch Mode/Level in irq_enable/disable
...
Signed-off-by: Anton D. Kachalov <mouse@yandex-team.ru>
2015-07-31 14:11:07 +03:00
Anton D. Kachalov
900ea68c41
Set Timer's IRQ Level/Mode during init
...
Signed-off-by: Anton D. Kachalov <mouse@yandex-team.ru>
2015-07-31 14:10:29 +03:00
Gregory Nutt
095d2d3eee
Fix a typo in the STM32 F2 DMA header file
2015-07-30 16:03:52 -06:00
Gregory Nutt
2c5a6831cd
ADC DMA should work on the F2 as well because the DMA is equivalent on the F2 and F4
2015-07-30 15:49:33 -06:00
Max Kriegler
9ed14b0924
STM32 ADC: Add DMA support for the STM32 F4 family. From Max Kriegler
2015-07-30 08:47:45 -06:00
Juha Niskanen
7407e41569
Add CONFIG_ADC_NO_STARTUP support for STM32 F1 (untested)
2015-07-30 07:42:31 -06:00
Gregory Nutt
f795e386d7
moxART needs to select some architecture. Is ARM7TDMI close?
2015-07-29 20:41:05 -06:00
Gregory Nutt
5b46df9c49
Fix compile error from last ADC change
2015-07-29 17:37:35 -06:00
Gregory Nutt
0843af5367
Fixes that call sched_resume_scheduler and sched_suspend_scheduler must include nuttx/sched.h
2015-07-29 16:51:26 -06:00
Gregory Nutt
23ed19c514
Clean-up from last commit to make sure that all files have BSD licensed header with the correct authors and that the code conforms to the NuttX coding style
2015-07-29 13:52:23 -06:00
Anton D. Kachalov
b10095ed59
[arm/src/moxart/irq] irq_decode: process one irq at once
...
Signed-off-by: Anton D. Kachalov <mouse@yandex-team.ru>
2015-07-29 19:13:47 +03:00
Anton D. Kachalov
ab27747484
[arm/src/moxart/irq] irq_decode: process several interrupts at once
...
Signed-off-by: Anton D. Kachalov <mouse@yandex-team.ru>
2015-07-29 19:13:47 +03:00
Anton D. Kachalov
ea6c65d813
[moxart/moxart_timer] Correct compare value for T1
...
Signed-off-by: Anton D. Kachalov <mouse@yandex-team.ru>
2015-07-29 19:13:47 +03:00
Anton D. Kachalov
309ee5d348
[moxart/moxart_irq] Cleanup includes
...
Signed-off-by: Anton D. Kachalov <mouse@yandex-team.ru>
2015-07-29 19:13:47 +03:00
Anton D. Kachalov
7f28335f81
[moxart/moxart_timer] Div clock by 8
...
Signed-off-by: Anton D. Kachalov <mouse@yandex-team.ru>
2015-07-29 19:13:47 +03:00
Anton D. Kachalov
46c8885814
[arm/moxart/moxart_irq] Typo fix
2015-07-29 19:13:47 +03:00
Anton D. Kachalov
75762f1519
Add support for MoxaRT
2015-07-29 19:13:47 +03:00
Juha Niskanen
3d32eb9465
tm32_adc: Add STM32L152XX ADC support
...
Porting from Thingsee OS.
Credits: Dmitry Nikolaev wrote most of the code, Teemu Pirinen from Offcode Ltd.
contributed support for changing single shot adc channel, minor tweeks by
Jussi Kivilinna and Juha Niskanen
Signed-off-by: Juha Niskanen <juha.niskanen@haltian.com>
Includes additional changes from review.
2015-07-29 08:34:27 -06:00
Gregory Nutt
032c237865
Minor modifications from review of previous commits
2015-07-29 08:34:01 -06:00
Gregory Nutt
90ac233e09
Minor modifications from review of previous changes
2015-07-29 08:32:23 -06:00
Juha Niskanen
ddc93995a0
chip/stm32_adc.h: Add defines for STM32L152XX ADC support
...
Signed-off-by: Juha Niskanen <juha.niskanen@haltian.com>
2015-07-29 07:38:29 -06:00
Juha Niskanen
f4812bfbf9
stm32/chip: Add some STM32L15XX support bits (from Thingsee)
...
Signed-off-by: Juha Niskanen <juha.niskanen@haltian.com>
2015-07-29 07:36:21 -06:00
Gregory Nutt
eddf8161a5
Add scheduler resume/suspend calls to all implementations of up_release_pending()
2015-07-26 10:13:29 -06:00
Gregory Nutt
37969b8279
Add scheduler resume/suspend calls to all implementations of up_reprioritize_rtr()
2015-07-26 09:46:28 -06:00
Gregory Nutt
838c5355eb
Correct resume scheduler hooks and add suspend scheduler hooks to all implementations of up_unblock_task
2015-07-26 09:07:47 -06:00
Gregory Nutt
a92c0a10ab
Add scheduler resume/suspend calls in all implementations of up_block_task()
2015-07-26 08:31:23 -06:00
Gregory Nutt
9d98177daa
Add logic to reset the replenish the sporadic scheduler when a task is resumed
2015-07-24 09:54:28 -06:00
Gregory Nutt
39192c3537
Fix a compile error found by tools/tesbuild.sh
2015-07-22 15:45:47 -06:00
Gregory Nutt
999452c3ae
Eliminate a warning detected by nuttx/tools/testbuild.sh
2015-07-22 14:11:10 -06:00
Gregory Nutt
ca203f6a4f
Fix warnings from the STM32F7 pinmap.h header file; add a .gitignore file
2015-07-22 11:00:41 -06:00
David Sidrane
778c630c6b
Add support for the STM32446. From David Sidrane
2015-07-22 07:26:53 -06:00
David Sidrane
092488cbd0
Make some STM32F7 pin naming more consistent
2015-07-21 15:33:56 -06:00
David Sidrane
e36ca25c5c
STM32: Fix incorrect naming of inclusion guard in IRQ header files
2015-07-21 12:25:15 -06:00
David Sidrane
e7d039ac2b
STM32: Fix incorrect naming of inclusion guard in IRQ header files
2015-07-21 11:30:45 -06:00
David Sidrane
5c5df7aefe
STM32 F229: Fix bad inclusion guard in a header file
2015-07-21 11:25:29 -06:00
Gregory Nutt
9c284bb05f
Syscall fixes: Add support for Cortex-M7; mount syscall has to be suppressed if there are no mountable file systems
2015-07-21 11:20:46 -06:00
Gregory Nutt
d2c8d4a495
Review/updated Cortex-M7 MPU definitions
2015-07-21 11:19:14 -06:00
Gregory Nutt
ba2046d0cd
STM32 F7: Port some F4 protected mode files to the F7
2015-07-21 07:59:20 -06:00
Max Neklyudov
b13e182099
Correct some problems with SAM3/4 watchdog driver. Includes some small improvements. From Max Neklyudov.
2015-07-21 07:15:39 -06:00
David Sidrane
e6216a9175
Correct some typos in the STM32 F7 RCC register definition header file. From David Sidrane.
2015-07-21 06:51:33 -06:00
Gregory Nutt
84ffc1fe2c
STM32 F7 Ethernet: Fix some backward conditinal compilation
2015-07-20 15:49:07 -06:00
Gregory Nutt
57191d15df
STM32 F7: Fix some errors in some macro definitions
2015-07-20 15:29:32 -06:00
Gregory Nutt
088d42a948
STM32 F7: Port the STM32 F7
2015-07-20 13:54:41 -06:00
Gregory Nutt
9737c6a0bc
STM32 F7 Ethernet: With these last changes, the STM32 F7 Ethernet driver is functional
2015-07-20 10:57:06 -06:00
Gregory Nutt
d406163a66
Refresh submodules; upated STM22F3 Ethernet debug output
2015-07-20 09:31:49 -06:00
Gregory Nutt
3fa40fd3c8
STM32 F7 Ethernet: RX/TX descriptors should be flushed to memory when they are first initialized
2015-07-20 07:05:35 -06:00
Gregory Nutt
bab4a5308a
STM32 F7 Ethernet: Add cache operations to make sure we have data coherency when accessing all DMA-related data
2015-07-19 17:04:43 -06:00
Gregory Nutt
2ce3c75264
STM32 F7 Ethernet: Add logic to align all DMA memory to the D-Cache line size
2015-07-19 16:35:25 -06:00
Gregory Nutt
c4d91c8c9f
Another FIX for gethostbyname if CONFIG_NETDB_DNSCLIENT is not defined
2015-07-19 14:45:34 -06:00
Gregory Nutt
a01ff4cb0b
STM32 F7: Fix a few of the many Ethernet compilation issues (still more)
2015-07-19 12:58:41 -06:00
Gregory Nutt
e5ea468d75
STM32 F7: Quick'n'dirty port of the STM32 F4 Ethernet driver. Does not yet even compile
2015-07-19 12:51:23 -06:00
Gregory Nutt
d748f1ac27
STM32 F7: Add Ethernet header file
2015-07-19 12:26:13 -06:00
Gregory Nutt
3150706ee4
STM32 F7: Add logic to enable I-/D-Cache, ITCM and DTCM
2015-07-19 10:43:26 -06:00
Gregory Nutt
be008484e7
STM32 F7: Port the STM32 F3 serial driver to the STM32 F7
2015-07-19 09:25:27 -06:00
Gregory Nutt
7241185e13
STM32 F7: Add DMA header files
2015-07-19 07:34:09 -06:00
Gregory Nutt
08c883b6e8
STM32 F7: Add low level serial console support
2015-07-18 16:24:02 -06:00
Gregory Nutt
d64058d36e
STM32 F7: Bring in other EXTI related files from STM32 F4
2015-07-18 16:00:00 -06:00
Gregory Nutt
5f9b0b3a2f
STM32 F7: Add USART/UART register definition
2015-07-18 15:58:59 -06:00
Gregory Nutt
12f04f8500
STM32 F7: Add heap initializatino logic; Clone the STM32 CCM allocator as the F7 DTCM allocator
2015-07-18 12:52:24 -06:00
Gregory Nutt
465d7fe8c5
STM32 F7: Add PWR register definitions
2015-07-18 11:55:35 -06:00
David Sidrane
5e1a50c93e
STM32: Oops. Some STM32 F7 edits accidentally went into STM32 files ;(. Fixed by David Sidrane
2015-07-18 11:05:44 -06:00
Gregory Nutt
4a5f66481d
STM32 F7: Add FLASH and SYSCFG header files
2015-07-18 10:06:44 -06:00
Gregory Nutt
4f307ba36a
STM32F7: Clone GPIO support from the STM32 F4
2015-07-18 08:34:07 -06:00
Gregory Nutt
9c78772fce
STM32 F7: Add RCC clock configuration logic from STM32 F429
2015-07-17 17:39:33 -06:00
Gregory Nutt
cbaf241078
STM32 F7: Fix input clock source to SysTick
2015-07-17 16:38:47 -06:00
Gregory Nutt
6f5aa9ae21
STM32F7: Add GPIO header files
2015-07-17 15:43:51 -06:00
Gregory Nutt
d722792487
STM32 F7: Add RCC header files
2015-07-17 13:52:10 -06:00
Gregory Nutt
f45f0ab59a
STM32 RCC: Fix some more typos in STM32 RCC header files
2015-07-17 12:16:29 -06:00
Gregory Nutt
bd711c038d
STM32 RCC: Fix what looks like a double paste
2015-07-17 12:00:46 -06:00
Gregory Nutt
7eb5e7f9ec
STM32F746G-DISCO: Getting closer to a build
2015-07-17 11:47:16 -06:00
Sebastien Lorquet
7f7082f938
Extend STM32 Ethernet operating frequency to 180MHz:
...
-Extend frequency range options to 180 MHz for STM32 ETH_MACMIIA_CR
-Fix a typo in a frequency range option in LPC43
-Only configure the PPS GPIO if the PTP protocol is enabled
From Sebastien Lorquet
2015-07-17 07:44:12 -06:00
Gregory Nutt
8e4f3bddb6
Add CONFIG_NETDEV_LATEINIT that can be used to suppress calls to up_netinitialize() from early initialization
2015-07-17 07:20:16 -06:00
Gregory Nutt
a7a7ec8850
STM32 F7: Misc naming fixes
2015-07-16 19:49:20 -06:00
Gregory Nutt
3583f8c1dc
STM32 F7: Add more configuration selections
2015-07-16 18:30:40 -06:00
Gregory Nutt
05676a233c
STM32 F7: Add pin multiplexing definitions
2015-07-16 16:31:02 -06:00
Gregory Nutt
d8915e9dc6
Add include/chip.h definitions and configuration support for the STM32 F7
2015-07-16 08:47:25 -06:00
Gregory Nutt
eb64a6c238
Add STM32 F7 memory map header file
2015-07-15 16:24:03 -06:00
Gregory Nutt
2bdca23c92
STM32F7: Bring over a couple more Cortex-M7 files from SAMV7
2015-07-15 14:51:41 -06:00
Gregory Nutt
be16a06857
Create a src directory for the STM32F7 (not much in it yet)
2015-07-15 14:32:28 -06:00
Gregory Nutt
1ed5f5a3ed
STM32: Move STM32F42xxx IRQ definitions out of stm32f40xxx_irq.h into their own stm32f42xxx_irq.h header file
2015-07-15 13:52:20 -06:00
Gregory Nutt
629b37deec
STM32: Fix a minor error in new STMF42* header files
2015-07-15 13:21:39 -06:00
Gregory Nutt
abbfbb0716
STM32: Move STM32F42xxx vector definitions out of stm32f40xxx_vector.h into their own stm32f42xxx_vector.h header file
2015-07-15 13:02:55 -06:00
Gregory Nutt
0d0bbafbc5
STM32: Move STM32F42xxx SYSCFG definitions out of stm32f40xxx_syscfg.h into their own stm32f42xxx_syscfg.h header file
2015-07-15 12:54:15 -06:00
Gregory Nutt
7666fde938
STM32: Move STM32F42xxx RCC definitions out of stm32f40xxx_rcc.h into their own stm32f42xxx_rcc.h header file
2015-07-15 12:50:04 -06:00
Gregory Nutt
987c010c1f
STM32: Move STM32F42xxx DMA definitions out of stm32f40xxx_dma.h into their own stm32f42xxx_dma.h header file
2015-07-15 12:38:33 -06:00
Gregory Nutt
1d7789caa6
STM32: Move STM32F42xxx pinmap definitions out of stm32f40xxx_pinmap.h into their own stm32f42xxx pinmap.h header file
2015-07-15 12:28:45 -06:00
Gregory Nutt
3efe60bb6d
STM32 F7: Add interrupt vector definitions
2015-07-15 10:54:03 -06:00
Alan Carvalho de Assis
3f68755997
SAML21" Fix small typo. It should be 2-Wire I2C instead of 1-Wire. From Alan Carvalho de Assis.
2015-07-12 12:17:42 -06:00
Alan Carvalho de Assis
82fd1536a6
AMDL: Add support to Peripheral as Output with Read back. From Alan Carvalho de Assis.
2015-07-12 09:23:40 -06:00
Gregory Nutt
1f5e16dc95
Fix some warnings/errors detected by nuttx/tools/testbuilds.sh
2015-07-10 18:41:26 -06:00
Janne Rosberg
3fdfae16b7
samdl/sam_usb.h: fix USBDEV_CTRLB_SPDCONF defines Datasheet 03-2015 and 06-2015 is wrong. These defines are correct verified with analyser and also same values are used on Atmel xdk-asf-3.24.2 sources. From Janne Rosberg.
2015-07-10 15:23:41 -06:00
Janne Rosberg
02979feb7b
samdl/saml_usb.h: fix wrong EP offset calculation. From Janne Rosberg
2015-07-10 15:21:37 -06:00
Janne Rosberg
b32d747212
Fix some typos. From Janne Rosberg
2015-07-10 15:19:24 -06:00
Janne Rosberg
d6a51360f1
samdl: fix USBDEV_PKTSIZE_BCNT size. From Janne Rosberg
2015-07-10 15:15:55 -06:00
Alessandro Temil
d4cd35af5f
More changes to LPC3450 pin configuration: The hardware ETM pins will not toggle unless the SLEW FAST bit is set. From Alessandro Temil.
2015-07-09 13:36:22 -06:00
Alessandro Temil
d687bedf36
Correct some LPC4350 GPIO pin configurations. From Alessandro Temil
2015-07-09 12:09:00 -06:00
Gregory Nutt
56e4189a73
SAMD21: Correct some GCLK ID definitions for SERCOM
2015-07-06 09:26:49 -06:00
Gregory Nutt
ef5531b30b
SAMD21: Last fix to header files caused a compile problem because logic used a value which is no longer available for the SAMD21
2015-07-04 13:18:30 -06:00
Gregory Nutt
724c1eacaa
Add support for a BOARDIOC_RESET boardctl() command. Enable configuration options to support BOARDIOC_RESET for ARMv6-M and ARMv7-M
2015-07-04 10:39:24 -06:00
Gregory Nutt
2e5bef56f2
SAMD20/1: Fix some typos found by inspecting header files
2015-07-04 07:19:52 -06:00
Gregory Nutt
b8976adfb3
SAM4L: GPIO interrupts are not yet supported; can't compile sam_gpioirq.c yet
2015-07-03 09:33:52 -06:00
Gregory Nutt
797aa0a138
Power off support now depends on CONFIG_ARCH_HAVE_POWEROFF
2015-07-03 06:53:51 -06:00
Gregory Nutt
004c076985
Correct some issues introduced in the last commit
2015-07-02 17:54:05 -06:00
Gregory Nutt
c3290fdabd
Modify board_power_off() so that is is called only via boardctl()
2015-07-02 17:09:54 -06:00
Gregory Nutt
19320d157a
Move prototype of board_power_off() to include/nuttx/board.h where it belongs
2015-07-02 16:25:31 -06:00
Gregory Nutt
51df91e93d
STM32 RTCC: Eliminate a warning when ALARM support is enabled
2015-07-02 15:02:59 -06:00
Gregory Nutt
1839d132f0
Add a dummy arch_invalidate_icache because for symmetry in the naming of cache operations
2015-07-02 11:13:23 -06:00
Gregory Nutt
46fec91b12
Remove a warning
2015-07-01 18:25:13 -06:00
Gregory Nutt
6df1d2823f
Fix misc. compilation error/warning detected by tools/testbuild.sh
2015-07-01 14:33:37 -06:00
Gregory Nutt
dbc5f910fc
Fix some typos in header files
2015-07-01 11:45:08 -06:00
Gregory Nutt
c73745bede
lpc214x USB device: Fix a warning
2015-07-01 10:25:14 -06:00
Gregory Nutt
d20dbf5054
LPC17xx: Fix a warning about an unused local variable
2015-07-01 09:36:39 -06:00
Gregory Nutt
92f9876f75
Fix a Cortex-A compilation error in the vfork() logic when system calls are enabled in modes other than CONFIG_BUILD_KERNEL.
2015-07-01 08:34:51 -06:00
Gregory Nutt
77285beeca
DM320: GIO header uses get/putreg functions and so should include up_arch.h
2015-07-01 08:01:49 -06:00
Gregory Nutt
a1676a177d
arch/arm/src/sama5/sam_ehci.c: Fix some bad conditional compilation that left a function undefined if CONFIG_USBHOST_ASYNCH is not selected.
2015-07-01 07:04:02 -06:00
Alan Carvalho de Assis
928c88a5f6
Port some per-process stack dumping logic from ARMv7-M to ARMv6-M. From Alan Carvalho de Assis
2015-06-30 11:42:48 -06:00
Alan Carvalho de Assis
39b77fbe8b
Fix Cortex-M0 assembly error when the interrupt stack is enabled
2015-06-30 08:41:47 -06:00
Gregory Nutt
fb926e7283
Fix references to the no-longer-existent misc/ directory in comments, README files, and documentation
2015-06-28 08:08:57 -06:00
Gregory Nutt
27bdf5d8a1
SAMD21: Update SPI and I2C header files for SAMD21 support
2015-06-22 13:12:00 -06:00
Max Neklyudov
8438b8eee8
SAM3/4: Add a TWI driver for the SAM4CM. From Max Neklyudov.
2015-06-22 09:32:15 -06:00
Gregory Nutt
911b1ce68e
SAMD21: Update WDT and EVSYS header files for SAMD21 support
2015-06-22 09:15:54 -06:00
Gregory Nutt
52803ee23b
Back out another error introduced with commit 02c33f66c5a8be774034cd40e4125e9323c7b4d8. Causes an infinite loop in up_lowputc().
2015-06-22 07:48:29 -06:00
Max Neklyudov
0f19a33b3d
SAM4CM: Fix SUPC register definitions. From Max Neklyudov
...
Remove conditional logic form non-SAM4CM parts (Gregory Nutt)
2015-06-22 06:52:57 -06:00
Max Neklyudov
e4d7b311b7
sam4cm: add CFB and MAC AES modes. From Max Neklyudov
2015-06-22 06:42:37 -06:00
Max Neklyudov
bdf0b6a9ab
Back out an error introduced with commit 02c33f66c5a8be774034cd40e4125e9323c7b4d8. Causes an infinite loop in up_lowputc(). From Max Neklyudov.
2015-06-22 06:19:45 -06:00
Gregory Nutt
c5bc7cc120
SAMD21: Update SAMD SYSCTRL and NVMCTRL definitions for the SAMD21
2015-06-21 11:40:23 -06:00
Gregory Nutt
e7e7b465d5
SAMD21: Update fuse definitions for the SAMD21
2015-06-21 10:20:23 -06:00
Gregory Nutt
4a38276ff9
SAMD21: Extend SAMD USART support to include SAMD21 differences
2015-06-21 09:17:01 -06:00
Gregory Nutt
780cb0911d
Add board configuration for the SAMD21 Xplained board
2015-06-21 07:48:46 -06:00
Gregory Nutt
379a1e114f
SAMD21: Add pin multiplexing definitions
2015-06-20 18:55:23 -06:00
Gregory Nutt
97d697f7c4
SAMD2x: Eliminate a warning
2015-06-20 16:06:01 -06:00
Gregory Nutt
5eeabf29dd
Missed a few in previous commit
2015-06-20 15:55:56 -06:00
Gregory Nutt
1d3abb18e4
SAMD21: Update GCLKs for SAMD21
2015-06-20 15:55:21 -06:00
Gregory Nutt
d9863f11f6
SAMD21: Update PM definitions for SAMD21 support
2015-06-20 15:32:57 -06:00
Gregory Nutt
28ae44eb02
SAMD21: Add memory map header file
2015-06-20 15:02:25 -06:00
Gregory Nutt
66a960dacd
SAMD21: Add interrupt vectors definitions
2015-06-20 14:40:47 -06:00
Gregory Nutt
15c8e2e00a
SAMD21: Add interrupt vectors definitions
2015-06-20 14:40:36 -06:00
Gregory Nutt
d00ed2d780
Add configuration support for SAMD21
2015-06-20 14:31:53 -06:00
Gregory Nutt
e013bb49a8
SAML21 USB: Add host side register defintiions
2015-06-20 11:09:35 -06:00
Gregory Nutt
d298b8048c
SAML21 USB: Add device side register defintiions
2015-06-20 09:25:06 -06:00
Gregory Nutt
b6629c0745
SAML21: Partial USB header file
2015-06-20 07:13:35 -06:00
Gregory Nutt
b39cd9ee93
Refresh SAMV71-Xult configurations
2015-06-17 12:01:33 -06:00
Gregory Nutt
ad7eb4e24f
Update some comments
2015-06-17 06:31:30 -06:00
Gregory Nutt
3c06202152
SAM4L DMA: Need separate peripheral IDs for TX and RX
2015-06-17 06:23:07 -06:00
Alan Carvalho de Assis
2a10db2dbf
SAMA5D TWI: Fix typo in driver initialization logic.
2015-06-17 06:13:46 -06:00
Gregory Nutt
a5175456ed
SAML21: Add OPAMP register definition header file
2015-06-16 15:54:49 -06:00
Gregory Nutt
61543db536
SAML21: Add DAC register definition header file
2015-06-16 13:32:27 -06:00
Gregory Nutt
5ee4cf6ae4
SAML21: Add AES register definition header file
2015-06-16 12:22:49 -06:00
Gregory Nutt
b5cc782205
SAML21 DMAC: Mostly cosmetic changes
2015-06-16 10:39:21 -06:00
Gregory Nutt
08dcb6dc8d
SAML21 DMA: Fix a logic error. Since the write back descriptors overly the base descriptors, we need to do some special things in order to correctly free any allocated descriptors
2015-06-16 10:07:26 -06:00
Gregory Nutt
12ca013ff4
SAMV7: Add RTC register definition header file
2015-06-16 07:23:47 -06:00
Gregory Nutt
b1230eb951
Fix a comment
2015-06-15 15:09:23 -06:00
Gregory Nutt
48b7631dbb
SAMV7: Add MCAN register definition header file
2015-06-15 11:37:59 -06:00
Gregory Nutt
9511364a03
SAML21 minor stuff
2015-06-14 14:27:58 -06:00
Gregory Nutt
01c5c63369
SAML21: Completes first rought cut of DMAC driver
2015-06-14 13:29:59 -06:00
Gregory Nutt
4f8db55462
SAML21 DMA: BASEADDR and WRBADDR can only be written while the DMAC is disabled
2015-06-14 11:46:44 -06:00
Gregory Nutt
fb6252aa6f
SAML21 DMA: More DMA logic. Still incomplete
2015-06-14 11:26:52 -06:00
Gregory Nutt
c2f2919ab0
SAML21 DMA: Add logic to set up base and writeback table addresses
2015-06-14 10:51:10 -06:00
Gregory Nutt
1f6f3d7bb2
Fix reversed arguments in SAML21 DMA logic
2015-06-14 08:52:39 -06:00
Gregory Nutt
75077f4728
SAML21: Add DMA descriptor management logic
2015-06-14 08:48:25 -06:00
Gregory Nutt
8c8b2d926b
SAMD21: Add build framework for DMA support. Nothing there yet except for skeletal logic taken from SAM3/4.
2015-06-13 15:06:37 -06:00
Gregory Nutt
26518df3ed
SAML21: Add DMAC register definition header file
2015-06-13 10:16:07 -06:00
Gregory Nutt
29136e51cc
Clean up and review of header files for conformance to standards
2015-06-12 19:26:01 -06:00
Gregory Nutt
c07a9632cc
Clean up and review of header files for conformance to standards
2015-06-12 19:17:42 -06:00
Gregory Nutt
7bd3d5eaf1
Clean up and review of header files for conformance to standards
2015-06-12 19:00:52 -06:00
Gregory Nutt
d6ce8220fd
Clean up and review of header files for conformance to standards
2015-06-12 18:07:47 -06:00
Gregory Nutt
46148524a9
SAM4S/4E: Eand default loop optimiozation if EEFC_FMR configuration. From Marco Aurélio da Cruz
2015-06-11 14:35:49 -06:00
Gregory Nutt
4b11c9da2c
Kinetis: Add up-sysemreset.c to Make.defs
2015-06-11 12:08:45 -06:00
Gregory Nutt
4712c23218
Make some imported files a little closer to the NuttX coding standard
2015-06-11 09:14:44 -06:00
Gregory Nutt
85d88d364f
Kinetis: Add logic to set CFM protect area to all 0xff in all configurations
2015-06-11 08:39:40 -06:00
Gregory Nutt
7fab748667
STL32 F15x: stm32_stdclockconfig() was calling stm32_pw_setvos() which accessed PWR_CR via an inactive APB. From Juha Niskanen.
2015-06-11 08:09:36 -06:00
Gregory Nutt
98b2034cdf
Teensy-3.1: Add user LED support
2015-06-10 17:19:26 -06:00
Gregory Nutt
ad2a529624
RAM functions should have noinline attribute
2015-06-10 14:51:42 -06:00
Gregory Nutt
cb1a6e7954
Cosmetic
2015-06-10 14:20:11 -06:00
Gregory Nutt
0742ee3c3e
Add support for MK20DN--VLH5 and MK20DX---VLH5. Needed for backward compatible support for Teensy-3.0
2015-06-10 11:45:17 -06:00
Gregory Nutt
075261f5ee
SAML21: Since SERCOM5 usese a different output channel, it will also need a different GCLK generator
2015-06-10 08:38:35 -06:00
Gregory Nutt
9be151cdbb
SAML21: A different SLOW clock must be used with SERCOM5
2015-06-10 08:18:05 -06:00
Gregory Nutt
f01c04f1a7
Add support for other members of the Kinetis MK20DX---VLH7 family; undate a README
2015-06-09 18:01:32 -06:00
Gregory Nutt
d1847d2e0b
Correct write to incorrect register in EFM32 SPI driver. From Pierre-noel Bouteville.
2015-06-09 12:50:30 -06:00
Gregory Nutt
13e8c0d5b1
Update/add README.txt files
2015-06-09 07:03:25 -06:00
Gregory Nutt
f3425d6298
Fix SAMA5 CAN frame construction. From Max Holtzberg.
2015-06-07 13:13:44 -06:00
Gregory Nutt
f875a26ed2
Add SPI GPIO pin initialization. From Pierre-noel Bouteville.
2015-06-05 14:26:21 -06:00
Gregory Nutt
0488df7cf3
Correct some comments. Noted by Jouko Holopainen
2015-06-04 08:12:58 -06:00
Gregory Nutt
e816afe161
LC17 Ethernet: Ignore 4-bit versin number when checking for PHY ID match
2015-06-03 19:47:10 -06:00
Gregory Nutt
03562269d4
Lincoln60: Add a network enabled NXH configuration (still does not yet build)
2015-06-03 18:48:08 -06:00
Gregory Nutt
7677cf72eb
LPC17 Ethernet: Add support for the Micrel KSZ8041 PHY.
2015-06-03 17:34:36 -06:00
Gregory Nutt
d9d6ff1d1b
Fix some memory sizing errors in refreshed defconfig files
2015-06-02 08:44:57 -06:00
Gregory Nutt
e6b8d2eebe
Refresh some Olimex LPC1766STK networking configurations
2015-06-02 08:12:44 -06:00
Gregory Nutt
1d697a18d1
Condition default value for CONFIG_ARMV7M_TARGET2_PREL on UCLIBCXX_EXCEPTION
2015-06-01 15:12:33 -06:00
Gregory Nutt
280e2ee385
Add support uClibc++ excpetions. This involves additional handling for relative relation types, additional support for unwinding, as well as additional changes. The culmination of a big effort fromo Leo Aloe3132
2015-06-01 14:16:18 -06:00
Gregory Nutt
73419e77f4
LPC17 Ethernet: Fix several compilation related issues when CONFIG_NET_NOINTS=y
2015-06-01 08:35:40 -06:00
Gregory Nutt
29b6f140e3
LPC17xx Ethernet: Improve CONFIG_NET_NOINTS implementation
2015-06-01 08:07:32 -06:00
Gregory Nutt
0c59dd2888
Fix a missing # in the previous commit
2015-05-31 13:26:13 -06:00
Gregory Nutt
4e811aa54d
Add basic support for the STM32F205RG. From SourceForge Ticket 40 (anonymous).
2015-05-31 13:06:26 -06:00
Gregory Nutt
38735fafeb
More missing semicolons after DEBUGASSERT
2015-05-27 13:32:39 -06:00
Gregory Nutt
d41b050526
Fix another missing semicolon after DEBUGASSERT
2015-05-27 11:49:19 -06:00
Gregory Nutt
d50761428c
LPC11: Fix hardcoded BAUD calculation. Is no configurable. From Alan Carvalho de Assis
2015-05-27 09:44:07 -06:00
Gregory Nutt
528275a77c
Fix some typos
2015-05-27 07:34:35 -06:00
Gregory Nutt
ac102d3f85
K20: Some preliminary pin definitions
2015-05-26 17:02:47 -06:00
Gregory Nutt
318345fb1d
Basic support for the Kinetis K20 architecture. Taken from PX4. This is the work of Jakob Odersky.
2015-05-26 15:03:35 -06:00
Gregory Nutt
cae38625f8
SAM4L: Fix some issues from loast commit. Now running off DFLL with source clock = XOSCK32K
2015-05-26 13:25:39 -06:00