diff --git a/src/libwolfboot.c b/src/libwolfboot.c index 339d22af..48cdca08 100644 --- a/src/libwolfboot.c +++ b/src/libwolfboot.c @@ -57,7 +57,7 @@ int RAMFUNCTION hal_trailer_write(uint32_t addr, uint8_t val) { #endif #if defined PART_UPDATE_EXT -static uint8_t* get_trailer_at(uint8_t part, uint32_t at) +static uint8_t* RAMFUNCTION get_trailer_at(uint8_t part, uint32_t at) { if (part == PART_BOOT) return (void *)(PART_BOOT_ENDFLAGS - (sizeof(uint32_t) + at)); @@ -68,7 +68,7 @@ static uint8_t* get_trailer_at(uint8_t part, uint32_t at) return NULL; } -static void set_trailer_at(uint8_t part, uint32_t at, uint8_t val) +static void RAMFUNCTION set_trailer_at(uint8_t part, uint32_t at, uint8_t val) { if (part == PART_BOOT) { hal_trailer_write(PART_BOOT_ENDFLAGS - (sizeof(uint32_t) + at), val); @@ -78,7 +78,7 @@ static void set_trailer_at(uint8_t part, uint32_t at, uint8_t val) } } -static void set_partition_magic(uint8_t part) +static void RAMFUNCTION set_partition_magic(uint8_t part) { uint32_t wolfboot_magic_trail = WOLFBOOT_MAGIC_TRAIL; if (part == PART_BOOT) { @@ -90,7 +90,7 @@ static void set_partition_magic(uint8_t part) } #else -static uint8_t* get_trailer_at(uint8_t part, uint32_t at) +static uint8_t* RAMFUNCTION get_trailer_at(uint8_t part, uint32_t at) { if (part == PART_BOOT) return (void *)(PART_BOOT_ENDFLAGS - (sizeof(uint32_t) + at)); @@ -124,17 +124,17 @@ static void RAMFUNCTION set_partition_magic(uint8_t part) -static uint32_t* get_partition_magic(uint8_t part) +static uint32_t* RAMFUNCTION get_partition_magic(uint8_t part) { return (uint32_t *)get_trailer_at(part, 0); } -static uint8_t* get_partition_state(uint8_t part) +static uint8_t* RAMFUNCTION get_partition_state(uint8_t part) { return (uint8_t *)get_trailer_at(part, 1); } -static uint8_t* get_sector_flags(uint8_t part, uint32_t pos) +static uint8_t* RAMFUNCTION get_sector_flags(uint8_t part, uint32_t pos) { return (uint8_t *)get_trailer_at(part, 2 + pos); } @@ -182,7 +182,7 @@ int RAMFUNCTION wolfBoot_set_sector_flag(uint8_t part, uint8_t sector, uint8_t n return 0; } -int wolfBoot_get_partition_state(uint8_t part, uint8_t *st) +int RAMFUNCTION wolfBoot_get_partition_state(uint8_t part, uint8_t *st) { uint32_t *magic; uint8_t *state;