@@ -32,14 +32,14 @@ namespace firmware {
3232#if defined(__linux__) || defined (__APPLE__)
3333inline constexpr char kFileName [] = " dummy.bin" ;
3434#else
35- # if defined (H3)
35+ # ifdef H3
3636# if defined(ORANGE_PI)
3737inline constexpr char kFileName [] = " orangepi_zero.uImage.gz" ;
3838# else
3939inline constexpr char kFileName [] = " orangepi_one.uImage.gz" ;
4040# endif
41- # elif defined ( GD32)
42- # if defined ( GD32F10X)
41+ # elifdef GD32
42+ # ifdef GD32F10X
4343inline constexpr char kFileName [] = " gd32f107.bin" ;
4444# elif defined (GD32F20X)
4545inline constexpr char kFileName [] = " gd32f207.bin" ;
@@ -55,7 +55,7 @@ inline constexpr char kFileName[] = "gd32h7xx.bin";
5555
5656inline constexpr uint32_t kFileNameLength = sizeof (kFileName ) - 1U ;
5757
58- #if defined (H3)
58+ #ifdef H3
5959// nuc-i5:~/uboot-spi/u-boot$ grep CONFIG_BOOTCOMMAND include/configs/sunxi-common.h
6060// #define CONFIG_BOOTCOMMAND "sf probe; sf read 48000000 180000 22000; bootm 48000000"
6161# define FIRMWARE_MAX_SIZE 0x22000 // 136K
@@ -66,50 +66,36 @@ inline constexpr uint32_t kFileNameLength = sizeof(kFileName) - 1U;
6666#elif defined (GD32)
6767# define IH_LOAD 0x08008000
6868# define IH_EP 0x08008000
69+ # define OFFSET_UIMAGE 0x00008000 // 32K
6970# if defined (BOARD_GD32F107RC)
70- # define OFFSET_UIMAGE 0x007000 // 28K
7171# define FIRMWARE_MAX_SIZE (76 * 1024 ) // 76K
7272# elif defined (BOARD_GD32F207RG)
73- # define OFFSET_UIMAGE 0x008000 // 32K
7473# define FIRMWARE_MAX_SIZE (234 * 1024 ) // 234K
7574# elif defined (BOARD_GD32F207VC_2)
76- # define OFFSET_UIMAGE 0x008000 // 32K
7775# define FIRMWARE_MAX_SIZE (106 * 1024 ) // 106K
7876# elif defined (BOARD_GD32F207VC_4)
79- # define OFFSET_UIMAGE 0x008000 // 32K
8077# define FIRMWARE_MAX_SIZE (106 * 1024 ) // 106K
8178# elif defined (BOARD_GD32F207C_EVAL)
82- # define OFFSET_UIMAGE 0x008000 // 32K
8379# define FIRMWARE_MAX_SIZE (106 * 1024 ) // 106K
8480# elif defined (BOARD_GD32F407RE)
85- # define OFFSET_UIMAGE 0x008000 // 32K
8681# define FIRMWARE_MAX_SIZE (116 * 1024 ) // 116K
8782# elif defined (BOARD_BW_OPIDMX4)
88- # define OFFSET_UIMAGE 0x008000 // 32K
8983# define FIRMWARE_MAX_SIZE (116 * 1024 ) // 116K
9084# elif defined (BOARD_DMX3)
91- # define OFFSET_UIMAGE 0x008000 // 32K
9285# define FIRMWARE_MAX_SIZE (116 * 1024 ) // 116K
9386# elif defined (BOARD_DMX4)
94- # define OFFSET_UIMAGE 0x008000 // 32K
9587# define FIRMWARE_MAX_SIZE (116 * 1024 ) // 116K
9688# elif defined (BOARD_GD32F450VE)
97- # define OFFSET_UIMAGE 0x008000 // 32K
9889# define FIRMWARE_MAX_SIZE (180 * 1024 ) // 180K
9990# elif defined (BOARD_GD32F450VI)
100- # define OFFSET_UIMAGE 0x008000 // 32K
10191# define FIRMWARE_MAX_SIZE (234 * 1024 ) // 234K
10292# elif defined (BOARD_16X4U_PIXEL)
103- # define OFFSET_UIMAGE 0x008000 // 32K
10493# define FIRMWARE_MAX_SIZE (234 * 1024 ) // 234K
10594# elif defined (BOARD_GD32F470VG)
106- # define OFFSET_UIMAGE 0x008000 // 32K
10795# define FIRMWARE_MAX_SIZE (234 * 1024 ) // 234K
10896# elif defined (BOARD_GD32F470Z_EVAL)
109- # define OFFSET_UIMAGE 0x008000 // 32K
11097# define FIRMWARE_MAX_SIZE (175 * 1024 ) // 175K
11198# elif defined (BOARD_GD32H759I_EVAL)
112- # define OFFSET_UIMAGE 0x008000 // 32K
11399# define FIRMWARE_MAX_SIZE (300 * 1024 ) // 300K
114100# else
115101# error Board is not supported
0 commit comments