diff --git a/arch.mk b/arch.mk index 15088ff4..916acb31 100644 --- a/arch.mk +++ b/arch.mk @@ -1158,11 +1158,18 @@ else UPDATE_OBJS:=src/update_flash_hwswap.o endif endif -# Set default update object (if not library) -ifneq ($(TARGET),library) -ifeq ($(UPDATE_OBJS),) - UPDATE_OBJS:=./src/update_flash.o + +## For library target disable partitions +ifeq ($(TARGET),library) + WOLFBOOT_NO_PARTITIONS=1 + NO_LOADER=1 endif + +## Set default update object +ifneq ($(WOLFBOOT_NO_PARTITIONS),1) + ifeq ($(UPDATE_OBJS),) + UPDATE_OBJS:=./src/update_flash.o + endif endif ## wolfBoot origin diff --git a/hal/renesas-rx.c b/hal/renesas-rx.c index a52c7e65..01417903 100644 --- a/hal/renesas-rx.c +++ b/hal/renesas-rx.c @@ -621,7 +621,7 @@ void RAMFUNCTION hal_flash_lock(void) return; } -#ifndef TARGET_library +#if !defined(WOLFBOOT_NO_PARTITIONS) && !defined(TARGET_library) void* hal_get_primary_address(void) { return (void*)WOLFBOOT_PARTITION_BOOT_ADDRESS;