Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

[PATCH] x86-64: Fix gcc 4 warnings about pointer signedness

Signed-off-by: Andi Kleen <ak@suse.de>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>

authored by

Andi Kleen and committed by
Linus Torvalds
b3ab8382 5bf97e01

+3 -3
+3 -3
arch/x86_64/boot/compressed/misc.c
··· 83 83 #endif 84 84 #define SCREEN_INFO (*(struct screen_info *)(real_mode+0)) 85 85 86 - extern char input_data[]; 86 + extern unsigned char input_data[]; 87 87 extern int input_len; 88 88 89 89 static long bytes_out = 0; ··· 288 288 #else 289 289 if ((ALT_MEM_K > EXT_MEM_K ? ALT_MEM_K : EXT_MEM_K) < 1024) error("Less than 2MB of memory"); 290 290 #endif 291 - output_data = (char *)__PHYSICAL_START; /* Normally Points to 1M */ 291 + output_data = (unsigned char *)__PHYSICAL_START; /* Normally Points to 1M */ 292 292 free_mem_end_ptr = (long)real_mode; 293 293 } 294 294 ··· 305 305 #else 306 306 if ((ALT_MEM_K > EXT_MEM_K ? ALT_MEM_K : EXT_MEM_K) < (3*1024)) error("Less than 4MB of memory"); 307 307 #endif 308 - mv->low_buffer_start = output_data = (char *)LOW_BUFFER_START; 308 + mv->low_buffer_start = output_data = (unsigned char *)LOW_BUFFER_START; 309 309 low_buffer_end = ((unsigned int)real_mode > LOW_BUFFER_MAX 310 310 ? LOW_BUFFER_MAX : (unsigned int)real_mode) & ~0xfff; 311 311 low_buffer_size = low_buffer_end - LOW_BUFFER_START;