[riot-commits] [RIOT-OS/RIOT] 307e8c: cpu/atxmega: Add external bus interface

benpicco noreply at github.com
Wed Aug 25 00:38:35 CEST 2021


  Branch: refs/heads/master
  Home:   https://github.com/RIOT-OS/RIOT
  Commit: 307e8c7a172c97d75a35bf7d118a06c6ecc8c128
      https://github.com/RIOT-OS/RIOT/commit/307e8c7a172c97d75a35bf7d118a06c6ecc8c128
  Author: Gerson Fernando Budke <nandojve at gmail.com>
  Date:   2021-08-24 (Tue, 24 Aug 2021)

  Changed paths:
    M boards/atxmega-a1u-xpro/include/periph_conf.h
    M cpu/atxmega/Kconfig
    M cpu/atxmega/Makefile
    M cpu/atxmega/Makefile.dep
    M cpu/atxmega/Makefile.features
    M cpu/atxmega/Makefile.include
    A cpu/atxmega/ebi/Makefile
    A cpu/atxmega/ebi/ebi.c
    A cpu/atxmega/include/cpu_ebi.h
    M cpu/atxmega/include/periph_cpu.h
    M cpu/atxmega/periph/pm.c
    M makefiles/arch/avr8.inc.mk

  Log Message:
  -----------
  cpu/atxmega: Add external bus interface

Introduce XMEGA EBI driver.  This enable EBI for use with all memory
supported by the device and peripherals. It include support to  SRAM,
SDRAM, LCDs or any other external bus access.

Note: This feature only works for A1/A1U series, which are, the series
with EBI hardware.

Signed-off-by: Gerson Fernando Budke <nandojve at gmail.com>


  Commit: 9b366577932277cec0b7f3ad813bf1232a5000cd
      https://github.com/RIOT-OS/RIOT/commit/9b366577932277cec0b7f3ad813bf1232a5000cd
  Author: Gerson Fernando Budke <nandojve at gmail.com>
  Date:   2021-08-24 (Tue, 24 Aug 2021)

  Changed paths:
    M boards/atxmega-a1u-xpro/Makefile.include
    M boards/atxmega-a1u-xpro/include/periph_conf.h

  Log Message:
  -----------
  boards/atxmega-a1u-xpro: Add ebi configuration

Enable EBI (External Bus Interface) and configure LPC SRAM memory.  This
set RIOT-OS to use up to 64k external data SRAM.

Signed-off-by: Gerson Fernando Budke <nandojve at gmail.com>


  Commit: 574a0cf653d8a596215c865771f111721e44a574
      https://github.com/RIOT-OS/RIOT/commit/574a0cf653d8a596215c865771f111721e44a574
  Author: Gerson Fernando Budke <nandojve at gmail.com>
  Date:   2021-08-24 (Tue, 24 Aug 2021)

  Changed paths:
    M tests/bench_xtimer/Makefile.ci
    M tests/disp_dev/Makefile.ci
    M tests/driver_at/Makefile.ci
    M tests/driver_at86rf215/Makefile.ci
    M tests/driver_cc110x/Makefile.ci
    M tests/driver_dose/Makefile.ci
    M tests/driver_enc28j60/Makefile.ci
    M tests/driver_encx24j600/Makefile.ci
    M tests/driver_kw2xrf/Makefile.ci
    M tests/driver_mrf24j40/Makefile.ci
    M tests/driver_netdev_common/Makefile.ci
    M tests/driver_nrf24l01p_ng/Makefile.ci
    M tests/driver_w5100/Makefile.ci
    M tests/driver_xbee/Makefile.ci
    M tests/emcute/Makefile.ci
    M tests/gnrc_dhcpv6_client/Makefile.ci
    M tests/gnrc_dhcpv6_client_6lbr/Makefile.ci
    M tests/gnrc_dhcpv6_relay/Makefile.ci
    M tests/gnrc_ipv6_ext/Makefile.ci
    M tests/gnrc_ipv6_ext_frag/Makefile.ci
    M tests/gnrc_ipv6_ext_opt/Makefile.ci
    M tests/gnrc_ipv6_fwd_w_sub/Makefile.ci
    M tests/gnrc_ipv6_nib/Makefile.ci
    M tests/gnrc_ipv6_nib_6ln/Makefile.ci
    M tests/gnrc_ipv6_nib_dns/Makefile.ci
    M tests/gnrc_mac_timeout/Makefile.ci
    M tests/gnrc_ndp/Makefile.ci
    M tests/gnrc_netif/Makefile.ci
    M tests/gnrc_rpl_p2p/Makefile.ci
    M tests/gnrc_rpl_srh/Makefile.ci
    M tests/gnrc_sixlowpan/Makefile.ci
    M tests/gnrc_sixlowpan_frag_minfwd/Makefile.ci
    M tests/gnrc_sixlowpan_frag_sfr/Makefile.ci
    M tests/gnrc_sixlowpan_iphc_w_vrb/Makefile.ci
    M tests/gnrc_sock_dns/Makefile.ci
    M tests/gnrc_sock_udp/Makefile.ci
    M tests/gnrc_tcp/Makefile.ci
    M tests/gnrc_tx_sync/Makefile.ci
    M tests/gnrc_udp/Makefile.ci
    M tests/ieee802154_security/Makefile.ci
    M tests/nanocoap_cli/Makefile.ci
    M tests/netstats_neighbor/Makefile.ci
    M tests/netutils/Makefile.ci
    M tests/pkg_emlearn/Makefile.ci
    M tests/pkg_littlefs2/Makefile.ci
    M tests/pkg_microcoap/Makefile.ci
    M tests/pkg_nanopb/Makefile.ci
    M tests/pkg_relic/Makefile.ci
    M tests/pkg_semtech-loramac/Makefile.ci
    M tests/pkg_ucglib/Makefile.ci
    M tests/slip/Makefile.ci
    M tests/sntp/Makefile.ci
    M tests/sock_udp_aux/Makefile.ci
    M tests/sys_crypto/Makefile.ci
    M tests/sys_crypto_aes_ccm/Makefile.ci

  Log Message:
  -----------
  Revert "tests: Exclude atxmega-a1u-xpro board due low mem"

