X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2Fgdb-server.c;h=cc2b527d0149904639d47fd038f93487c1f261d7;hb=189d33c0db8e4a8e22e52af2d150936600148256;hp=6b57e78dac40c67a3d60e2060b1ac7e5833bf6d3;hpb=ad2470d0eb73f3f3274fab68af28dbeca6546ae1;p=fw%2Fstlink diff --git a/src/gdb-server.c b/src/gdb-server.c index 6b57e78..cc2b527 100644 --- a/src/gdb-server.c +++ b/src/gdb-server.c @@ -46,7 +46,7 @@ struct chip_params { }; int serve(struct stlink* sl, int port); -char* make_memory_map(const struct chip_params *params, uint16_t flash_size); +static char* make_memory_map(const struct chip_params *params, uint32_t flash_size); int main(int argc, char** argv) { if(argc != 3) { @@ -87,7 +87,7 @@ int main(int argc, char** argv) { printf("Device parameters: SRAM: 0x%x bytes, Flash: up to 0x%x bytes in pages of 0x%x bytes\n", params->sram_size, params->max_flash_size, params->flash_pagesize); - uint16_t flash_size; + uint32_t flash_size; stlink_read_mem32(sl, 0x1FFFF7E0, 4); flash_size = sl->q_buf[0] | (sl->q_buf[1] << 8); @@ -121,7 +121,8 @@ static const char* const memory_map_template = " " // option byte area ""; -char* make_memory_map(const struct chip_params *params, uint16_t flash_size) { +static char* +make_memory_map(const struct chip_params *params, uint32_t flash_size) { /* This will be freed in serve() */ char* map = malloc(4096); map[0] = '\0';