This is an automated email from the ASF dual-hosted git repository.
xiaoxiang pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git
from 468c9eacd8 arm/sam34/boards/arduino-due: Migrate README.txt to RST.
add 5acfb995e0 codespell: Add RCALL
add 7b3aad198e ci/testlist: Don't build breadxavr board
add 492ea844ef boards/avr: fix alignment of .text section if .progmem is
used
add 22df1ed2ab tools: add permitted mixed case suffixes to nxstyle
add 3b39101c82 arch/avr: decouple enabling of IOBJ/IPTR qualifiers from
debugging
add 290f09934d arch/avr: enable eliminating unused sections with GCC
add 100bbe620e arch/avr: make the linker obey DEBUG_LINK_MAP
add 66f6bb45ab arch/avr/avrdx: initial support for AVRnDx chips
add 4000eaa1b8 boards/avr/avrdx/breadxavr: added AVR DA chip on breadboard
add bce6ef6aad arch/avr/avrdx: provide tickless OS option
add ca7941eec7 arch/avr/avrdx: added support for serial driver
add 821fea2c2b arch/avr/src/avrdx: introduce header file for I/O port
constants
add 065910c7d3 arch/avr/src/avrdx: added I/O interrupt multiplexer
add bf76231f3c boards/avr/avrdx/breadxavr: support for buttons handled by
input driver
add 1a8fba827a arch/avr/src/avrdx: added support for AVR128DA64 and
AVR128DB64 chips
No new revisions were added by this update.
Summary of changes:
.codespellrc | 1 +
.../platforms/avr/avrdx/boards/breadxavr/index.rst | 25 +
.../platforms/avr/avrdx/gpio_intr_mux.rst | 44 +
Documentation/platforms/avr/avrdx/index.rst | 93 ++
.../platforms/avr/context-switch-notes.rst | 118 +++
arch/avr/Kconfig | 10 +
arch/avr/include/avrdx/irq.h | 318 ++++++
arch/avr/src/avr/Kconfig | 52 +-
arch/avr/src/avr/Toolchain.defs | 20 +
arch/avr/src/avr/excptmacros.h | 104 ++
arch/avr/src/avrdx/Kconfig | 247 +++++
arch/avr/src/{atmega => avrdx}/Make.defs | 25 +-
.../src/samv7/sam_eefc.h => avr/src/avrdx/avrdx.h} | 78 +-
.../at90usb_config.h => avrdx/avrdx_config.h} | 60 +-
arch/avr/src/avrdx/avrdx_exceptions.S | 318 ++++++
.../sam_gclk.h => avr/src/avrdx/avrdx_gpio.h} | 123 ++-
arch/avr/src/avrdx/avrdx_gpio_isr_mux.c | 418 ++++++++
arch/avr/src/avrdx/avrdx_head.S | 578 +++++++++++
.../z8_leds.c => arch/avr/src/avrdx/avrdx_init.c | 40 +-
.../src/avrdx/avrdx_iodefs.h} | 29 +-
arch/avr/src/avrdx/avrdx_lowconsole.c | 528 ++++++++++
.../atmega_lowinit.c => avrdx/avrdx_lowinit.c} | 117 +--
.../chip.h => avr/src/avrdx/avrdx_memorymap.h} | 10 +-
arch/avr/src/avrdx/avrdx_peripherals.c | 233 +++++
arch/avr/src/avrdx/avrdx_serial.c | 792 ++++++++++++++
.../tiva_can.h => avr/src/avrdx/avrdx_serial.h} | 100 +-
.../avr/src/avrdx/avrdx_serial_early.c | 39 +-
.../src/avrdx/avrdx_timerisr.c} | 161 ++-
arch/avr/src/avrdx/avrdx_timerisr_tickless_alarm.c | 1096 ++++++++++++++++++++
arch/avr/src/{atmega => avrdx}/chip.h | 12 +-
arch/avr/src/avrdx/iodefs/avr128da28.h | 145 +++
arch/avr/src/avrdx/iodefs/avr128da64.h | 145 +++
arch/avr/src/avrdx/iodefs/avr128db64.h | 145 +++
arch/avr/src/common/avr_initialize.c | 17 +
arch/avr/src/common/avr_internal.h | 25 +-
boards/Kconfig | 14 +
boards/avr/at90usb/teensy-2.0/scripts/flash.ld | 1 +
.../avr/atmega/arduino-mega2560/scripts/flash.ld | 1 +
.../atmega/mega1284p-xplained/scripts/ld.script | 1 +
boards/avr/atmega/moteino-mega/scripts/ld.script | 1 +
boards/avr/avrdx/breadxavr/Kconfig | 16 +
.../breadxavr}/configs/hello/defconfig | 28 +-
.../breadxavr}/include/board.h | 37 +-
.../amber => avrdx/breadxavr}/scripts/Make.defs | 4 +-
.../breadxavr/scripts/breadxavr.ld} | 6 +-
.../breadxavr}/src/Makefile | 12 +-
.../breadxavr}/src/avr_leds.c | 26 +-
.../avrdx/breadxavr/src/avrdx_boot.c} | 45 +-
.../avrdx/breadxavr/src/avrdx_buttons.c} | 146 ++-
.../avr/avrdx/breadxavr/src/avrdx_init.c | 59 +-
.../breadxavr/src/breadxavr.h} | 27 +-
tools/ci/testlist/other.dat | 3 +
tools/nxstyle.c | 10 +-
53 files changed, 6135 insertions(+), 568 deletions(-)
create mode 100644 Documentation/platforms/avr/avrdx/boards/breadxavr/index.rst
create mode 100644 Documentation/platforms/avr/avrdx/gpio_intr_mux.rst
create mode 100644 Documentation/platforms/avr/avrdx/index.rst
create mode 100644 Documentation/platforms/avr/context-switch-notes.rst
create mode 100644 arch/avr/include/avrdx/irq.h
create mode 100644 arch/avr/src/avrdx/Kconfig
copy arch/avr/src/{atmega => avrdx}/Make.defs (78%)
copy arch/{arm/src/samv7/sam_eefc.h => avr/src/avrdx/avrdx.h} (66%)
copy arch/avr/src/{at90usb/at90usb_config.h => avrdx/avrdx_config.h} (65%)
create mode 100644 arch/avr/src/avrdx/avrdx_exceptions.S
copy arch/{arm/src/samd2l2/sam_gclk.h => avr/src/avrdx/avrdx_gpio.h} (57%)
create mode 100644 arch/avr/src/avrdx/avrdx_gpio_isr_mux.c
create mode 100644 arch/avr/src/avrdx/avrdx_head.S
copy boards/z80/z8/z8f64200100kit/src/z8_leds.c =>
arch/avr/src/avrdx/avrdx_init.c (87%)
copy arch/{arm/src/samv7/sam_periphclks.h => avr/src/avrdx/avrdx_iodefs.h}
(82%)
create mode 100644 arch/avr/src/avrdx/avrdx_lowconsole.c
copy arch/avr/src/{atmega/atmega_lowinit.c => avrdx/avrdx_lowinit.c} (56%)
copy arch/{arm/src/am335x/chip.h => avr/src/avrdx/avrdx_memorymap.h} (91%)
create mode 100644 arch/avr/src/avrdx/avrdx_peripherals.c
create mode 100644 arch/avr/src/avrdx/avrdx_serial.c
copy arch/{arm/src/tiva/tiva_can.h => avr/src/avrdx/avrdx_serial.h} (62%)
copy boards/arm/stm32/nucleo-f303re/src/stm32_boot.c =>
arch/avr/src/avrdx/avrdx_serial_early.c (76%)
copy arch/{arm/src/cxd32xx/cxd32_timerisr.c => avr/src/avrdx/avrdx_timerisr.c}
(52%)
create mode 100644 arch/avr/src/avrdx/avrdx_timerisr_tickless_alarm.c
copy arch/avr/src/{atmega => avrdx}/chip.h (89%)
create mode 100644 arch/avr/src/avrdx/iodefs/avr128da28.h
create mode 100644 arch/avr/src/avrdx/iodefs/avr128da64.h
create mode 100644 arch/avr/src/avrdx/iodefs/avr128db64.h
create mode 100644 boards/avr/avrdx/breadxavr/Kconfig
copy boards/avr/{atmega/amber => avrdx/breadxavr}/configs/hello/defconfig (65%)
copy boards/avr/{at90usb/micropendous3 => avrdx/breadxavr}/include/board.h
(78%)
copy boards/avr/{atmega/amber => avrdx/breadxavr}/scripts/Make.defs (92%)
copy boards/avr/{atmega/mega1284p-xplained/scripts/ld.script =>
avrdx/breadxavr/scripts/breadxavr.ld} (97%)
copy boards/avr/{atmega/arduino-mega2560 => avrdx/breadxavr}/src/Makefile (83%)
copy boards/avr/{atmega/mega1284p-xplained => avrdx/breadxavr}/src/avr_leds.c
(87%)
copy boards/{z80/ez80/ez80f910200kitg/src/ez80_leds.c =>
avr/avrdx/breadxavr/src/avrdx_boot.c} (81%)
copy boards/{sim/sim/sim/src/sim_buttons.c =>
avr/avrdx/breadxavr/src/avrdx_buttons.c} (54%)
copy arch/avr/src/at32uc3/at32uc3_lowinit.c =>
boards/avr/avrdx/breadxavr/src/avrdx_init.c (78%)
copy boards/avr/{atmega/arduino-mega2560/src/arduino_mega2560.h =>
avrdx/breadxavr/src/breadxavr.h} (84%)