Gregory Nutt
46da8a07ef
Costmetic changes from review of merge request
2015-12-26 16:39:51 -06:00
Gregory Nutt
21bdeac349
Merged in kloper/arch/avr_irq_bomb_fix (pull request #45 )
...
AVR: Fix interrupt bombing during a context switch
2015-12-26 16:31:25 -06:00
Gregory Nutt
9bcf27d15b
TMS570 is big-endian
2015-12-26 14:47:54 -06:00
Dimitry Kloper
0998876ef6
AVR: Fix interrupt bombing during a context switch
...
TCB_RESTORE macro has a problem when restoring Status Register
and returning from the function (in up_fullcontextrestore()) as non-atomic action.
If there is some frequently occurring interrupt, chances are that we will
enter the interrupt handler just before ret is called.
The handler may cause a context switch which, when unrolled, will
execute up_fullcontextrestore() function that employs TCB_RESTORE.
It will be interrupted again just before return, leaving part of context
switch content un-popped again, etc... Thus, chances are that the stack will
eventually blow.
Note that this is not some edge condition fix. This bug was discovered when
testing AVR with UART configured to work on 115200 baud rate.
2015-12-26 21:55:40 +02:00
Gregory Nutt
1f2d9c9174
TMS570: Does not have prioritized interrupts in the sense of other CPUs. Fix some compile errors when DEBUG is enabled
2015-12-26 12:26:57 -06:00
Gregory Nutt
d592b2824e
TMS570: A little more selftest logic
2015-12-26 12:05:32 -06:00
Gregory Nutt
a27cd8e54e
TMS570: Add the beginning of some selftest logic
2015-12-26 10:01:53 -06:00
Gregory Nutt
9c1b677bd5
TMS570: Clean up misc. build issues
2015-12-26 08:18:52 -06:00
Gregory Nutt
c58393cb4d
TMS570: Add GIO drivrs and GIO interrupt support
2015-12-25 13:44:49 -06:00
Gregory Nutt
ccc6913383
TMS570: Add definitions to support GIO second level interrupts
2015-12-25 11:43:38 -06:00
Gregory Nutt
f539d331c5
TMS570: A few more GIO definitions
2015-12-25 11:30:08 -06:00
Gregory Nutt
0a936e7fa7
TMS570: More GIO definitions
2015-12-25 11:28:01 -06:00
Gregory Nutt
2563663a45
TMS570: Add GIO header file
2015-12-25 10:39:04 -06:00
Gregory Nutt
be99e773cf
TMS570: Return serial status when a byte is read
2015-12-25 08:47:12 -06:00
Gregory Nutt
6b1f3da01a
TMS570: Don't try building arm_fpuconfig.S for a Cortex-R4
2015-12-24 13:46:49 -06:00
Gregory Nutt
ea1fa2e938
TMS570: SCI serial driver is now included in the build and compiles without error
2015-12-24 13:37:42 -06:00
Gregory Nutt
90cfe8e23b
TMS570: Initalize SCI interrupt handling logic
2015-12-24 12:35:22 -06:00
Gregory Nutt
af1504ec4a
TMS570: Flesh out low-level serial console logic
2015-12-24 11:07:03 -06:00
Gregory Nutt
ba0f5467d0
A few more cosmetic changes
2015-12-24 07:38:17 -06:00
Gregory Nutt
376b35be39
Mostly cosmetic changes from review for conformance to coding standard
2015-12-24 07:35:19 -06:00
Gregory Nutt
f5340f0e2e
Merged in pnb990/nuttx-kernel-arch (pull request #44 )
...
Master
2015-12-24 07:14:14 -06:00
pnb
400d06e9ec
fix capture bug
2015-12-24 12:26:39 +01:00
pnb
709c257a43
cosmetic
2015-12-24 09:45:02 +01:00
pnb
097b5820a1
Merge branch 'master' of bitbucket.org:pnb990/nuttx-kernel-arch
2015-12-24 09:42:48 +01:00
pnb
e22d8aea5d
add oter timer
2015-12-24 09:42:33 +01:00
pnb
5f9d23290a
Merge remote-tracking branch 'upstream/master'
2015-12-24 09:21:40 +01:00
Gregory Nutt
7c72f32bbc
TMS570: Add TMS570 SCI driver(s). Initial commits are just SAMV7 drivers with name changes. A lot more needs to be done
2015-12-23 17:48:33 -06:00
Gregory Nutt
1ab3e02ac8
TMS570: Fix a few naming issues leftover from leverage
2015-12-23 16:08:29 -06:00
Gregory Nutt
a76f2b853a
TMS570: Add system timer logic
2015-12-23 13:41:36 -06:00
pnb
cfe9555e24
capture start to works need test it more
2015-12-23 19:07:45 +01:00
Gregory Nutt
fa36531fee
TMS570: Add default VIM channel assignments
2015-12-23 09:45:32 -06:00
Gregory Nutt
6db67471cb
TMS570: Add an RTI header file. Still incomplete on initial commit
2015-12-23 08:18:18 -06:00
Gregory Nutt
663d2b0127
Eliminate a warning due to a range check on an undefined pre-processar variable
2015-12-22 13:20:20 -06:00
pnb
54b275ec09
Merge branch 'master' of bitbucket.org:pnb990/nuttx-kernel-arch
2015-12-22 16:32:19 +01:00
pnb
9cc2119c4e
capture compile
2015-12-22 16:28:19 +01:00
pnb
badc0c2215
Merge remote-tracking branch 'upstream/master'
2015-12-22 13:29:31 +01:00
pnb
0ef3dc81aa
Merge branch 'master' of bitbucket.org:pnb990/nuttx-kernel-arch
2015-12-22 13:28:39 +01:00
pnb
7d244d4d04
Revert "add timer capture STM32"
...
This reverts commit 7a484f4d7665c533998d6893c21b69340038b5fc.
2015-12-22 13:27:42 +01:00
pnb
764c9ea887
Revert "used DEFINE instead of setcapturecfg function to set filter and prescaler of input capture"
...
This reverts commit 08600d05eb12cb4f62280766b7f780e8eaa2284b.
2015-12-22 13:27:35 +01:00
pnb
573462e355
Revert "continue capture integration"
...
This reverts commit c0b6ba73d59dc973d6984bce12ff4a20d870de2a.
2015-12-22 13:27:00 +01:00
pnb
406bc5e67e
continue capture
2015-12-22 13:26:22 +01:00
Gregory Nutt
3e4fb7a60d
Merged in paulpatience/nuttx-arch/stm32_adc (pull request #42 )
...
STM32 ADC: Add DMA support for STM32F30xxx
2015-12-22 05:45:10 -06:00
pnb
f88e62c8e9
continue capture
2015-12-22 12:21:03 +01:00
Paul A. Patience
754a4ddb98
STM32 ADC: Add DMA support for STM32F30xxx
2015-12-22 03:42:37 -05:00
Gregory Nutt
d7af5b234c
Fix an error in pre-processor condition
2015-12-21 21:36:34 -06:00
Gregory Nutt
860a2fc786
TMS570: Add interrupt decode logic
2015-12-21 12:17:26 -06:00
Gregory Nutt
092c681157
TMS570: Add a little more IRQ/FIQ logic
2015-12-21 10:57:01 -06:00
Gregory Nutt
caad954b01
TMS570: Add VIM header file
2015-12-21 07:40:27 -06:00
Gregory Nutt
010a73d3b6
TMS570: A little more selftest structure
2015-12-20 17:55:21 -06:00
Gregory Nutt
a2fb50d812
TMS570: Add a framework that will eventually support self-test
2015-12-20 11:51:36 -06:00