Gregory Nutt
2c83d79465
Xtensa: Remove 'virtual' interrupt support
2016-10-23 06:24:35 -06:00
Gregory Nutt
23b003c649
Xtensa: Some things in Kconfig are really core options, not user configurations.
2016-10-22 12:25:56 -06:00
Gregory Nutt
53de345f05
Xtensa: Add up_cpu_index()
2016-10-22 09:29:15 -06:00
Gregory Nutt
764ef72641
Xtensa: Restore XCHAL_ naming convenction
2016-10-22 09:03:43 -06:00
Ken Pettit
1e40e03c7f
Minor RISC-V update
2016-10-21 17:01:40 -06:00
Gregory Nutt
1ea22b680d
Xtensa: Add timer dispatch logic
2016-10-21 13:23:28 -06:00
Gregory Nutt
3e4d2dba65
Merge remote-tracking branch 'origin/master' into esp32
2016-10-21 12:35:41 -06:00
Gregory Nutt
cf217c6e87
Xtensa: Fix a few more compilation issues
2016-10-21 11:24:23 -06:00
Gregory Nutt
c8fd15d315
Merge branch 'esp32' of bitbucket.org:nuttx/nuttx into esp32
2016-10-21 10:44:21 -06:00
Gregory Nutt
f07601a067
Xtensa: First cat at context switching functions
2016-10-21 10:43:59 -06:00
Gregory Nutt
7a007a1e8e
ESP32: The ESP32 Core V2 board does not have any user controllable LEDs.
2016-10-21 07:35:56 -06:00
Frank Benkert
cf5fdf1f8f
SAM Watchdog: Register the watchdog device at the configured device path CONFIG_WATCHDOG_DEVPATH vs. hard-coded /dev/wdt
2016-10-21 07:09:20 -06:00
Gregory Nutt
363fe19ff6
Xtensa: Fix some compile issues
2016-10-20 16:42:37 -06:00
Gregory Nutt
7a89808deb
ESP32: Add interrupt decode logic
2016-10-20 16:22:37 -06:00
Gregory Nutt
bd6633dd84
Xtensa: Add some data structures needed for SMP support.
2016-10-20 15:21:29 -06:00
Gregory Nutt
67c98baaea
Xtensa: Add a missing include file
2016-10-20 14:28:13 -06:00
Gregory Nutt
520513f456
Xtensa: Add interrupt decode framework
2016-10-20 14:34:51 -06:00
Gregory Nutt
ed8377af72
Xtensa: More interrupt-related logic
2016-10-20 14:28:14 -06:00
Gregory Nutt
9e1600b7d3
Xtensa: Trivial interrupt-related changes
2016-10-20 12:56:35 -06:00
Gregory Nutt
30c4a41332
Fix a few compile-related issues
2016-10-20 11:33:53 -06:00
Gregory Nutt
5c3afd088e
Xtensa: A little more interrupt handling logic
2016-10-20 11:44:14 -06:00
Gregory Nutt
d75fb34b62
Xtensa: Fix some xtensa_context.S assemble issues
2016-10-20 08:58:33 -06:00
Gregory Nutt
11af1fc24c
Xtensa: Separate context save/restore from coprocessor functions. Making to changes to interrupt handling to support NuttX.
2016-10-20 08:51:15 -06:00
Gregory Nutt
d2d60a59bf
ESP32: Refresh configuration; fix some compile issues
2016-10-19 13:58:50 -06:00
Gregory Nutt
dda7f4cd75
Trivial corrections to spacing
2016-10-19 14:01:51 -06:00
Gregory Nutt
d1562a18e6
Add vectors for interrupt levels 2-6
2016-10-19 13:58:51 -06:00
Gregory Nutt
291c49afc3
Xtensa/ESP32: Move some ESP32-specific macros from xtensa_macros.h to chip_macros.h
2016-10-19 11:28:42 -06:00
Gregory Nutt
48fb97e7b5
More of the same cloned typo
2016-10-19 10:11:45 -06:00
Gregory Nutt
31d5acc8a7
Forgot to add a file before the last commit
2016-10-19 10:06:07 -06:00
Gregory Nutt
5d56172f82
Merged in w8jcik/nuttx (pull request #152 )
...
add tim8 to stm32f103v pinmap
2016-10-19 16:03:34 +00:00
Gregory Nutt
29c3acdc4e
Add xtensa_testset.c
2016-10-19 09:58:12 -06:00
Gregory Nutt
fb7b545637
Merge remote-tracking branch 'origin/master' into esp32
2016-10-19 09:17:07 -06:00
Gregory Nutt
841e1aa77f
Fix a cloned typo
2016-10-19 09:14:21 -06:00
Maciej Wójcik
c719a32a40
add tim8 to stm32f103v pinmap
2016-10-19 16:34:07 +02:00
Gregory Nutt
20fc02569f
Merged in david_s5/nuttx/upstream_kinetis_to_greg (pull request #151 )
...
Upstream kinetis to greg
2016-10-18 22:12:08 +00:00
David Sidrane
c3543cf402
Kinetis:BugFix:i2c driver offset swapped for value in kinetis_i2c_putreg
2016-10-18 12:00:01 -10:00
David Sidrane
b29b2874fe
Kinetis Allow CONFIG_ARMV7M_CMNVECTOR, CONFIG_STACK_COLORATION, CONFIG_ARCH_FPU
2016-10-18 12:00:01 -10:00
David Sidrane
bce382da52
Kinetis Support ARMV7 Common Vector and FPU
2016-10-18 12:00:01 -10:00
David Sidrane
4de46c848d
Broke out DMA to use the modern Nuttx chip inclusion - still STUBS
2016-10-18 12:00:01 -10:00
David Sidrane
42ac6ecebd
Kinetis broke out SPI to kinetis/kinetis_spi.h
2016-10-18 12:00:01 -10:00
David Sidrane
70d5c7753e
Kinetis - Added missing headers
2016-10-18 12:00:01 -10:00
Gregory Nutt
8c606c4878
ESP32: Add more missing infrastructure
2016-10-18 13:18:59 -06:00
Gregory Nutt
6357970c5f
Xtensa: Fix some compilation issues
2016-10-18 12:38:57 -06:00
Gregory Nutt
503a2472e7
Xtensa: Add assertion logic
2016-10-18 12:42:57 -06:00
Gregory Nutt
054a1a8231
ESP32 Core: Refresh configuration
2016-10-18 09:41:16 -06:00
Gregory Nutt
ac97a81fb0
ESP32 core: Add linker script
2016-10-18 09:43:56 -06:00
Gregory Nutt
c5d14f9496
Xtensa: A few changes to get esp32_start.c to compile
2016-10-17 10:45:21 -06:00
Gregory Nutt
51fc3de40b
Xtensa: Add CPU1 start logic
2016-10-17 09:13:12 -06:00
Gregory Nutt
c1334048c5
Xtensa: Add initial CPU0 start-up logic
2016-10-17 08:15:36 -06:00
Gregory Nutt
0591b67c15
Xtensa: A few fixes for clean compile
2016-10-16 10:27:52 -06:00
Gregory Nutt
e7d791dd95
XTensa: Add an initial implementation of up_initialstate. Need to think through co-processor support.
2016-10-16 10:36:03 -06:00
Gregory Nutt
29ccdf350a
Merge remote-tracking branch 'origin/master' into esp32
2016-10-16 09:53:03 -06:00
Ken Pettit
201a32cf8c
Add support for the RISC-V architecture and configs/nr5m100-nexys4 board. I will be making the FPGA code for this available soon (within a week I would say). The board support on this is pretty thin, but it seems like maybe a good idea to get the base RISC-V stuff in since there are people interested in it.
2016-10-16 09:47:07 -06:00
Gregory Nutt
8c3c78f24a
Xtensa: Fix register usage in up_strackframe
2016-10-16 09:26:33 -06:00
Gregory Nutt
a8662c70db
Xtensa: Keep task state in TCB (unless you want to redesign signal handling). Lots of cosmetic clean-up.
2016-10-16 07:57:16 -06:00
Gregory Nutt
275120a6d1
XTENSA: Add some context switching definitions (incomplete); ESP32: Add some dummy LED definitions
2016-10-15 14:57:06 -06:00
Gregory Nutt
eada2bf8d8
XTENSA: Add function prototypes
2016-10-15 12:23:36 -06:00
Gregory Nutt
8ffbf6d95e
XTENSA: Hook xtensa_irq.S into build
2016-10-15 11:46:21 -06:00
Gregory Nutt
4621784617
Add xtensa.h (which is call up_internal.h in other architectures.
2016-10-15 11:45:15 -06:00
Gregory Nutt
0a0278a3ca
XTENSA: Add and architecture Makefile. Initial verion is just the MIPS Makefile.
2016-10-15 11:36:48 -06:00
Gregory Nutt
43d08db1a0
XTENSA: Add some interrupt controls
2016-10-15 11:29:50 -06:00
Gregory Nutt
0be3d12ba0
ESP32: Add option for interrupt support
2016-10-15 10:11:35 -06:00
Gregory Nutt
30598c005f
Cosmetic changes from review of last PR
2016-10-15 08:56:11 -06:00
Gregory Nutt
6f35ced002
ESP32: Add peripheral interrupt IRQ numbers
2016-10-15 08:39:15 -06:00
David Sidrane
909ea5e8ef
F4 Support versampling by 8
2016-10-15 03:56:07 -10:00
Gregory Nutt
5b46ce4889
Cosmetic changes from review of last PR
2016-10-14 17:39:21 -06:00
Gregory Nutt
f2ebb6d2a0
Merged in neilh20/anuttx/pr_K64_uid (pull request #147 )
...
Add Kinetis freedom-k64f uid
2016-10-14 23:29:19 +00:00
Gregory Nutt
e3ead1db69
Xtensa: Add an initial guess at the form of struct xcpcontext
2016-10-14 13:17:48 -06:00
Gregory Nutt
ad6856c931
Trivial stylistic changes from review of last PR
2016-10-14 11:12:49 -06:00
Sebastien Lorquet
fb1f424e12
Support Complementary PWM outputs on STM32L4
2016-10-14 18:06:11 +02:00
Sebastien Lorquet
f7e0a36f55
Multiple stm32l4 timer fixes:
...
- too many parentheses when calculating max chan count (???)
- channel 4 does not have a complementary output
2016-10-14 12:50:45 +02:00
neilh10
6dca9a4390
Add UID Unique ID
2016-10-13 19:50:35 -07:00
neilh10
64b020f1a8
Add UID Unique ID
2016-10-13 19:42:39 -07:00
Gregory Nutt
c078573677
Add some .gitignore files
2016-10-13 16:29:50 -06:00
Gregory Nutt
04940840b6
ESP32 Core: Correct tool-related prefix and path
2016-10-13 14:48:29 -06:00
Gregory Nutt
43c46fd34c
ESP32 Core: Add a dummy Toolchain.defs. Fix some cloning errors left in the NSH configuration.
2016-10-13 14:40:43 -06:00
Gregory Nutt
25331aeb63
ESP32 Core: Add an NSH configuration for build testing
2016-10-13 14:37:28 -06:00
Gregory Nutt
52b1ca8747
configs/esp32-core: Add basic directory to support the ESP32 Core board V2
2016-10-12 15:27:34 -06:00
Gregory Nutt
852330876b
arch/xtensa: A little more ESP32 configuration logic
2016-10-12 14:50:28 -06:00
Gregory Nutt
55523f5771
arch/xtensa: Add a few basic XTENSA/LX6 files. Not yet enough to do anything with
2016-10-12 13:11:05 -06:00
Gregory Nutt
0bc19a63bb
Merged in david_s5/nuttx-5/david_s5/kinetish-edited-online-with-bitbucket-1476115086140 (pull request #144 )
...
kinetis.h edited online with Bitbucket
2016-10-10 10:04:04 -06:00
David Sidrane
0476c43748
kinetis.h edited online with Bitbucket
2016-10-10 15:58:21 +00:00
David Sidrane
4703a23171
kinetis.h edited online with Bitbucket
2016-10-10 15:56:02 +00:00
Jens Gräf
1d3abd17cc
dma2d: fix an error in up_dma2dcreatelayer where an invalid pointer was returned when a certain underlying function failed.
2016-10-07 13:42:24 +02:00
Gregory Nutt
d61239e38f
stm32_modifycr2 should be available on all platforms is DMA is enabled.
2016-10-06 08:50:52 -06:00
David Sidrane
d4a8585d6f
Fixed L4 USB Driver by avoiding SETUPDONE and EPOUT_SETUP
2016-10-04 16:52:12 -10:00
David Sidrane
a416b304a3
Code Cleanup and conform to upstrem debug config
2016-10-04 16:51:47 -10:00
David Sidrane
e54a0cd3d0
Header cleanup
2016-10-04 16:51:32 -10:00
Sebastien Lorquet
9dcecd4b15
Add support for qencoders on various nucleo boards
2016-10-03 16:07:20 +02:00
Gregory Nutt
06c70129ed
STM32L4: Remove dependencies on STM32 F3 from Kconfig
2016-10-02 16:05:13 -06:00
Sebastien Lorquet
d5ef349d9a
Add support for quadrature encoders on STM32L4
2016-10-02 23:26:16 +02:00
Neil Hancock
ef475eb6a9
STM32 Ethernet: Correct typo in conditional logic
2016-10-01 07:32:41 -06:00
Vytautas Lukenskas
fd1de92016
There are some small problems in LPC43xx RS485 mode configuration. In particular: 1. UART0,2,3 do not have DTR pins (different from UART1), so, Kconfig needs to be adjusted. 2. lpc43_uart.c in RS485 mode only configures DIR pin, but doesn't enable pin output for UART0,2,3. 3. should be option to reverse DIR control pin output polarity. 4. lpc43xx/chip/lpc43_uart.h doesn't have USART3 definitions. NOTE: I didn't modified and didn't tested USART1, as it has different hardware. From Vytautas Lukenskas.
2016-09-30 08:51:49 -06:00
Young
7f32019a76
Add a new ioctl command (set MAXPOS) for tiva QEI
2016-09-26 18:10:06 +08:00
Gregory Nutt
2da3da7fd6
Costmetic changes from review of last commit
2016-09-25 17:24:39 -06:00
Mateusz Szafoni
9742757f26
Remove GPIO_ETH_RMII_TX_CLK. TX_CLK is not present in RMII
2016-09-22 10:05:45 +02:00
Gregory Nutt
d2e03daeb1
Fix some strange spacing apparently introduced by tools/indent.sh
2016-09-21 16:06:05 -06:00
Gregory Nutt
54eee5b303
Review of PR 135
2016-09-21 09:36:39 -06:00
Young
cf99e50b7a
Add QEI lower-half driver impl. for Tiva series chip
2016-09-21 17:08:31 +08:00
Gregory Nutt
1c20376e39
SAM GPIO: Apply Wolfgang's change for SAM3/4 to SAMA5 and SAMV7
2016-09-20 15:33:31 -06:00
Wolfgang Reißnegger
3f22b63321
SAM3/4: Fix GPIO pull-up/down code.
...
Enabling the pull-down resistor while the pull-up resistor is still enabled
is not possible. In this case, the write of PIO_PPDER for the relevant I/O
line is discarded. Likewise, enabling the pull-up resistor while the
pull-down resistor is still enabled is not possible. In this case, the
write of PIO_PUER for the relevant I/O line is discarded.
2016-09-20 13:32:04 -07:00
Gregory Nutt
ed22c93d7a
Tiva Ethernet: Needs support for CONFIG_NET_MULTIBUFFER=y
2016-09-20 13:02:24 -06:00
Gregory Nutt
4dc3521743
All SAM Ethernet Drivers: Add support so that the drivers can be built with CONFIG_NET_MULTIBUFFER=y
2016-09-20 08:56:36 -06:00
Gregory Nutt
7f1a88e243
Pierre's assertion-avoidance change should also be applied to STM32 F7 and L4
2016-09-15 08:41:49 -06:00
Pierre-noel Bouteville
829de7d5bd
Set USB address to avoid a failed assertion
2016-09-15 08:36:45 -06:00
Jim Wylder
5d73f114b5
STM32L4: Add support for USART3-USART5
...
For STM32L4 parts, the higher number USART ports supported
varies. Add the HAVE_USARTx definitions to the configuration
to allow enabling the higher numbered USART ports.
Signed-off-by: Jim Wylder <jwylder@motorola.com>
2016-09-14 15:20:18 -05:00
Sebastien Lorquet
50dd745e23
restore stm32l4 name
2016-09-07 14:17:38 +02:00
Sebastien Lorquet
87d2f86968
Register renames to allow stm32l4 usb device compilation
2016-09-05 08:50:09 +02:00
David Sidrane
944902a24d
F7 Usb Fix for FIFO loosing first word
2016-09-02 07:14:16 -10:00
David Sidrane
81ba54b650
Using uinfo
2016-09-02 03:50:26 -10:00
Sebastien Lorquet
e4a713477a
Apply stm32 fix to stm32l4
2016-08-31 13:12:49 +02:00
Gregory Nutt
bef7f5be23
STM32 F7: Remove duplicate call to pkt_input from Ethernet driver.
2016-08-30 08:04:18 -06:00
Gregory Nutt
9c3bade7b4
net/tcp: tcp_ipvX_bind() not actually using the ported selected with port==0. Also removes duplicate call to pkt_input(). Issues noted by Pascal Speck.
2016-08-30 07:59:57 -06:00
David Sidrane
f2809d52d3
stm32_otgfsdev.c edited online with Bitbucket
...
dup SOF removed as noted by Sébastien Lorquet
2016-08-26 17:20:38 +00:00
David Sidrane
87f4a8033a
BugFix:Lost first word from FIFO
...
1) Do not overwrite Reserved Bits in GINTSTS (per ref manual)*
2) Acknowledge all pending int on entry to ISR that are Only rc_w1*
3) Do not disable RXFVL*
4) Loop until RXFVL is cleared*
5) Only clear the NAK on the endpoint on the OTGFS_GRXSTSD_PKTSTS_SETUPDONE to
not loose the first WORD of FIFO all the data (Bug Fix)
Changed marked *are just driver clean up and ensure ints are not lost.
The bug fix is #5
Test case open putty and observer the Set/Get LineCoding
Without this fix #5 the Get will not match the Set, and
infact the data might be skewed by 4 bytes, that are lost
from the FIFO if the OTGFS_DOEPCTL0_CNAK bit is set in the
OTGFS_GRXSTSD_PKTSTS_SETUPRECVD as opposed to the OTGFS_GRXSTSD_PKTSTS_SETUPDONE
Set Line Coding DATA1: 4B | 00 c2 01 00 00 00 08 | c8 1B
Get Line Coding DATA1: 4B | .. .. .. .. 00 00 08 c8 .. 00 00 07 | 7a 72
2016-08-25 06:51:52 -10:00
Gregory Nutt
4ebace37a9
Fix typos in LPC43 serial driver. Found by Vytautas Lukenskas
2016-08-24 10:34:56 -06:00
Aleksandr Vyhovanec
6bc952a2cc
STM32: Add IAR-style STM32F1xx vectors. Tested on STM32F103RB and STM32F107RC.
2016-08-24 10:10:33 -06:00
Gregory Nutt
300361539a
sched/sched_cpuload_oneshot: Use the oneshot timer with optional entropy to measuer cPU load if so configured.
2016-08-20 12:47:07 -06:00
Gregory Nutt
ae37c9859f
Cosmetic changes from review of PR 120
2016-08-19 06:32:28 -06:00
Michał Łyszczek
0f175039ad
Fix compilation warnings for stm32 eth with certain configs
2016-08-19 09:18:18 +02:00
Gregory Nutt
c0074fd6b8
Merged in mlyszczek/nuttx/stm32butterfly2_board (pull request #118 )
...
add stm32butterfly2 development board
2016-08-18 11:14:10 -06:00
Alan Carvalho de Assis
a3e1bdde14
STM32 SPI: Fix STM32F3XXX SPI driver to read 8-bit correctly.
2016-08-18 08:38:49 -06:00
Gregory Nutt
3c58e8e9b4
SAMA5: Add oneshot max_delay method
2016-08-18 08:11:40 -06:00
Gregory Nutt
d369eeec95
Remove a misleading comment
2016-08-18 07:13:04 -06:00
Gregory Nutt
01ae660c6c
Merged in K-man23/nuttx/stm32_adc_fix (pull request #117 )
...
Change stm32 adc dma callback to send channel number instead of index
2016-08-17 14:05:37 -06:00
Konstantin Berezenko
9b3bbc0f09
Change stm32 adc dma callback to send channel number instead of index
2016-08-17 13:02:36 -07:00
Gregory Nutt
319ad528cd
Revert "sam_tc_clockselect() reworked to calculate frequency error using smallest possible divisor minimizing the frequency error rather than largest possible divisor which maximized the error."
...
This reverts commit 5d5851a5cd
.
2016-08-17 12:34:54 -06:00
Michał Łyszczek
a05d9c18da
Add connectivity line stm32 to be able to compile SYSCFG, add definitions for
...
usb clock divs
2016-08-17 20:11:15 +02:00
Konstantin Berezenko
42ee88fe89
STM32F411 and STM32F446 map i2c2_sda_4 to different alternate function numbers
2016-08-17 11:01:44 -07:00
Piotr Mienkowski
5d5851a5cd
sam_tc_clockselect() reworked to calculate frequency error using smallest possible divisor minimizing the frequency error rather than largest possible divisor which maximized the error.
2016-08-17 09:51:54 -06:00
Gregory Nutt
17e5da96ea
SAMV7: DAC1 not available GMAC is enabled
2016-08-17 07:14:59 -06:00
Gregory Nutt
e57891b41f
Kinetis I2C: Review and extend I2C register definitions for K40 and K60
2016-08-16 12:17:23 -06:00
Gregory Nutt
a337494221
Kinetis I2C: Remove literal hex register values. Replace with symbolic definitions from kinetis_i2c.h
2016-08-16 11:44:04 -06:00
Gregory Nutt
7f4488dc80
Review I2C register definitions and add support for the K64
2016-08-16 10:18:52 -06:00
Gregory Nutt
a3b061e54f
Kinetis: Add support for I2C2
2016-08-16 10:02:28 -06:00
Gregory Nutt
be83e73957
Kinetis I2C: Add comments, DEBUGASSERTions, and some I2C debug output.
2016-08-16 08:42:30 -06:00
Gregory Nutt
32c1189f51
Re-order some fields so that the structure packs better and so is smaller.
2016-08-16 08:20:55 -06:00
Gregory Nutt
f40bb14495
Kinetis: Add support for I2C1
2016-08-16 07:21:03 -06:00
Gregory Nutt
b2be0be3a6
Simulated oneshot max_delay() method should not return a failure.
2016-08-15 11:43:55 -06:00
Gregory Nutt
3f48392974
Add defaults in SAMV7 configuration for all DAC settings
2016-08-15 10:22:12 -06:00
Gregory Nutt
e53118ffc2
SAMV7 DAC configuration needs some conditional logic
2016-08-15 08:55:11 -06:00
Gregory Nutt
c367e4985f
Add configuration logic for the SAMV7 DAC module
2016-08-15 08:21:46 -06:00
Piotr Mienkowski
053aea552f
Add support for SAMV7 DACC module
2016-08-15 08:00:36 -06:00
Gregory Nutt
f84780f36e
Changes from review of PR 114
2016-08-14 13:38:47 -06:00
Gregory Nutt
2b32869b49
Merged in v01d/nuttx/kinetis-i2c-norestart (pull request #114 )
...
support NORESTART on kinetis i2c
2016-08-14 13:27:39 -06:00
v01d
239c56f3b9
support NORESTART
2016-08-14 16:25:18 -03:00
Gregory Nutt
014b8268cc
Minor stylistic corrections
2016-08-14 10:14:28 -06:00
Gregory Nutt
45e71a140a
Fix some alignment and long line issues
2016-08-13 18:04:09 -06:00
Gregory Nutt
3023724cf2
Changes from review of PR 113
2016-08-13 17:32:35 -06:00
Gregory Nutt
8315b051ca
Merged in v01d/nuttx/kinetis_i2c (pull request #113 )
...
I2C and RTC support for Kinetis
2016-08-13 16:54:14 -06:00