[Snek] [keith-packard/snek] dee126: samd21: Regularize SAMD21 build process

Keith Packard noreply at github.com
Sun May 19 23:46:03 PDT 2019


  Branch: refs/heads/master
  Home:   https://github.com/keith-packard/snek
  Commit: dee126597fd986bfebcca041190b11ae73e1aef0
      https://github.com/keith-packard/snek/commit/dee126597fd986bfebcca041190b11ae73e1aef0
  Author: Keith Packard <keithp at keithp.com>
  Date:   2019-05-17 (Fri, 17 May 2019)

  Changed paths:
    A ao/ao-led.c
    A ao/ao-led.h
    A ao/ao-notask.c
    A ao/ao-notask.h
    A ao/ao-panic.c
    A ao/ao.h
    A ao/make-product.py
    M crickit-snek/Makefile
    M metro-snek/Makefile
    M playground-snek/Makefile
    R samd21/ao-led.c
    R samd21/ao-led.h
    R samd21/ao-notask.c
    R samd21/ao-notask.h
    R samd21/ao-panic.c
    R samd21/ao.h
    R samd21/make-product.py
    M samd21/snek-samd21.defs

  Log Message:
  -----------
  samd21: Regularize SAMD21 build process

Move 'altos' files to separate directory.
Move more build stuff into snek-samd21.defs file

Signed-off-by: Keith Packard <keithp at keithp.com>


  Commit: 7b98ec2c1c48b2ff2a8f16f6ce02b0453a547f9b
      https://github.com/keith-packard/snek/commit/7b98ec2c1c48b2ff2a8f16f6ce02b0453a547f9b
  Author: Keith Packard <keithp at keithp.com>
  Date:   2019-05-19 (Sun, 19 May 2019)

  Changed paths:
    M ao/ao-led.c
    M ao/ao-notask.c

  Log Message:
  -----------
  ao: Remove unused LED and timer functions

Signed-off-by: Keith Packard <keithp at keithp.com>


  Commit: 9788963a3fd84fa67b4455a95a3fca4944cc18a7
      https://github.com/keith-packard/snek/commit/9788963a3fd84fa67b4455a95a3fca4944cc18a7
  Author: Keith Packard <keithp at keithp.com>
  Date:   2019-05-19 (Sun, 19 May 2019)

  Changed paths:
    M ao/ao.h

  Log Message:
  -----------
  ao: Use uint8_t when fifo is small enough

If the fifo is smaller than 256 bytes, then a uint8_t will be large
enough to hold both remove and count values.

Signed-off-by: Keith Packard <keithp at keithp.com>


  Commit: 1bfa9b7d201aec992e15b5f10407cd33d52b0747
      https://github.com/keith-packard/snek/commit/1bfa9b7d201aec992e15b5f10407cd33d52b0747
  Author: Keith Packard <keithp at keithp.com>
  Date:   2019-05-19 (Sun, 19 May 2019)

  Changed paths:
    M samd21/ao-product.c

  Log Message:
  -----------
  ao: Remove unused strings from ao-product.c

Signed-off-by: Keith Packard <keithp at keithp.com>


  Commit: 223c72b23d975f32ebee3bec19f6c58b681723ac
      https://github.com/keith-packard/snek/commit/223c72b23d975f32ebee3bec19f6c58b681723ac
  Author: Keith Packard <keithp at keithp.com>
  Date:   2019-05-19 (Sun, 19 May 2019)

  Changed paths:
    M windows/snek.cfg.in

  Log Message:
  -----------
  windows: Use local version of pyserial with Modem GUID fix

Until pyserial merges the Modem GUID fix and is released, we'll want
to use the local build of this package.

Signed-off-by: Keith Packard <keithp at keithp.com>


  Commit: ed876d74d48f383a762998f3894f9f7050aca1df
      https://github.com/keith-packard/snek/commit/ed876d74d48f383a762998f3894f9f7050aca1df
  Author: Keith Packard <keithp at keithp.com>
  Date:   2019-05-19 (Sun, 19 May 2019)

  Changed paths:
    M windows/Makefile

  Log Message:
  -----------
  windows: Build depends on .inf file

Signed-off-by: Keith Packard <keithp at keithp.com>


  Commit: c300c9a6cb7a6939a618718280677e192b94bb9d
      https://github.com/keith-packard/snek/commit/c300c9a6cb7a6939a618718280677e192b94bb9d
  Author: Keith Packard <keithp at keithp.com>
  Date:   2019-05-19 (Sun, 19 May 2019)

  Changed paths:
    M metro-snek/ao-pins.h

  Log Message:
  -----------
  metro-snek: Remove unused NeoPixel pin definitions

