Skip to content

Commit

Permalink
Merge pull request #134 from danielinux/prepare-release-v1.8
Browse files Browse the repository at this point in the history
Prepare release 1.8
  • Loading branch information
dgarske committed Jul 19, 2021
2 parents 688b900 + 572414f commit e70c7b6
Show file tree
Hide file tree
Showing 93 changed files with 154 additions and 90 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,7 @@ tools/test-expect-version/test-expect-version
tools/test-update-server/server
tools/uart-flash-server/ufserver
tools/unit-tests/unit-parser
tools/bin-assemble/bin-assemble
config/*.ld

# Generated confiuguration file
Expand Down
2 changes: 1 addition & 1 deletion IDE/CCS/TMS570LC43xx/target.h
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
* target.h is automatically generated using the template in target.h.in by running
* "make config".
*
* Copyright (C) 2020 wolfSSL Inc.
* Copyright (C) 2021 wolfSSL Inc.
*
* This file is part of wolfBoot.
*
Expand Down
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ include tools/config.mk

## Initializers
WOLFBOOT_ROOT?=$(PWD)
CFLAGS:=-D"__WOLFBOOT" -D"WOLFBOOT_VERSION=$(WOLFBOOT_VERSION)UL"
CFLAGS:=-D"__WOLFBOOT"
CFLAGS+=-Werror
LSCRIPT:=config/target.ld
LDFLAGS:=
Expand Down
15 changes: 14 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -236,5 +236,18 @@ USE_LOCAL_WOLFSSL=/usr/local pip3 install .
* SPI driver: STM32L0x3
* Uart driver: STM32L0x3

### V1.8 (2021-07-19)
* Use SP math for RSA4096
* Updated RSA to use inline operation and disable OAEP padding
* Memory model: removed dependency on XMALLOC/XFREE for ECC and RSA operations
* Added option WOLFBOOT_SMALL_STACK with hardcoded compile-time buffers
* Added option SIGN=NONE to disable secure boot at compile time
* Fix self-update documentation
* Added test cases for configuration option combinations
* Hardware support
* New ARCH: PowerPC
* New ARCH: ARM Cortex-R
* New HAL: NXP T2080
* New HAL: TI TMS570LC435
* STM32H7: Correct BANK2 offset


2 changes: 1 addition & 1 deletion hal/cc26x2.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* cc26x2.c
*
* Copyright (C) 2020 wolfSSL Inc.
* Copyright (C) 2021 wolfSSL Inc.
*
* This file is part of wolfBoot.
*
Expand Down
2 changes: 1 addition & 1 deletion hal/hifive1.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* hifive1.c
*
* Copyright (C) 2020 wolfSSL Inc.
* Copyright (C) 2021 wolfSSL Inc.
*
* This file is part of wolfBoot.
*
Expand Down
2 changes: 1 addition & 1 deletion hal/imx_rt.c
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
* Custom HAL implementation. Defines the
* functions used by wolfboot for a specific target.
*
* Copyright (C) 2020 wolfSSL Inc.
* Copyright (C) 2021 wolfSSL Inc.
*
* This file is part of wolfBoot.
*
Expand Down
2 changes: 1 addition & 1 deletion hal/imx_rt_nor.h
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
*
* Description of the NOR configuration interface required by the board.
*
* Copyright (C) 2020 wolfSSL Inc.
* Copyright (C) 2021 wolfSSL Inc.
*
* wolfSSL is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion hal/kinetis.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* kinetis.c
*
* Copyright (C) 2020 wolfSSL Inc.
* Copyright (C) 2021 wolfSSL Inc.
*
* This file is part of wolfBoot.
*
Expand Down
2 changes: 1 addition & 1 deletion hal/lpc.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* lpc.c
*
* Copyright (C) 2020 wolfSSL Inc.
* Copyright (C) 2021 wolfSSL Inc.
*
* This file is part of wolfBoot.
*
Expand Down
2 changes: 1 addition & 1 deletion hal/nrf52.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* nrf52.c
*
* Copyright (C) 2020 wolfSSL Inc.
* Copyright (C) 2021 wolfSSL Inc.
*
* This file is part of wolfBoot.
*
Expand Down
2 changes: 1 addition & 1 deletion hal/psoc6.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* psoc6.c
*
* Copyright (C) 2020 wolfSSL Inc.
* Copyright (C) 2021 wolfSSL Inc.
*
* This file is part of wolfBoot.
*
Expand Down
2 changes: 1 addition & 1 deletion hal/raspi3.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* raspi3.c
*
* Copyright (C) 2020 wolfSSL Inc.
* Copyright (C) 2021 wolfSSL Inc.
*
* This file is part of wolfBoot.
*
Expand Down
2 changes: 1 addition & 1 deletion hal/samr21.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* samr21.c
*
* Copyright (C) 2020 wolfSSL Inc.
* Copyright (C) 2021 wolfSSL Inc.
*
* This file is part of wolfBoot.
*
Expand Down
2 changes: 1 addition & 1 deletion hal/skeleton.c
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
* Stubs for custom HAL implementation. Defines the
* functions used by wolfboot for a specific target.
*
* Copyright (C) 2020 wolfSSL Inc.
* Copyright (C) 2021 wolfSSL Inc.
*
* This file is part of wolfBoot.
*
Expand Down
2 changes: 1 addition & 1 deletion hal/spi/spi_drv_nrf52.c
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
*
* Pinout: see spi_drv_nrf52.h
*
* Copyright (C) 2020 wolfSSL Inc.
* Copyright (C) 2021 wolfSSL Inc.
*
* This file is part of wolfBoot.
*
Expand Down
2 changes: 1 addition & 1 deletion hal/spi/spi_drv_stm32.c
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
*
* Pinout: see spi_drv_stm32.h
*
* Copyright (C) 2020 wolfSSL Inc.
* Copyright (C) 2021 wolfSSL Inc.
*
* This file is part of wolfBoot.
*
Expand Down
2 changes: 1 addition & 1 deletion hal/spi/spi_drv_zynq.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* spi_drv_zynq.c
*
* Copyright (C) 2020 wolfSSL Inc.
* Copyright (C) 2021 wolfSSL Inc.
*
* This file is part of wolfBoot.
*
Expand Down
2 changes: 1 addition & 1 deletion hal/stm32f4.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* stm32f4.c
*
* Copyright (C) 2020 wolfSSL Inc.
* Copyright (C) 2021 wolfSSL Inc.
*
* This file is part of wolfBoot.
*
Expand Down
2 changes: 1 addition & 1 deletion hal/stm32f7.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* stm32f7.c
*
* Copyright (C) 2020 wolfSSL Inc.
* Copyright (C) 2021 wolfSSL Inc.
*
* This file is part of wolfBoot.
*
Expand Down
2 changes: 1 addition & 1 deletion hal/stm32g0.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* stm32g0.c
*
* Copyright (C) 2020 wolfSSL Inc.
* Copyright (C) 2021 wolfSSL Inc.
*
* This file is part of wolfBoot.
*
Expand Down
2 changes: 1 addition & 1 deletion hal/stm32h7.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* stm32h7.c
*
* Copyright (C) 2020 wolfSSL Inc.
* Copyright (C) 2021 wolfSSL Inc.
*
* This file is part of wolfBoot.
*
Expand Down
2 changes: 1 addition & 1 deletion hal/stm32l0.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* stm32l0.c
*
* Copyright (C) 2020 wolfSSL Inc.
* Copyright (C) 2021 wolfSSL Inc.
*
* This file is part of wolfBoot.
*
Expand Down
2 changes: 1 addition & 1 deletion hal/stm32l5.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* stm32l5.c
*
* Copyright (C) 2020 wolfSSL Inc.
* Copyright (C) 2021 wolfSSL Inc.
*
* This file is part of wolfBoot.
*
Expand Down
2 changes: 1 addition & 1 deletion hal/stm32l5_ns.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* stm32l5.c
*
* Copyright (C) 2020 wolfSSL Inc.
* Copyright (C) 2021 wolfSSL Inc.
*
* This file is part of wolfBoot.
*
Expand Down
2 changes: 1 addition & 1 deletion hal/stm32wb.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* stm32wb.c
*
* Copyright (C) 2020 wolfSSL Inc.
* Copyright (C) 2021 wolfSSL Inc.
*
* This file is part of wolfBoot.
*
Expand Down
2 changes: 1 addition & 1 deletion hal/uart/uart_drv_lpc.c
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
*
* Example implementation for LPC54xxx, using UART0.
*
* Copyright (C) 2020 wolfSSL Inc.
* Copyright (C) 2021 wolfSSL Inc.
*
* This file is part of wolfBoot.
*
Expand Down
2 changes: 1 addition & 1 deletion hal/uart/uart_drv_stm32f4.c
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
*
* Pinout: RX=PD9, TX=PD8
*
* Copyright (C) 2020 wolfSSL Inc.
* Copyright (C) 2021 wolfSSL Inc.
*
* This file is part of wolfBoot.
*
Expand Down
2 changes: 1 addition & 1 deletion hal/uart/uart_drv_stm32l0.c
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
*
* Pinout: RX=PA3, TX=PA2
*
* Copyright (C) 2020 wolfSSL Inc.
* Copyright (C) 2021 wolfSSL Inc.
*
* This file is part of wolfBoot.
*
Expand Down
2 changes: 1 addition & 1 deletion hal/uart/uart_drv_stm32wb.c
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
*
* Pinout: RX=PB7, TX=PB6 (VCOM port UART1 -> STLINK USB)
*
* Copyright (C) 2020 wolfSSL Inc.
* Copyright (C) 2021 wolfSSL Inc.
*
* This file is part of wolfBoot.
*
Expand Down
2 changes: 1 addition & 1 deletion hal/zynq.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* zynq.c
*
* Copyright (C) 2020 wolfSSL Inc.
* Copyright (C) 2021 wolfSSL Inc.
*
* This file is part of wolfBoot.
*
Expand Down
2 changes: 1 addition & 1 deletion include/encrypt.h
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
*
* Functions to encrypt/decrypt external flash content
*
* Copyright (C) 2020 wolfSSL Inc.
* Copyright (C) 2021 wolfSSL Inc.
*
* This file is part of wolfBoot.
*
Expand Down
2 changes: 1 addition & 1 deletion include/hal.h
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
*
* The HAL API definitions.
*
* Copyright (C) 2020 wolfSSL Inc.
* Copyright (C) 2021 wolfSSL Inc.
*
* This file is part of wolfBoot.
*
Expand Down
2 changes: 1 addition & 1 deletion include/image.h
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
* Functions to help with wolfBoot image header
*
*
* Copyright (C) 2020 wolfSSL Inc.
* Copyright (C) 2021 wolfSSL Inc.
*
* This file is part of wolfBoot.
*
Expand Down
2 changes: 1 addition & 1 deletion include/loader.h
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
* Public key information for the signed images
*
*
* Copyright (C) 2020 wolfSSL Inc.
* Copyright (C) 2021 wolfSSL Inc.
*
* This file is part of wolfBoot.
*
Expand Down
2 changes: 1 addition & 1 deletion include/printf.h
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
*
* The HAL API definitions.
*
* Copyright (C) 2020 wolfSSL Inc.
* Copyright (C) 2021 wolfSSL Inc.
*
* This file is part of wolfBoot.
*
Expand Down
2 changes: 1 addition & 1 deletion include/spi_drv.h
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
* implementing the spi_ calls below.
*
*
* Copyright (C) 2020 wolfSSL Inc.
* Copyright (C) 2021 wolfSSL Inc.
*
* This file is part of wolfBoot.
*
Expand Down
2 changes: 1 addition & 1 deletion include/spi_flash.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
* Compile with SPI_FLASH=1
*
*
* Copyright (C) 2020 wolfSSL Inc.
* Copyright (C) 2021 wolfSSL Inc.
*
* This file is part of wolfBoot.
*
Expand Down
2 changes: 1 addition & 1 deletion include/target.h.in
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
* target.h is automatically generated using the template in target.h.in by running
* "make config".
*
* Copyright (C) 2020 wolfSSL Inc.
* Copyright (C) 2021 wolfSSL Inc.
*
* This file is part of wolfBoot.
*
Expand Down
2 changes: 1 addition & 1 deletion include/uart_flash.h
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
* emulated non-volatile image via UART.
*
*
* Copyright (C) 2020 wolfSSL Inc.
* Copyright (C) 2021 wolfSSL Inc.
*
* This file is part of wolfBoot.
*
Expand Down
2 changes: 1 addition & 1 deletion include/user_settings.h
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* Enabled via WOLFSSL_USER_SETTINGS.
*
*
* Copyright (C) 2020 wolfSSL Inc.
* Copyright (C) 2021 wolfSSL Inc.
*
* This file is part of wolfBoot.
*
Expand Down

0 comments on commit e70c7b6

Please sign in to comment.