nuttx/arch/arm/include
Brennan Ashton aef6f4ae09 Add initial support for the QuickLogic EOS S3
The QuickFeather board added as an initial target.
These featrues are minimally implemented:
  * Clock Configuration -- All clocking registers are defined and
    configuration is used to setup the HSO, M4 Core, and M4 Perif
    clocks.  Additionally some clock debugging is stubbed for
    bringing out clock paths to IO pins.

  * UART -- The lowputc as well as the serial driver is implemnted
    for the single UART device. Currently the configuration is
    hard coded, but uses the proper interfaces to later fill in.

  * SysTick -- The system tick timer is implemented and clocking
    properly. Tickless mode is not yet implemented.

  * Interrupts -- The interrupt system is implemented and verified
    using the UART and SysTick systems.

  * GPIO -- GPIO and IOMUX systems are defined and implemented.
    This is verified using the UART as well as the Arch LED
    system.  The GPIO interupt system is stubbed out but not
    implemented.

  * Arch LEDS -- The blue LED as part of the RGB LED is configured
    and attached to the Arch LED system.  This indicates the device
    coming online as well as when a hardfault is triggered.

Applications and Testing:
  * There is a nsh configuration implemented that includes debug
    features as well as the ostest, getprime, and mem test.
    All of these have been run and verified.

Signed-off-by: Brennan Ashton <bashton@brennanashton.com>
2020-07-15 11:25:30 +01:00
..
a1x arch: arm: a1x: nxstyle fixes for a1x arch 2020-04-21 13:46:07 +08:00
am335x arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
arm arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
armv6-m arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
armv7-a arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
armv7-m Run nxstyle against all files modified by PR 848 2020-04-22 21:36:41 +01:00
armv7-r arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
armv8-m armv8-m: Add stack overflow by stack pointer limit register 2020-05-18 07:21:05 -06:00
c5471 arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
cxd56xx arch: arm: cxd56xx: nxstyle fixes 2020-04-14 13:20:21 +01:00
dm320 arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
efm32 arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
eoss3 Add initial support for the QuickLogic EOS S3 2020-07-15 11:25:30 +01:00
imx1 arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
imx6 arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
imxrt arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
kinetis kinetis: Fix typos 2020-04-16 14:43:54 -06:00
kl arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
lc823450 arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
lpc17xx_40xx arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
lpc31xx arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
lpc43xx arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
lpc54xx arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
lpc214x arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
lpc2378 arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
max326xx arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
moxart arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
nrf52 arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
nuc1xx arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
s32k1xx S32K Small Fixes: 2020-06-30 15:46:15 +01:00
sam34 arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
sama5 arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
samd2l2 arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
samd5e5 arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
samv7 arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
stm32 Added support for STM32F412xx. Tested with the NUCLEO-F412ZG dev board as well as a custom board using the STM32F412CE. 2020-06-29 17:44:35 +02:00
stm32f0l0g0 arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
stm32f7 arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
stm32h7 stm32h7 stm32h7x3xx_irq: Fix CS violation 2020-05-23 09:16:30 -03:00
stm32l4 arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
str71x arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
tiva Run codespell -w against all files 2020-02-22 14:45:07 -06:00
tms570 arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
xmc4 arch: Fix included directed -> included directly 2020-04-05 22:31:15 +01:00
.gitignore Remove exra whitespace from files (#189) 2020-01-31 09:24:49 -06:00
arch.h arch: Move *_getsp to the common place arch/arch.h 2020-07-09 13:51:09 +01:00
elf.h
inttypes.h arch: Move PRIxMAX and SCNxMAX definition to include/stdint.h 2020-06-10 08:24:47 +02:00
irq.h Mea Culpa. Fix nxstyle problems from PR879 2020-04-26 11:56:15 -03:00
limits.h
setjmp.h Porting arch/armv8-m support 2020-04-26 07:43:37 -06:00
spinlock.h Fix typos and some incorrect comments 2020-01-20 09:32:36 -03:00
stdarg.h
syscall.h Mea Culpa. Fix nxstyle problems from PR879 2020-04-26 11:56:15 -03:00
tls.h arch: Move *_getsp to the common place arch/arch.h 2020-07-09 13:51:09 +01:00
types.h Mea Culpa. Fix nxstyle problems from PR879 2020-04-26 11:56:15 -03:00