diff --git a/include/image.h b/include/image.h index 2668bc05..5c9f7776 100644 --- a/include/image.h +++ b/include/image.h @@ -2,24 +2,7 @@ #define IMAGE_H #include #include - -#define IMAGE_HEADER_SIZE 256 -#define IMAGE_HEADER_OFFSET (2 * sizeof(uint32_t)) - -#define WOLFBOOT_MAGIC 0x464C4F57 /* WOLF */ -#define WOLFBOOT_MAGIC_TRAIL 0x544F4F42 /* BOOT */ - -#define HDR_END 0x00 -#define HDR_VERSION 0x01 -#define HDR_TIMESTAMP 0x02 -#define HDR_SHA256 0x03 -#define HDR_PUBKEY 0x10 -#define HDR_SIGNATURE 0x20 -#define HDR_PADDING 0xFF - -#define PART_BOOT 0 -#define PART_UPDATE 1 -#define PART_SWAP 2 +#include #define IMG_STATE_NEW 0xFF #define IMG_STATE_UPDATING 0x70 @@ -52,8 +35,5 @@ int wolfBoot_set_sector_flag(uint8_t part, uint8_t sector, uint8_t newflag); int wolfBoot_get_partition_state(uint8_t part, uint8_t *st); int wolfBoot_get_sector_flag(uint8_t part, uint8_t sector, uint8_t *flag); int wolfBoot_copy(uint32_t src, uint32_t dst, uint32_t size); -void wolfBoot_erase_partition(uint8_t part); -void wolfBoot_update_trigger(void); -void wolfBoot_success(void); #endif /* IMAGE_H */ diff --git a/include/wolfboot/wolfboot.h b/include/wolfboot/wolfboot.h new file mode 100644 index 00000000..76c67d53 --- /dev/null +++ b/include/wolfboot/wolfboot.h @@ -0,0 +1,28 @@ +#ifndef WOLFBOOT_H +#define WOLFBOOT_H +#include +#include + +#define IMAGE_HEADER_SIZE 256 +#define IMAGE_HEADER_OFFSET (2 * sizeof(uint32_t)) + +#define WOLFBOOT_MAGIC 0x464C4F57 /* WOLF */ +#define WOLFBOOT_MAGIC_TRAIL 0x544F4F42 /* BOOT */ + +#define HDR_END 0x00 +#define HDR_VERSION 0x01 +#define HDR_TIMESTAMP 0x02 +#define HDR_SHA256 0x03 +#define HDR_PUBKEY 0x10 +#define HDR_SIGNATURE 0x20 +#define HDR_PADDING 0xFF + +#define PART_BOOT 0 +#define PART_UPDATE 1 +#define PART_SWAP 2 + +void wolfBoot_erase_partition(uint8_t part); +void wolfBoot_update_trigger(void); +void wolfBoot_success(void); + +#endif /* IMAGE_H */