David Sidrane
e7d039ac2b
STM32: Fix incorrect naming of inclusion guard in IRQ header files
2015-07-21 11:30:45 -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
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
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
4f307ba36a
STM32F7: Clone GPIO support from the STM32 F4
2015-07-18 08:34:07 -06:00
Gregory Nutt
7eb5e7f9ec
STM32F746G-DISCO: Getting closer to a build
2015-07-17 11:47: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
d8915e9dc6
Add include/chip.h definitions and configuration support for the STM32 F7
2015-07-16 08:47:25 -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
3efe60bb6d
STM32 F7: Add interrupt vector definitions
2015-07-15 10:54:03 -06:00
Gregory Nutt
4a38276ff9
SAMD21: Extend SAMD USART support to include SAMD21 differences
2015-06-21 09:17:01 -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
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
29136e51cc
Clean up and review of header files for conformance to standards
2015-06-12 19:26:01 -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
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
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
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
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
9140a0fcc4
Initial support for the NXP LPC11 family and the LPC1115 MCU in particular. Contributed by Alan Carvalho de Assis.
2015-05-22 14:14:09 -06:00
Gregory Nutt
4458a34787
SAML21: Add interrupt header file + fix a few initial compile issues. Still a long way to go
2015-05-18 17:41:28 -06:00
Gregory Nutt
5ba5b5e24b
SAML21: Add configuration logic and placeholders for memory man and pin configruation header files
2015-05-14 14:02:50 -06:00
Gregory Nutt
3ec627b02d
Rename SAMD directories and configuration variables to SAMDL so that the same build environment can support the SAML
2015-05-14 12:25:09 -06:00
Gregory Nutt
10bfcaf939
Fix typo in arch/arm/include/kl/chip.h header file. From Michael Hope
2015-05-12 07:05:29 -06:00
Gregory Nutt
aaaa8f2e9d
Adds support for STM32F302K8 and STM32F302K6. From Ben Dyer via PX4/David Sidrane.
2015-05-08 14:10:55 -06:00
Gregory Nutt
8062555384
Add support for the KL25Z64. The KL25Z64 is a lower memory variant of the KL25Z128 and is used on the Teensy LC. From Michael as SourceForge patch 50.
2015-05-07 06:47:17 -06:00
Gregory Nutt
d77a19f0a2
Two r's and only two r's in the word interrupt
2015-04-23 14:04:43 -06:00
Gregory Nutt
7a6a5b7bd0
Defines a second interface for the dma2d controller. Controlling both LTDC and DMA2D was unpractical from the programmers view because both controllers are to different. LTDC only controls the display visibility but the DMA2D controller changes the content of the frame buffer (buffer of the layer).
...
The main features are:
1. DMA2D interface
Supports the nuttx pixel formats:
- FB_FMT_RGB8
- FB_FMT_RGB24
- FB_FMT_RGB16_565
Dynamic layer allocation during runtime for the supported formats
- The number of allocatable layer can be configured.
Supported dma2d operation:
- blit (Copy content from source to destination layer) also works with
selectable area.
- blend (Blend two layer and copy the result to a destination layer wich can
be a third layer or one of the source layer) also works with selectable
area.
- fillarea (Fill a defined area of the whole layer with a specific color)
As a result of that the dma2d controller can't transfer data from the core coupled memory, CCM is disabled but usable by the ccm allocator. Currently the ccm allocator is used for allocating the layer structurei only. For the dma memory (layers frame buffer) memory is allocated from heap 2 and 3.
2. LTDC interface
I have changed the api for the currently non implemented operations:
- blit (Copy content from a dma2d layer to an ltdc layer) also works with
selectable area.
- blend (Blend two dma2d layer and copy the result to a destination ltdc
layer) also works with selectable area.
Note! ltdc layer is a layer referenced by the ltdc interface. dma2d layer
is a layer referenced by the dma2d interface.
One of the most important questions for me was, How can i flexible use an
ltdc layer with the dma2d interface, e.g. as source layer for dma2d
operations?
Get the layer id of the related dma2d layer by a special flag when using
getlid() function of the ltdc interface and use the layer id to reference
the specific dma2d layer by the dma2d interface.
The ltdc coupled dma2d layers are predefined and can't be dynamically
allocated of freed. They use the same frame buffer memory and the same
color lookup table.
Changes:
- layer internal format of the clut table
- interrupt handling for register reload (vertical vblank) instead using
waiting loop
- small fixes and refactoring
From Marco Krahl.
2015-04-16 09:11:52 -06:00
Gregory Nutt
ae15c6963c
Make some file section headers more consistent with standard
2015-04-08 08:04:12 -06:00
Gregory Nutt
cf8f8b8c4a
SAMV6 USB updates
2015-03-26 09:49:01 -06:00
Gregory Nutt
a590bdc737
SAMV7: Quick'n'dirty port of the SAMA5D4 Ethernet MAC driver to the SAMV7. Still some unresovled issues with DCache handling
2015-03-16 13:51:37 -06:00
Gregory Nutt
8f59fc8f64
SAMV7: Quick'n'dirty port of the SAMA5 HSMCI driver to the SAMV7
2015-03-12 18:03:41 -06:00
Gregory Nutt
0d79e315fd
SAMV71: Quick'n'dirty port of the SAMA5 SSC driver to the SAM7. The IP is compatible but there are still some DMA- and Cache-related issues that need to be worked out.
2015-03-12 16:00:38 -06:00
Gregory Nutt
9b6c7661a4
SAMV7: Add TWI/I2C driver (untested)
2015-03-12 10:58:11 -06:00
Gregory Nutt
f72079cc63
Update COPYING file with special license requirements for PPPD
2015-03-11 09:14:15 -06:00
Gregory Nutt
f696530485
SAMV7: Add GPIO interrupt support
2015-03-08 19:32:05 -06:00
Gregory Nutt
2571d6202d
SAMV71-XULT: Add heap allocation logic
2015-03-07 11:46:54 -06:00
Gregory Nutt
7113de4d18
SAMV71: Add PMC register definition header files
2015-03-06 14:58:13 -06:00
Gregory Nutt
fdac423979
Cortex-M7/SAMV71-XULT: Various fixes for building Cortex-M7 with SAMV71.
2015-03-06 10:53:57 -06:00
Gregory Nutt
9bcdf974a0
Add new common lazy FPU state saving option for ARMv7-M. Not yet verified
2015-03-06 08:26:43 -06:00
Gregory Nutt
89fd098a20
SAMV7: Add SAMV71 peripheral IDs and interrupt vector definitions
2015-03-05 16:34:22 -06:00
Gregory Nutt
67c21e6817
SAMV7 Kconfig: Add peripheral selections
2015-03-05 13:51:39 -06:00
Gregory Nutt
02e613b277
Add basic build directories and configuration logic for the SAMV7 family
2015-03-05 10:00:24 -06:00
Gregory Nutt
33ac85adcb
Adds architecture support for the STM32F372 and F373 (no board support yet). Only tested on STM32F373CC, but should work on the rest. Contributed by Marten Svanfeldt.
2015-03-02 10:33:42 -06:00
Gregory Nutt
2d91128111
Tiva GPIO clean-up by Calvin Maguranis
2015-02-20 13:40:25 -06:00
Gregory Nutt
a0a553f3e9
Tiva: Move GPIIO prototypes out of arch/arm/include/tiva/irq.h to arch/arm/tiva/tiva_gpio.h where they belong
2015-02-20 13:31:43 -06:00
Gregory Nutt
d1fa95ffc3
Merge commit 'd000b0ac237cb6b17e3d355b55250c3ca7e9f2d6'
2015-02-11 18:07:03 -06:00
sauttefk
7384d3bd79
Add TI EK-TM4C1294XL launchpad support
2015-02-12 00:30:38 +01:00
Gregory Nutt
24e51794f9
Kinetis: Add architectural support for the K26Z128VLH4. From Derek B. Noonburg
2015-02-11 07:15:45 -06:00
Gregory Nutt
d8561fbcae
Remove execute privileges from some header files
2015-02-01 06:24:18 -06:00
Gregory Nutt
4510be6c7d
Tiva Interrupts: Changes corresponding to the last needed in the Tiva Kconfig file as well
2015-01-12 10:14:48 -06:00
Gregory Nutt
9e546ff37a
Tiva interrupts: Fix chip-specific interrupt un-definitions
2015-01-12 10:00:42 -06:00
Gregory Nutt
28a52cbd23
TM4C129X Timer: Update addresses in the timer register definitions file. Still missing bit field definitions
2015-01-07 08:57:48 -06:00
Gregory Nutt
16a302e732
STM32 LTDC: Move ltdc.h from include/nuttx/video to arch/arm/include/stm32; Trivial updates after general review
2014-12-19 14:52:17 -06:00
Gregory Nutt
aabd4c59a3
Tiva: Change negative logic CONFIG_TIVA_DISABLE_GPIOx_IRQS to positive logic CONFIG_TIVA_GPIOx_IRQS
2014-12-18 15:19:16 -06:00
Gregory Nutt
83c56151ab
Tiva: Add GPIO interrupt support for the TMS4C129X
2014-12-18 11:52:06 -06:00
Gregory Nutt
a719e75851
DK-TM4C129X: Fixes to get clean build. Logic is still not complete, however
2014-12-18 08:24:24 -06:00
Gregory Nutt
aa724ea75b
Add interrupt definitions for the TM4C129X
2014-12-17 08:19:23 -06:00
Gregory Nutt
1410a650e0
Tiva: Better distinguish features of the TM4C1294xx and the TM4C129Xxx
2014-12-16 18:02:59 -06:00
Gregory Nutt
29d23ae626
Remove packaging indications for TM4C129 configuration variables
2014-12-16 16:22:52 -06:00
Gregory Nutt
188e092398
Add TM4C129XNCZAD and TM4C1294NCPDT to the Tiva configuration system
2014-12-16 16:02:21 -06:00
Gregory Nutt
0ad88d9664
Enable support for STM32F102. https://github.com/PX4/NuttX/pull/28.diff
2014-11-27 06:12:35 -06:00
Gregory Nutt
f4be851b0e
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
c65372b80c
Support for the STM32F103RG. From Murilo Ponte
2014-11-10 07:48:46 -06:00
Gregory Nutt
9051ffd638
STM32GG Starter Kit: Add basic NSH configuration
2014-11-03 16:58:22 -06:00
Gregory Nutt
de5c451a30
Add empty file for event EFM32 clock configuration logic
2014-10-18 15:22:11 -06:00
Gregory Nutt
1bfec65ac5
More framework for GPIO interrupt support
2014-10-18 14:05:07 -06:00
Gregory Nutt
2bafdf3d59
Add EFM32 interrupt vector defintions
2014-10-17 10:34:39 -06:00
Gregory Nutt
895cfe0e7c
Add configuration support for the EFM32 Gecko Starter Kit
2014-10-17 09:25:52 -06:00
Gregory Nutt
a835387529
Fix file mode on modified files
2014-10-14 15:45:56 -06:00
Gregory Nutt
56841b9e20
Support for the STM32 F411RE from Serg Podtynnyi
2014-10-14 15:42:28 -06:00
Gregory Nutt
df26163f1f
Add logic necessary to handler remapping of shared memory on contex switches
2014-09-23 13:19:30 -06:00
Gregory Nutt
9aae0adffa
If we are configured to use a kernel stack while in SYSCALL handling, then we need to switch back to the user stack to deliver a signal
2014-09-15 11:38:48 -06:00
Gregory Nutt
946b916f69
Initial integration of kernel stack (does not work)
2014-09-14 11:19:34 -06:00
Gregory Nutt
16ddffc941
Add the initial implementation of the process kernel stack logic. Not yet integrated into the main OS logic nor tested.
2014-09-14 09:53:54 -06:00
Gregory Nutt
ffff51c1b1
Rename everything associated with the dynamic process stack to ustack to make room in the name space for a kstack
2014-09-14 09:10:09 -06:00
Gregory Nutt
f4bcb27962
Add a configuration option for dynamic stack management
2014-09-13 12:25:32 -06:00
Gregory Nutt
1f23ad9bad
Misc fixes to repair some of the breakage to the SAMA5D4-EK elf configuration caused by changes for the knsh configuration
2014-09-11 10:31:12 -06:00
Gregory Nutt
006cf7d745
Add logic to initialize the per-process user heap when each user process is started
2014-09-10 15:55:36 -06:00
Gregory Nutt
12775801c9
Add support for delivery of use-mode signals in the kernel build.
2014-09-02 15:58:14 -06:00
Gregory Nutt
587520a7d2
Completes the implementation of sbrk() (untested)
2014-09-01 10:46:51 -06:00
Gregory Nutt
e11679acf8
Rename CONFIG_NUTTX_KERNEL to CONFIG_BUILD_PROTECTED; Partially integrate new CONFIG_BUILD_KERNEL
2014-08-29 14:47:22 -06:00
Gregory Nutt
db69d94935
Fix ARM7/9 and Cortex-A SYSCALLs: For threads in SVC mode, the SVC instructions clobbers R14. This must be taken account in the inline assembly
2014-08-29 10:07:11 -06:00
Gregory Nutt
8dd679e875
ARMv7-A: Add SYSCALL handling logic
2014-08-28 14:52:14 -06:00
Gregory Nutt
cbf0141d6c
Add an ARMv7-A system call definition header file
2014-08-28 13:21:36 -06:00
Gregory Nutt
e3258a3b1f
Support the the TC3200 from Jim Ewing
2014-08-26 15:13:57 -06:00
Gregory Nutt
cb8e081dba
Mostly cosmetic use of uintptr_t to hold addresses instead of uint32_t
2014-08-26 10:44:10 -06:00
Gregory Nutt
699a54a022
Misc changed to get the SAMA5 ELF configuration with address environments working
2014-08-25 13:28:13 -06:00
Gregory Nutt
8907616478
Cortex-A/SAMA5 address environment support is code complete (untested)
2014-08-25 11:18:32 -06:00
Gregory Nutt
95c79c675c
Add addrenv.h; First cut at Cortex-A address environment structures; Add configuration options to setup address enviornment
2014-08-24 09:57:53 -06:00
Gregory Nutt
b01d3e396e
STM32 F401: Only 3 USARTS, but need to set STM32_NUSARTS to six because they are not numbered sequentially
2014-08-22 09:02:58 -06:00
Gregory Nutt
511d7bb38a
Adds support for localtime. From Max Neklyudov
2014-08-12 06:18:22 -06:00
Gregory Nutt
3010eddf11
STM32: Add configuration support fort he STM32F103RC. From Kosma Moczek
2014-06-30 08:16:17 -06:00
Gregory Nutt
48e6f0ba78
STM32: Move temperature ranges from chip selection configuration prompts. From Kosma Moczek
2014-06-30 08:09:19 -06:00
Gregory Nutt
fae790a6dc
Add support for the SAM4CM. From Max Neklyudov
2014-06-25 08:25:52 -06:00
Gregory Nutt
0a134f0158
Need to enable FIQ in initial task state; Improve H32/64 test in IRQ handling
2014-06-21 09:55:09 -06:00
Gregory Nutt
c68d2532be
SAMA5D4: Add support for secure/FIQ interrupts; SAIC supports need to be be enabled unconditionally
2014-06-20 18:16:41 -06:00
Gregory Nutt
9e7eb2d12d
SAMA5D4: Fix some memory remapping issues; updates to comments and README files
2014-06-14 08:02:58 -06:00
Gregory Nutt
ab79090ce0
SAMA5D4: Initial XDMAC driver logic; initial check-in is little more the the DMAC driver with some name changes
2014-06-12 16:33:04 -06:00
Gregory Nutt
379f516780
SAMA5D3/4: More renaming. Change SAMA5D3 EMAC to EMACA and SAMA5D4 to EMACB so that the configuration and build system can configure them. I might come up with something better later
2014-06-10 17:40:25 -06:00
Gregory Nutt
07c731d2bb
SAMA5D4: Various changes to get the SAMA4D-EK to build
2014-06-06 15:39:40 -06:00
Gregory Nutt
77c487b1ed
SAMA5D4: Has two XDMA modules
2014-06-04 14:39:52 -06:00
Gregory Nutt
41032b021b
SAMA4D4: Basic framework to support the SAMA4D4. Not yet complete
2014-06-03 17:49:51 -06:00
Gregory Nutt
8dbc4714c5
Change all variadic macros to C99 style
2014-05-22 09:01:51 -06:00
Gregory Nutt
9e941f1195
Change bne to bne.n in irqrestore()
2014-05-22 09:01:25 -06:00
Gregory Nutt
fb774d677c
Add an alternate STM32 I2C driver that works around errata in the F103 chip (and maybe others). From Patrizio Simona
2014-05-14 07:48:47 -06:00
Gregory Nutt
697b0d5b61
correct some columnar alignment and spacing
2014-05-13 14:14:57 -06:00
Gregory Nutt
02bb1d69b8
Add support for the STM32152 and STM32162 Medium+ density parts (plus miscellaneous other improvements to the original STM32151 logic). From Jussi Kivilinna and Sami Pelkonen
2014-05-08 09:20:11 -06:00
Gregory Nutt
6e9df4d5ab
STM32: Fix STM32F100CB pin configuration (from Kosma Moczek); and make chip naming a little more consistent
2014-05-07 12:54:27 -06:00
Gregory Nutt
bfa9df89e2
STM32: Add more complication to STM32 Kconfig so the correct ADC and CAN options presented for the F401RE. There are still invalid peripheral options being presented
2014-05-06 08:32:21 -06:00
Gregory Nutt
8be212ccc3
Nucleo-F401RE: Fix memory usage
2014-04-30 08:20:30 -06:00
Gregory Nutt
162662a290
Add support for the STM32F041RE and for the Nucleo-F401RE board. From Frank Bennett
2014-04-20 13:42:23 -06:00
Gregory Nutt
a1b862580b
Fix an error introduced in the last commit
2014-04-19 07:54:52 -06:00
Gregory Nutt
25d4ff745b
More trailing whilespace removal
2014-04-13 16:22:22 -06:00
Gregory Nutt
73f0ff6c47
Documentatin updated; fix errors in some comments
2014-03-28 09:52:07 -06:00
Gregory Nutt
1b11e89c25
Add support for the SAMA5D36
2014-03-28 08:33:01 -06:00
Gregory Nutt
f613048460
SAM3/4: Rename CONFIG_GPIO*_IRQ to CONFIG_SAM34_GPIO*_IRQ
2014-03-23 15:51:34 -06:00
Gregory Nutt
c35470d553
TM4C123G Launchpad: Corrected processor configuration from Daniel Pereira de Carvalho
2014-03-18 11:21:31 -06:00
Gregory Nutt
483fcdca03
SAM3/4: Integrate the SPI DMA interface with the existing code. Does not yet work.
2014-03-13 15:54:09 -06:00
Gregory Nutt
6638022126
SAM4E-EK: Add basic board support
2014-03-10 15:18:46 -06:00
Gregory Nutt
b25d2ace89
TM4C: A few more changes to get a clean compilation
2014-03-10 11:54:20 -06:00
Gregory Nutt
7ac3ada62a
TM4C: Add definitions for GPIO interrupts
2014-03-09 10:00:31 -06:00
Gregory Nutt
9889391ab8
Oop.. everything was named TM3C instead of TM4C in the last check-in
2014-03-09 09:26:29 -06:00
Gregory Nutt
b10bc3238b
TM3C123: Add chip characteristics and interrupt definition files
2014-03-09 09:21:06 -06:00
Gregory Nutt
6cd5f3d321
functions and definitions renamed from lm_ to tiva_
2014-03-08 15:50:26 -06:00
Gregory Nutt
88c2da5bc1
The old lm/ directories were enamed tiva/ to better support new products coming down the pipe from TI
2014-03-08 12:31:06 -06:00
Gregory Nutt
d20d82b90e
SAM4E: Update SAM3/4 EEFC, MATRIX, and PMC register definition header files
2014-02-24 09:49:02 -06:00
Gregory Nutt
36ead78f07
ARMv6-M/ARMv7-M: Correct a register handling error in signal delivery (Kernel build mode only). Noted by Mike Smith.
2014-02-23 08:25:49 -06:00
Gregory Nutt
159938e6d8
SAM4E: Add vector definition header files
2014-02-21 08:46:16 -06:00
Gregory Nutt
2ec06dc52f
SAMD20: Beginning of SERCOM UART configuration logic
2014-02-15 14:22:56 -06:00
Gregory Nutt
eb769a9a0d
Minimal changes to get a clean compilation of the SAMD20 Xplained configuration. Still a lot of missing logic
2014-02-13 09:14:03 -06:00
Gregory Nutt
6fea68c36e
Add basic framework to support the Atmel SAMD Cortex-M+ chip
2014-02-12 15:07:11 -06:00
Gregory Nutt
05cf59feef
Fix typo cloned to many files: SAM32 vs SAM34
2014-02-12 13:00:24 -06:00
Gregory Nutt
26b7316609
Remove support for EFM32. Not ready to be fielded
2014-01-27 08:03:39 -06:00
Gregory Nutt
07d12a800d
Basic support for the EFM32 processor family from Richar Cochran
2014-01-23 07:56:10 -06:00
Gregory Nutt
162e240ed3
Fix STM32F103VE SPI3 definitions; Fix bug introduced in recent NX reorganization. From Steve Redler IV
2014-01-08 16:44:11 -06:00
Gregory Nutt
0673a9564c
Oops. Mnemonic changed from SWI to SVC in cortex A
2014-01-05 15:59:49 -06:00
Gregory Nutt
b9816723a5
Add ARMv7-A syscall.h header file
2014-01-05 15:49:06 -06:00
Gregory Nutt
29c43b0b24
Fixes a few more high priority, nested interrupt logic
2013-12-23 11:13:56 -06:00
Gregory Nutt
3855ce04e8
Beginning of high priority nested interrupt support for the ARMv7-M family
2013-12-21 11:03:38 -06:00
Gregory Nutt
41ce419ebc
A10: Timer interrupt handler
2013-12-13 12:42:26 -06:00
Gregory Nutt
7076b5ac51
A10+pcDuino: PIO support, LED and button support
2013-12-11 13:23:40 -06:00
Gregory Nutt
69710d1657
A10 peripheral selection logic
2013-12-09 15:24:54 -06:00
Gregory Nutt
1a8d5b343c
Add A10 interrupt numbers
2013-12-08 11:49:39 -06:00
Gregory Nutt
641767965b
A10 interrupt logic
2013-12-08 10:18:28 -06:00
Gregory Nutt
d460e8d7fa
Add basic directory structure to support the Allwinner A10
2013-12-07 13:06:34 -06:00
Gregory Nutt
c615f6e6fd
Support for the Atmel SAM4E family. From Mitko
2013-11-11 07:45:09 -06:00
Gregory Nutt
893f36c061
Support for the STM32F429 from Ken Pettit
2013-11-07 16:47:43 -06:00
Gregory Nutt
eb648c585b
Add support for the STM32F207ZE chip. From Martin Lederhilger
2013-10-24 08:25:05 -06:00
Gregory Nutt
b885459624
Add framework for Spark Core board support. The initial commit is a clone of the Maple Mini and still needs Spark customizations
2013-10-02 08:24:46 -06:00
Gregory Nutt
a55dda98b3
Add hooks to select Cortex-A8
2013-08-27 08:46:37 -06:00
Gregory Nutt
8194e6bbcf
SAMA5: Add DMA suppport (untested)
2013-08-04 10:44:18 -06:00
Gregory Nutt
8695c89aa4
SAMA5: Modification of some CPSR-related inline functions
2013-07-31 09:11:24 -06:00
Gregory Nutt
b75a0cf8be
Add ARMv7-A irqdisable() inline function
2013-07-30 11:37:09 -06:00
Gregory Nutt
cb3f394d53
Improve some ARMv7-A/M floating point register save time; Add floating point register save logic for ARMv7-A
2013-07-23 17:52:06 -06:00
Gregory Nutt
ca9b52b07f
SAMA5/Cortex-A: Improve irqsave/restore inlines + add irqenable. Add skeleton file for SAMA5 interrupt management. Also change from last commit that was left in the editor
2013-07-21 17:08:40 -06:00
Gregory Nutt
0b46176b43
A few more Cortex-A5 and SAMA5 files
2013-07-21 12:52:38 -06:00
Gregory Nutt
137cd94b6a
Basic framework to support the AT91SAMA5D3 family and the SAMA5D3x-EK board(s) in particular
2013-07-19 15:23:03 -06:00
Gregory Nutt
28a90ba46d
Some initial frame for Cortex-A5 support. No much yet
2013-07-18 15:20:47 -06:00
Gregory Nutt
91313feac2
NSH cmp command by Andrew Twidgell
2013-07-18 08:24:29 -06:00
Gregory Nutt
8f41963efd
With these changes the Arduino Due port builds without errors
2013-06-27 15:07:07 -06:00
Gregory Nutt
2ecac742b6
Flesh out the Arduino Due board configuratino and integrate it with the build and configuration system
2013-06-27 14:24:27 -06:00
Gregory Nutt
77b36e0bc1
Add peripheral configuration logic for the SAM3X/3A; Change all references to SAM3/4 SPI to SPI0 for compatibity with the SAM3X/3A which has SPI0 and SPI1; Add directory which will eventually holdl an Arduino Due port
2013-06-26 18:46:44 -06:00
Gregory Nutt
8865cf8be0
Add SAM3X/3A interrupt vectors
2013-06-26 12:59:56 -06:00
Gregory Nutt
2812f5be67
Add support for SAM3X and 3A chips, interrupts, and peripheral IDs
2013-06-26 12:28:32 -06:00
Gregory Nutt
e6a3078b77
Add support for a generic windows-based EABI toolchain; Add NX configuration to force default NXTK border colors
2013-06-13 11:04:18 -06:00
Gregory Nutt
677365210e
SAM4S: Add NSH configuration. Calibrated delay loops. Port now seems fully functional
2013-06-12 10:56:42 -06:00
Gregory Nutt
ea776434ba
Changes for a clean build of configs/sam4s-xplained
2013-06-11 17:33:43 -06:00
Gregory Nutt
93ee6cb291
SAM4S: Add pin multiplexing definitions
2013-06-11 14:32:07 -06:00
Gregory Nutt
3fb47dae74
SAM4S: GPIO, chip characteristics, peripheral Kconfig
2013-06-11 12:28:31 -06:00
Gregory Nutt
6576156731
SAM4S: Add memory map and interrupt logic
2013-06-10 16:18:47 -06:00
Gregory Nutt
77f84ae94d
Add a skeleton configuration that will eventually support the SAM4L Xplained Pro board
2013-06-03 15:11:56 -06:00
Gregory Nutt
9e8ed732da
Add vector and chip cability definitions for the SAM4L family
2013-06-03 11:23:41 -06:00
Gregory Nutt
d4b3514c85
Add interrupt and memory map definitions for the AT91SAM4L
2013-06-03 09:32:04 -06:00
Gregory Nutt
e9859095dc
Rename sam3u/ architecture directories to sam34/ to include the SAM4L
2013-06-02 13:57:22 -06:00
Gregory Nutt
308e3f528d
Move SAM3U header files to arch/arm/src/sam3u/chip. Some renaming of SAM3U to SAM to ssupport SAM4. Convert all configs/sam3u-ek configurations to use the kconfig-frontends tool
2013-06-02 10:33:57 -06:00
Gregory Nutt
297751897a
STM32F103C4 and F103C8 chip support from Laurent Latil
2013-05-28 14:09:44 -06:00
Gregory Nutt
d32417043f
Support for STM32L15xx interrupt vectors
2013-05-18 12:56:03 -06:00
Gregory Nutt
3eae56467b
Begnning of support for the STM32L15X family
2013-05-18 11:15:37 -06:00
Gregory Nutt
bf21a8f790
Make Pirelli-DLP10 a true board configuration; Calypso no compiles without errors
2013-05-05 09:10:47 -06:00
Gregory Nutt
5cd86229a8
KL25Z: Fix some memory mapp and register definitions; no UART3-5
2013-04-25 09:06:58 -06:00
Gregory Nutt
e32eaec34a
Fix typo in the STM32 F IRQ file -- from Paul Zhang
2013-04-17 20:27:43 -06:00
Gregory Nutt
a8004f9e07
Fix major misthink in Cortex-M0 port: The Cortex-M0 has no BASEPRI register. We have to revert to using the nasty PRIMASK register
2013-04-16 18:00:59 -06:00
Gregory Nutt
9da8869efc
Fix KL25Z interrupt enable/disable logic
2013-04-16 14:54:08 -06:00
Gregory Nutt
5334562196
Initial support for the Kinetis L family and the Freedom KL25Z board from Alan Carvalho de Assis
2013-04-16 08:48:42 -06:00
Gregory Nutt
1a07e950ea
Move LPC17xx IOCON register definitions from lpc17_gpio.h to lpc17_iocon.h; fix a few more .gitignore files
2013-04-04 18:12:44 -06:00
Gregory Nutt
1694955188
Clone svn:ignore directory atributed to .gitignore files
2013-04-04 14:27:29 -06:00
patacongo
c4dbaf3d2a
Several fixes for LPC1788 GPIO
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5813 42af7a65-404d-4744-a932-0658087f49c3
2013-04-03 19:35:21 +00:00
patacongo
370913df84
Add support for STM32 F427/437 chips. From Mike Smith
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5807 42af7a65-404d-4744-a932-0658087f49c3
2013-04-01 13:43:31 +00:00
patacongo
3e7db57403
Rework of kernel build signal dispatch to user-space handlers
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5778 42af7a65-404d-4744-a932-0658087f49c3
2013-03-23 14:46:02 +00:00
patacongo
4d3d2f2112
A few fixes related to dispatched signals in kernel mode (there are still issues)
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5777 42af7a65-404d-4744-a932-0658087f49c3
2013-03-22 21:59:05 +00:00
patacongo
87bb6ceb5b
Fix syscall parameter passing for the case where the number of parameters is >4
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5767 42af7a65-404d-4744-a932-0658087f49c3
2013-03-21 00:25:17 +00:00
patacongo
0df69d1de3
LPC1788 SD Card driver updates from Rommel Marcelo
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5753 42af7a65-404d-4744-a932-0658087f49c3
2013-03-17 23:40:53 +00:00
patacongo
990c1febf8
Add support for nested system calls
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5752 42af7a65-404d-4744-a932-0658087f49c3
2013-03-17 16:13:28 +00:00
patacongo
c702374d7b
Add support for calling to and returning from signal handlers in in user-mode threads
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5750 42af7a65-404d-4744-a932-0658087f49c3
2013-03-17 00:40:49 +00:00
patacongo
d256021c41
More MPU-related fixes
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5746 42af7a65-404d-4744-a932-0658087f49c3
2013-03-16 00:34:43 +00:00
patacongo
8159804f9c
Fix some ARMv7-M syscall logic
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5736 42af7a65-404d-4744-a932-0658087f49c3
2013-03-12 21:53:18 +00:00
patacongo
bd1488bdab
Fix some bad syscall dispatching log. This change is not testable until these is a tested NuttX kernel build.
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5713 42af7a65-404d-4744-a932-0658087f49c3
2013-03-06 19:56:32 +00:00
patacongo
735ef1ad7a
Handle LM4F GPIO -- fewer ports
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5695 42af7a65-404d-4744-a932-0658087f49c3
2013-03-02 00:11:43 +00:00
patacongo
d0b4eb9790
Add interrupt vector logic for the LM4F120
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5693 42af7a65-404d-4744-a932-0658087f49c3
2013-03-01 21:41:29 +00:00
patacongo
4d046b493e
More Cortex-M0 fixes
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5671 42af7a65-404d-4744-a932-0658087f49c3
2013-02-25 23:00:19 +00:00
patacongo
150aa31bc3
Buildroot now builds armv6-m toolchain; NuTiny configuration now uses buildroot toolchain
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5665 42af7a65-404d-4744-a932-0658087f49c3
2013-02-23 02:25:53 +00:00
patacongo
4f2287e5d7
Add Nuvoton chip selection logic
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5656 42af7a65-404d-4744-a932-0658087f49c3
2013-02-16 18:13:12 +00:00
patacongo
8e11e189f4
First cut at support for Cortex-M0
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5655 42af7a65-404d-4744-a932-0658087f49c3
2013-02-16 16:32:19 +00:00
patacongo
e6f3604333
LPC1788 PLL configuration from Rommel Marcelo
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5654 42af7a65-404d-4744-a932-0658087f49c3
2013-02-16 12:46:09 +00:00
patacongo
9d829d72a7
A few fixes for LPC1788 compilation (more needed)
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5649 42af7a65-404d-4744-a932-0658087f49c3
2013-02-13 15:19:47 +00:00
patacongo
2440416bdc
More updates for the STM32F3Discovery
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5617 42af7a65-404d-4744-a932-0658087f49c3
2013-02-06 23:09:09 +00:00
patacongo
21a6a31fad
Beginnings of support for the STM32F3Discovery board
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5616 42af7a65-404d-4744-a932-0658087f49c3
2013-02-06 22:30:57 +00:00
patacongo
9a84e1e5a4
Add LM3S/4F family definitions
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5585 42af7a65-404d-4744-a932-0658087f49c3
2013-01-30 16:44:26 +00:00
patacongo
29852e0d10
Add psock_poll(); Fix some warnings reported by Lorenz Meier; lm4f logic from JP
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5558 42af7a65-404d-4744-a932-0658087f49c3
2013-01-24 18:41:46 +00:00
patacongo
209327349e
Add psock_poll(); Fix some warnings reported by Lorenz Meier; lm4f logic from JP
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5557 42af7a65-404d-4744-a932-0658087f49c3
2013-01-24 18:39:53 +00:00
patacongo
30d1159097
More logic to use BASEPRI to control interrupts -- still doesn't work
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5547 42af7a65-404d-4744-a932-0658087f49c3
2013-01-22 14:37:17 +00:00
patacongo
5ab31d456e
Add option to use BASEPRI instead of PRIMASK to disable interrupts in all ARMv7-M architectures
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5546 42af7a65-404d-4744-a932-0658087f49c3
2013-01-22 01:25:40 +00:00
patacongo
b1c26dd6b3
Add vectors for the LPC1788 - from Rommel Marcelo
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5536 42af7a65-404d-4744-a932-0658087f49c3
2013-01-18 21:05:17 +00:00
patacongo
a62640f1be
Refactor all lpc17xx header files (more like STM32 header file structure now)
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5534 42af7a65-404d-4744-a932-0658087f49c3
2013-01-18 19:16:44 +00:00
patacongo
6cfa91d677
Beginnings of definitions for the LPC1788; convert olimex-lpc1766stk to use kconfig-frontends
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5533 42af7a65-404d-4744-a932-0658087f49c3
2013-01-18 16:37:37 +00:00
patacongo
04cbcfc1cf
NSH will now run files from the file system; Add logic to unload and clean-up after running a task from a file system; Extensions to builtin apps from Mike Smith
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5529 42af7a65-404d-4744-a932-0658087f49c3
2013-01-17 18:32:13 +00:00
patacongo
7dd6e76df1
Re-partition Stellaris vector logic
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5499 42af7a65-404d-4744-a932-0658087f49c3
2013-01-09 19:49:16 +00:00
patacongo
3b637f2a44
Change naming of all Stellaris pre-processor symbols from LM3S_ to LM_ to make room in the namespace for LM4F
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5498 42af7a65-404d-4744-a932-0658087f49c3
2013-01-09 18:15:02 +00:00
patacongo
9640f347d2
Rename LM3S files, variables, and types from lm3s_ to lm_; Rename configuration variables from CONFIG_LM3S_ to CONFIG_LM_
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5497 42af7a65-404d-4744-a932-0658087f49c3
2013-01-09 14:48:55 +00:00
patacongo
d98e830363
Rename arch/arm/src/lm3s to arch/arm/src/lm to allow a namespace that will include the lm4f
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5495 42af7a65-404d-4744-a932-0658087f49c3
2013-01-08 20:56:40 +00:00
patacongo
45f0eec827
Add execv() and execl(); Move lm3s header files for compatibility
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5492 42af7a65-404d-4744-a932-0658087f49c3
2013-01-08 16:25:30 +00:00
patacongo
cd20adb63d
Patches from Petteri Aimonen + stdbool and rand() changes for Freddie Chopin
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5415 42af7a65-404d-4744-a932-0658087f49c3
2012-12-07 16:00:56 +00:00
patacongo
6a43d75878
Support for non-common vectors from Freddie Chopin
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5323 42af7a65-404d-4744-a932-0658087f49c3
2012-11-08 18:05:39 +00:00
patacongo
221b3b9f52
STM32 F100 High Density support and generic board configuration from Freddie Chopin
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5315 42af7a65-404d-4744-a932-0658087f49c3
2012-11-06 13:36:51 +00:00
patacongo
eac0c012e2
Fixes to STM32 definitions from Freddie Chopin
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5297 42af7a65-404d-4744-a932-0658087f49c3
2012-11-02 13:46:45 +00:00
patacongo
0074eca835
Rename elf.h to elf32.h; Additional ELF loader changes
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5263 42af7a65-404d-4744-a932-0658087f49c3
2012-10-26 02:42:39 +00:00
patacongo
cce736ef83
Add an ARM ELF header file
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5262 42af7a65-404d-4744-a932-0658087f49c3
2012-10-25 23:52:50 +00:00
patacongo
5acf2fe3e1
Resync new repository with old repo r5166
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5154 42af7a65-404d-4744-a932-0658087f49c3
2012-09-17 18:35:37 +00:00
patacongo
3a262416d6
Remove executable property from source and make files
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5146 42af7a65-404d-4744-a932-0658087f49c3
2012-09-13 18:46:10 +00:00
patacongo
36df84c843
Email address change in nuttx/
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5145 42af7a65-404d-4744-a932-0658087f49c3
2012-09-13 18:32:24 +00:00
patacongo
4f6b756bc2
More progress on the Wildfire STM32 port
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5121 42af7a65-404d-4744-a932-0658087f49c3
2012-09-09 21:48:25 +00:00
patacongo
11a5c81fd6
Add support for Olimex STM32-P107 board (contributed by Max Holtzberg)
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5018 42af7a65-404d-4744-a932-0658087f49c3
2012-08-10 17:07:02 +00:00
patacongo
c5a7577df5
Add support for STM32F100x value line. Contributed by Mike Smith. Still missing a file
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@4955 42af7a65-404d-4744-a932-0658087f49c3
2012-07-19 18:02:32 +00:00
patacongo
0f06c9a678
Make name of RTC ALARM interrupt common on STM32 F1,2,4
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@4954 42af7a65-404d-4744-a932-0658087f49c3
2012-07-19 14:33:14 +00:00
patacongo
231e9e262d
Add support to the LPC4330-Xplorer port for the Code Red toolchain
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@4920 42af7a65-404d-4744-a932-0658087f49c3
2012-07-08 22:28:39 +00:00
patacongo
26d2fb541a
Add a generic GCC stdarg.h header file
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@4919 42af7a65-404d-4744-a932-0658087f49c3
2012-07-08 14:50:43 +00:00
patacongo
2edffea6c3
Add LPC43 GPIO configurtion logic
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@4912 42af7a65-404d-4744-a932-0658087f49c3
2012-07-06 14:50:43 +00:00
patacongo
faf4bad3f1
Change all values in all limits.h for all architectures to signed decimal; the hex values were not sign extending appropriate in most uses
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@4911 42af7a65-404d-4744-a932-0658087f49c3
2012-07-05 23:45:57 +00:00
patacongo
53bb15a078
Add LPC43 clock initialization logic
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@4910 42af7a65-404d-4744-a932-0658087f49c3
2012-07-05 22:38:12 +00:00
patacongo
b0cc2306ad
Progress of LPC43xx build environment
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@4904 42af7a65-404d-4744-a932-0658087f49c3
2012-07-04 17:59:16 +00:00
patacongo
899eb0b5ce
Add LPC43 Event Monitor, EEPROM, FLASH header files
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@4898 42af7a65-404d-4744-a932-0658087f49c3
2012-07-02 22:15:20 +00:00