This reverts commit 64756202906499815690ac071bd0d8bf7de70605.


  Commit: d02efca65d3ab8c8c490ef50f4141e6ae1322028
      https://github.com/RIOT-OS/RIOT/commit/d02efca65d3ab8c8c490ef50f4141e6ae1322028
  Author: Gerson Fernando Budke <nandojve at gmail.com>
  Date:   2021-08-24 (Tue, 24 Aug 2021)

  Changed paths:
    M examples/asymcute_mqttsn/Makefile.ci
    M examples/cord_ep/Makefile.ci
    M examples/cord_epsim/Makefile.ci
    M examples/cord_lc/Makefile.ci
    M examples/emcute_mqttsn/Makefile.ci
    M examples/gcoap/Makefile.ci
    M examples/gcoap_dtls/Makefile.ci
    M examples/gnrc_border_router/Makefile.ci
    M examples/gnrc_lorawan/Makefile.ci
    M examples/gnrc_networking/Makefile.ci
    M examples/nanocoap_server/Makefile.ci
    M examples/ndn-ping/Makefile.ci
    M examples/posix_select/Makefile.ci
    M examples/posix_sockets/Makefile.ci

  Log Message:
  -----------
  Revert "examples: Exclude atxmega-a1u-xpro board due low mem"

This reverts commit d23b139938aadd04906c2364535f3fbfb35f9f31.


  Commit: e0dd0f56f2be866e5b0a9ee17fbf472238863964
      https://github.com/RIOT-OS/RIOT/commit/e0dd0f56f2be866e5b0a9ee17fbf472238863964
  Author: Gerson Fernando Budke <nandojve at gmail.com>
  Date:   2021-08-24 (Tue, 24 Aug 2021)

  Changed paths:
    A tests/cpu_avr8_xmega_drivers/Makefile
    A tests/cpu_avr8_xmega_drivers/README.md
    A tests/cpu_avr8_xmega_drivers/cpu_tests.h
    A tests/cpu_avr8_xmega_drivers/main.c
    A tests/cpu_avr8_xmega_drivers/test_ebi.c

  Log Message:
  -----------
  tests: Add cpu_avr8_xmega_drivers tests

Add AVR-8 xmega CPU specific tests.