Snek can drive a NeoPixel on any pin.

Signed-off-by: Keith Packard <keithp at keithp.com>


  Commit: 5a5eaacc14d894d9760c7530baa1105b74b33726
      https://github.com/keith-packard/snek/commit/5a5eaacc14d894d9760c7530baa1105b74b33726
  Author: Keith Packard <keithp at keithp.com>
  Date:   2019-05-19 (Sun, 19 May 2019)

  Changed paths:
    M ao/ao.h

  Log Message:
  -----------
  ao: Don't require ao-serial.h

Platforms needing ao-serial.h can include it as necessary

Signed-off-by: Keith Packard <keithp at keithp.com>


  Commit: 7e7fe3dd48ada89795213cde40c655a77a06ec2c
      https://github.com/keith-packard/snek/commit/7e7fe3dd48ada89795213cde40c655a77a06ec2c
  Author: Keith Packard <keithp at keithp.com>
  Date:   2019-05-19 (Sun, 19 May 2019)

  Changed paths:
    A ao/ao-product.c
    R samd21/ao-product.c

  Log Message:
  -----------
  ao: Move ao-product.c from samd21 to ao

It's shared between all platforms using the ao base

Signed-off-by: Keith Packard <keithp at keithp.com>


  Commit: b0e262ec764b5ea3c8d4c7d494bc894d29f95224
      https://github.com/keith-packard/snek/commit/b0e262ec764b5ea3c8d4c7d494bc894d29f95224
  Author: Keith Packard <keithp at keithp.com>
  Date:   2019-05-19 (Sun, 19 May 2019)

  Changed paths:
    A ao/ao-usb.h
    R samd21/ao-usb.h

  Log Message:
  -----------
  ao: Move ao-usb.h to ao from samd21

Shared between all ao platforms

Signed-off-by: Keith Packard <keithp at keithp.com>


  Commit: 5aa8051127dd05ca307d43368248586ce39c0f52
      https://github.com/keith-packard/snek/commit/5aa8051127dd05ca307d43368248586ce39c0f52
  Author: Keith Packard <keithp at keithp.com>
  Date:   2019-05-19 (Sun, 19 May 2019)

  Changed paths:
    M snek-name.c

  Log Message:
  -----------
  snek_name_string_builtin only has to handle variable names

This makes the function a lot simpler as it just needs to count
names as it walks the list.

Signed-off-by: Keith Packard <keithp at keithp.com>


  Commit: 1c1ae7c60ae0e77f8fbaba161cdf3b40ce055954
      https://github.com/keith-packard/snek/commit/1c1ae7c60ae0e77f8fbaba161cdf3b40ce055954
  Author: Keith Packard <keithp at keithp.com>
  Date:   2019-05-19 (Sun, 19 May 2019)

  Changed paths:
    A avr/ao-adc-avr.c
    A avr/ao-arch-funcs.h
    A avr/ao-arch.h
    A avr/ao-usb-avr.c
    A avr/snek-avr-eeprom.c
    A avr/snek-avr.defs
    A avr/snek-avr.h
    A avr/snek-avr51.x

  Log Message:
  -----------
  avr: Add ATmega34u4 SoC support

This code comes from AltOS

Signed-off-by: Keith Packard <keithp at keithp.com>


  Commit: b6018f225056d2f8a7a92524e082cbb5f8ac51cb
      https://github.com/keith-packard/snek/commit/b6018f225056d2f8a7a92524e082cbb5f8ac51cb
  Author: Keith Packard <keithp at keithp.com>
  Date:   2019-05-19 (Sun, 19 May 2019)

  Changed paths:
    A itsybitsy-snek/.gitignore
    A itsybitsy-snek/Makefile
    A itsybitsy-snek/ao-pins.h
    A itsybitsy-snek/ao-snek-itsybitsy.c
    A itsybitsy-snek/itsybitsy.builtin
    A itsybitsy-snek/snek-itsybitsy-install.in
    M snek-install.defs
    M windows/snek.cfg.in

  Log Message:
  -----------
  itsybitsy-snek: Add support for Adafruit ItsyBitsy board

This has a ATmega32U4 running at 5V/16MHz

Signed-off-by: Keith Packard <keithp at keithp.com>


Compare: https://github.com/keith-packard/snek/compare/bb43c57990cf...b6018f225056


More information about the Snek mailing list