FreeCalypso > hg > freecalypso-tools
view target-utils/calversion/leadapi.h @ 1011:6d9b10633f10 default tip
etmsync Pirelli IMEI retrieval: fix poor use of printf()
Bug reported by Vadim Yanitskiy <fixeria@osmocom.org>: the construct
where a static-allocated string was passed to printf() without any
format arguments causes newer compilers to report a security problem.
Given that formatted output is not needed here, just fixed string
output, change printf() to fputs(), and direct the error message
to stderr while at it.
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Thu, 23 May 2024 17:29:57 +0000 |
parents | 1dcc9e4b71fd |
children |
line wrap: on
line source
/* * Definitions for the DSP boot and patch download mechanism, * taken from leadapi.h in TCS211. */ #define APIF_ADDR 0xFFD00000L #define BASE_API_ARM APIF_ADDR /* API RAM for ARM */ #define BASE_API_LEAD 0xE000 /* API RAM for Lead */ #define DOWNLOAD_EXT_PAGE (APIF_ADDR + 0x0FF8) /* Address of the extended DSP page of the */ #define DOWNLOAD_SIZE (APIF_ADDR + 0x0FFA) /* Address of the download size variable */ #define DOWNLOAD_ADDR (APIF_ADDR + 0x0FFC) /* Address of the download address variable */ #define DOWNLOAD_STATUS (APIF_ADDR + 0x0FFE) /* Address of the download status variable */ /* Maximum size of a block which can be copied into the API RAM */ #define MAX_BLOCK_SIZE 0x7F0 #define MAX_UINT 65535 /* Possible values for the download status */ #define LEAD_READY 1 #define BLOCK_READY 2 #define PROGRAM_DONE 3 #define PAGE_SELECTION 4