Signed-off-by: Gerson Fernando Budke <nandojve at gmail.com>


  Commit: 2de7dab0f4fd92106358ac8589339ca5dfd24c61
      https://github.com/RIOT-OS/RIOT/commit/2de7dab0f4fd92106358ac8589339ca5dfd24c61
  Author: benpicco <benjamin.valentin at ml-pa.com>
  Date:   2021-08-25 (Wed, 25 Aug 2021)

  Changed paths:
    M boards/atxmega-a1u-xpro/Makefile.include
    M boards/atxmega-a1u-xpro/include/periph_conf.h
    M cpu/atxmega/Kconfig
    M cpu/atxmega/Makefile
    M cpu/atxmega/Makefile.dep
    M cpu/atxmega/Makefile.features
    M cpu/atxmega/Makefile.include
    A cpu/atxmega/ebi/Makefile
    A cpu/atxmega/ebi/ebi.c
    A cpu/atxmega/include/cpu_ebi.h
    M cpu/atxmega/include/periph_cpu.h
    M cpu/atxmega/periph/pm.c
    M examples/asymcute_mqttsn/Makefile.ci
    M examples/cord_ep/Makefile.ci
    M examples/cord_epsim/Makefile.ci
    M examples/cord_lc/Makefile.ci
    M examples/emcute_mqttsn/Makefile.ci
    M examples/gcoap/Makefile.ci
    M examples/gcoap_dtls/Makefile.ci
    M examples/gnrc_border_router/Makefile.ci
    M examples/gnrc_lorawan/Makefile.ci
    M examples/gnrc_networking/Makefile.ci
    M examples/nanocoap_server/Makefile.ci
    M examples/ndn-ping/Makefile.ci
    M examples/posix_select/Makefile.ci
    M examples/posix_sockets/Makefile.ci
    M makefiles/arch/avr8.inc.mk
    M tests/bench_xtimer/Makefile.ci
    A tests/cpu_avr8_xmega_drivers/Makefile
    A tests/cpu_avr8_xmega_drivers/README.md
    A tests/cpu_avr8_xmega_drivers/cpu_tests.h
    A tests/cpu_avr8_xmega_drivers/main.c
    A tests/cpu_avr8_xmega_drivers/test_ebi.c
    M tests/disp_dev/Makefile.ci
    M tests/driver_at/Makefile.ci
    M tests/driver_at86rf215/Makefile.ci
    M tests/driver_cc110x/Makefile.ci
    M tests/driver_dose/Makefile.ci
    M tests/driver_enc28j60/Makefile.ci
    M tests/driver_encx24j600/Makefile.ci
    M tests/driver_kw2xrf/Makefile.ci
    M tests/driver_mrf24j40/Makefile.ci
    M tests/driver_netdev_common/Makefile.ci
    M tests/driver_nrf24l01p_ng/Makefile.ci
    M tests/driver_w5100/Makefile.ci
    M tests/driver_xbee/Makefile.ci
    M tests/emcute/Makefile.ci
    M tests/gnrc_dhcpv6_client/Makefile.ci
    M tests/gnrc_dhcpv6_client_6lbr/Makefile.ci
    M tests/gnrc_dhcpv6_relay/Makefile.ci
    M tests/gnrc_ipv6_ext/Makefile.ci
    M tests/gnrc_ipv6_ext_frag/Makefile.ci
    M tests/gnrc_ipv6_ext_opt/Makefile.ci
    M tests/gnrc_ipv6_fwd_w_sub/Makefile.ci
    M tests/gnrc_ipv6_nib/Makefile.ci
    M tests/gnrc_ipv6_nib_6ln/Makefile.ci
    M tests/gnrc_ipv6_nib_dns/Makefile.ci
    M tests/gnrc_mac_timeout/Makefile.ci
    M tests/gnrc_ndp/Makefile.ci
    M tests/gnrc_netif/Makefile.ci
    M tests/gnrc_rpl_p2p/Makefile.ci
    M tests/gnrc_rpl_srh/Makefile.ci
    M tests/gnrc_sixlowpan/Makefile.ci
    M tests/gnrc_sixlowpan_frag_minfwd/Makefile.ci
    M tests/gnrc_sixlowpan_frag_sfr/Makefile.ci
    M tests/gnrc_sixlowpan_iphc_w_vrb/Makefile.ci
    M tests/gnrc_sock_dns/Makefile.ci
    M tests/gnrc_sock_udp/Makefile.ci
    M tests/gnrc_tcp/Makefile.ci
    M tests/gnrc_tx_sync/Makefile.ci
    M tests/gnrc_udp/Makefile.ci
    M tests/ieee802154_security/Makefile.ci
    M tests/nanocoap_cli/Makefile.ci
    M tests/netstats_neighbor/Makefile.ci
    M tests/netutils/Makefile.ci
    M tests/pkg_emlearn/Makefile.ci
    M tests/pkg_littlefs2/Makefile.ci
    M tests/pkg_microcoap/Makefile.ci
    M tests/pkg_nanopb/Makefile.ci
    M tests/pkg_relic/Makefile.ci
    M tests/pkg_semtech-loramac/Makefile.ci
    M tests/pkg_ucglib/Makefile.ci
    M tests/slip/Makefile.ci
    M tests/sntp/Makefile.ci
    M tests/sock_udp_aux/Makefile.ci
    M tests/sys_crypto/Makefile.ci
    M tests/sys_crypto_aes_ccm/Makefile.ci

  Log Message:
  -----------
  Merge pull request #16288 from nandojve/xmega_ebi

cpu/atxmega/periph: Add ebi driver


Compare: https://github.com/RIOT-OS/RIOT/compare/025770968ba7...2de7dab0f4fd


More information about the commits mailing list