Skip to content

Commit

Permalink
3.7.1 Release
Browse files Browse the repository at this point in the history
  • Loading branch information
haugoug authored Sep 24, 2020
1 parent 96141c0 commit 5592fdb
Show file tree
Hide file tree
Showing 730 changed files with 62,798 additions and 4,445 deletions.
25 changes: 25 additions & 0 deletions CHANGELOG
Original file line number Diff line number Diff line change
@@ -1,3 +1,28 @@
3.7.1

Highlights of this release:
- NNTool
- Expressions: fuse sequences of piecewise TFLite operators into a single Autotiler layer call
- Resizer: insert an image resizer in front of the network (algorithms: Bilinear or Nearest Neighbor)
- Support for Nearest Neighbor tflite node
- Support for LeakyReLU tflite node
- Bug fixes

- Autotiler
- Nearest Neighbor algorithm for resizer

- PulpOS
- Fixed issue with GPIO callbacks, some registers were corrupted after the execution of the callback

- GVSOC
- Cache flushing is now implemented

- FreeRTOS
- SPI copy API fixes for SPIRAM
- Important optimizations for Freertos
- Freertos Directory tree reorganisation


3.7
Highlights of this release:
- NNTool
Expand Down
41 changes: 32 additions & 9 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -43,8 +43,8 @@ TIMEOUT ?= 300
PULP_BRIDGE_PATH = $(GAP_SDK_HOME)/tools/pulp_tools/pulp-debug-bridge

ifeq ($(TARGET_CHIP_FAMILY), GAP8)
sdk: all autotiler nntool
all: pulp-os tools gvsoc flasher docs littlefs.build openocd
sdk: all autotiler nntool openocd
all: pulp-os tools gvsoc flasher docs littlefs.build openocd_scripts

clean:
$(RM) $(TARGET_INSTALL_DIR)
Expand All @@ -65,6 +65,8 @@ clean:
$(RM) $(TARGET_INSTALL_DIR)
$(RM) $(BUILD_DIR)
endif
minimal_sdk: freertos pmsis-bsp.checkout pmsis-api.checkout gapy.all examples.checkout openocd_scripts
freertos: freertos.all openmp.all gap_lib.all

# Rules for installing docs
#------------------------------------------
Expand Down Expand Up @@ -110,19 +112,32 @@ autotiler:
if [ -e $(GAP_SDK_HOME)/tools/autotiler_v2/Makefile ]; then $(MAKE) -C $(GAP_SDK_HOME)/tools/autotiler_v2 all; fi
if [ -e $(GAP_SDK_HOME)/tools/autotiler_v3/Makefile ]; then $(MAKE) -C $(GAP_SDK_HOME)/tools/autotiler_v3 all; fi

openocd:
cd tools/gap8-openocd && ./bootstrap
cd tools/gap8-openocd && ./configure --prefix=$(INSTALL_DIR)
cd tools/gap8-openocd && make install
gap_lib.checkout:
git submodule update --init --recursive libs/gap_lib

gap_lib.all: gap_lib.checkout

openocd_tools.checkout:
git submodule update --init --recursive tools/gap8-openocd-tools

openocd_tools.all: openocd_tools.checkout
mkdir -p $(INSTALL_DIR)/share/openocd/scripts/tcl
cd tools/gap8-openocd-tools && cp -r tcl/* $(INSTALL_DIR)/share/openocd/scripts/tcl
cd tools/gap8-openocd-tools && mkdir -p $(INSTALL_DIR)/share/openocd/gap_bins && cp -r gap_bins/* $(INSTALL_DIR)/share/openocd/gap_bins

openocd_scripts:
openocd.checkout:
git submodule update --init --recursive tools/gap8-openocd

openocd: openocd.checkout
cd tools/gap8-openocd && ./bootstrap
cd tools/gap8-openocd && ./configure --prefix=$(INSTALL_DIR) --program-prefix=gap8-
cd tools/gap8-openocd && make -j install
mkdir -p $(INSTALL_DIR)/share/openocd/scripts/tcl
cd tools/gap8-openocd-tools && cp -r tcl/* $(INSTALL_DIR)/share/openocd/scripts/tcl
cd tools/gap8-openocd-tools && mkdir -p $(INSTALL_DIR)/share/openocd/gap_bins && cp -r gap_bins/* $(INSTALL_DIR)/share/openocd/gap_bins

openocd_scripts: openocd_tools.all

profiler:
$(MAKE) -C tools/profiler all
mkdir -p $(INSTALL_DIR)/bin
Expand Down Expand Up @@ -193,13 +208,15 @@ pulpos.all: pulpos.checkout


pmsis-bsp.checkout:
git submodule update --init rtos/pmsis/pmsis-bsp
git submodule update --init rtos/pmsis/pmsis_bsp

pmsis-bsp.build:
$(MAKE) -C $(GAP_SDK_HOME)/rtos/pmsis/pmsis_bsp all

pmsis-bsp.all: pmsis-bsp.checkout pmsis-bsp.build

pmsis-api.checkout:
git submodule update --init rtos/pmsis/pmsis_api

pulprt.checkout:
git submodule update --init rtos/pulp/pulp-os
Expand All @@ -217,10 +234,11 @@ freertos.all: freertos.checkout


gvsoc.checkout:
git submodule update --init gvsoc/gvsoc
git submodule update --init gvsoc/gvsoc gvsoc/gvsoc_gap

gvsoc.build:
make -C gvsoc/gvsoc build BUILD_DIR=$(BUILD_DIR)/gvsoc INSTALL_DIR=$(INSTALL_DIR) TARGET_INSTALL_DIR=$(GAP_SDK_HOME)/install
make -C gvsoc/gvsoc_gap build BUILD_DIR=$(BUILD_DIR)/gvsoc_gap INSTALL_DIR=$(INSTALL_DIR) TARGET_INSTALL_DIR=$(GAP_SDK_HOME)/install

gvsoc.clean:
make -C gvsoc/gvsoc clean BUILD_DIR=$(BUILD_DIR)/gvsoc INSTALL_DIR=$(INSTALL_DIR) TARGET_INSTALL_DIR=$(GAP_SDK_HOME)/install
Expand All @@ -233,5 +251,10 @@ openmp.checkout:

openmp.all: openmp.checkout

examples.checkout:
git submodule update --recursive --init examples




.PHONY: all install clean docs install_others install_pulp_tools tools pulp-os gvsoc flasher
Loading

0 comments on commit 5592fdb

Please sign in to comment.