diff options
-rw-r--r-- | apps/plugin.h | 2 | ||||
-rw-r--r-- | firmware/backlight.c | 2 | ||||
-rw-r--r-- | firmware/drivers/adc.c | 2 | ||||
-rw-r--r-- | firmware/drivers/ata.c | 2 | ||||
-rw-r--r-- | firmware/drivers/lcd-player.c | 6 | ||||
-rw-r--r-- | firmware/drivers/lcd-recorder.c | 8 | ||||
-rw-r--r-- | firmware/export/thread.h | 3 | ||||
-rw-r--r-- | firmware/font.c | 2 | ||||
-rw-r--r-- | firmware/thread.c | 5 |
9 files changed, 17 insertions, 15 deletions
diff --git a/apps/plugin.h b/apps/plugin.h index 4656b05be5..8ee2534372 100644 --- a/apps/plugin.h +++ b/apps/plugin.h @@ -189,7 +189,7 @@ struct plugin_api { void (*usb_screen)(void); long* current_tick; int (*default_event_handler)(int event); - int (*create_thread)(void* function, void* stack, int stack_size, char *name); + int (*create_thread)(void* function, void* stack, int stack_size, const char *name); void (*remove_thread)(int threadnum); void (*reset_poweroff_timer)(void); diff --git a/firmware/backlight.c b/firmware/backlight.c index f43c8a06fc..0b3ac5856d 100644 --- a/firmware/backlight.c +++ b/firmware/backlight.c @@ -33,7 +33,7 @@ static void backlight_thread(void); static char backlight_stack[DEFAULT_STACK_SIZE]; -static char backlight_thread_name[] = "backlight"; +static const char backlight_thread_name[] = "backlight"; static struct event_queue backlight_queue; static bool charger_was_inserted = 0; diff --git a/firmware/drivers/adc.c b/firmware/drivers/adc.c index 7be9baf5d5..c81d571b04 100644 --- a/firmware/drivers/adc.c +++ b/firmware/drivers/adc.c @@ -24,7 +24,7 @@ static int current_channel; static unsigned short adcdata[NUM_ADC_CHANNELS]; -static unsigned int adcreg[NUM_ADC_CHANNELS] = +static const unsigned int adcreg[NUM_ADC_CHANNELS] = { ADDRAH_ADDR, ADDRBH_ADDR, ADDRCH_ADDR, ADDRDH_ADDR, ADDRAH_ADDR, ADDRBH_ADDR, ADDRCH_ADDR, ADDRDH_ADDR diff --git a/firmware/drivers/ata.c b/firmware/drivers/ata.c index 1394ceaf29..663df600ca 100644 --- a/firmware/drivers/ata.c +++ b/firmware/drivers/ata.c @@ -98,7 +98,7 @@ static bool poweroff = false; static int poweroff_timeout = 2*HZ; #endif static char ata_stack[DEFAULT_STACK_SIZE]; -static char ata_thread_name[] = "ata"; +static const char ata_thread_name[] = "ata"; static struct event_queue ata_queue; static bool initialized = false; static bool delayed_write = false; diff --git a/firmware/drivers/lcd-player.c b/firmware/drivers/lcd-player.c index 3ae2f5dbb9..88aa53a6d3 100644 --- a/firmware/drivers/lcd-player.c +++ b/firmware/drivers/lcd-player.c @@ -87,7 +87,7 @@ struct cursorinfo { static void scroll_thread(void); static char scroll_stack[DEFAULT_STACK_SIZE]; -static char scroll_name[] = "scroll"; +static const char scroll_name[] = "scroll"; static char scroll_speed = 8; /* updates per second */ static int scroll_delay = HZ/2; /* delay before starting scroll */ static int jump_scroll_delay = HZ/4; /* delay between jump scroll jumps */ @@ -422,7 +422,7 @@ void lcd_double_height(bool on) lcd_write_command(on?9:8); } -static char icon_pos[] = +static const char icon_pos[] = { 0, 0, 0, 0, /* Battery */ 2, /* USB */ @@ -441,7 +441,7 @@ static char icon_pos[] = 10, /* Param */ }; -static char icon_mask[] = +static const char icon_mask[] = { 0x02, 0x08, 0x04, 0x10, /* Battery */ 0x04, /* USB */ diff --git a/firmware/drivers/lcd-recorder.c b/firmware/drivers/lcd-recorder.c index d2949c8758..42cf016f97 100644 --- a/firmware/drivers/lcd-recorder.c +++ b/firmware/drivers/lcd-recorder.c @@ -93,7 +93,7 @@ static volatile int scrolling_lines=0; /* Bitpattern of which lines are scrollin static void scroll_thread(void); static char scroll_stack[DEFAULT_STACK_SIZE]; -static char scroll_name[] = "scroll"; +static const char scroll_name[] = "scroll"; static char scroll_speed = 8; /* updates per second */ static int scroll_delay = HZ/2; /* ticks delay before start */ static char scroll_step = 6; /* pixels per scroll step */ @@ -109,9 +109,9 @@ static int xoffset = 0; /* needed for flip */ unsigned char lcd_framebuffer[LCD_HEIGHT/8][LCD_WIDTH]; /* All zeros and ones bitmaps for area filling */ -static unsigned char zeros[8] = { 0, 0, 0, 0, 0, 0, 0, 0 }; -static unsigned char ones[8] = { 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff}; +static const unsigned char zeros[8] = { 0, 0, 0, 0, 0, 0, 0, 0 }; +static const unsigned char ones[8] = { 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff}; int lcd_default_contrast(void) { diff --git a/firmware/export/thread.h b/firmware/export/thread.h index 77209726f7..a7b5709deb 100644 --- a/firmware/export/thread.h +++ b/firmware/export/thread.h @@ -24,7 +24,8 @@ #define MAXTHREADS 10 #define DEFAULT_STACK_SIZE 0x400 /* Bytes */ -int create_thread(void* function, void* stack, int stack_size, char *name); +int create_thread(void* function, void* stack, int stack_size, + const char *name); void remove_thread(int threadnum); void switch_thread(void); void sleep_thread(void); diff --git a/firmware/font.c b/firmware/font.c index f9453d5bac..f33490869a 100644 --- a/firmware/font.c +++ b/firmware/font.c @@ -45,7 +45,7 @@ extern struct font sysfont; static struct font font_ui; /* system font table, in order of FONT_xxx definition */ -static struct font* sysfonts[MAXFONTS] = { &sysfont, &font_ui }; +static struct font* const sysfonts[MAXFONTS] = { &sysfont, &font_ui }; /* static buffer allocation structures */ static unsigned char mbuf[MAX_FONT_SIZE]; diff --git a/firmware/thread.c b/firmware/thread.c index 294359b762..36cb49337c 100644 --- a/firmware/thread.c +++ b/firmware/thread.c @@ -36,7 +36,7 @@ int num_threads; static volatile int num_sleepers; static int current_thread; static struct regs thread_contexts[MAXTHREADS] __attribute__ ((section(".idata"))); -char *thread_name[MAXTHREADS]; +const char *thread_name[MAXTHREADS]; void *thread_stack[MAXTHREADS]; int thread_stack_size[MAXTHREADS]; static char main_thread_name[] = "main"; @@ -142,7 +142,8 @@ void wake_up_thread(void) * Return ID if context area could be allocated, else -1. *--------------------------------------------------------------------------- */ -int create_thread(void* function, void* stack, int stack_size, char *name) +int create_thread(void* function, void* stack, int stack_size, + const char *name) { unsigned int i; unsigned int stacklen; |