Trivial. **NOT TESTED***
Signed-off-by: Alon Bar-Lev <[EMAIL PROTECTED]> Signed-off-by: Bernhard Walle <[EMAIL PROTECTED]> --- diff -urNp linux-2.6.20-rc6-mm3.org/arch/avr32/boards/atstk1000/atstk1002.c linux-2.6.20-rc6-mm3/arch/avr32/boards/atstk1000/atstk1002.c --- linux-2.6.20-rc6-mm3.org/arch/avr32/boards/atstk1000/atstk1002.c +++ linux-2.6.20-rc6-mm3/arch/avr32/boards/atstk1000/atstk1002.c @@ -27,9 +27,9 @@ struct eth_addr { u8 addr[6]; }; -static struct eth_addr __initdata hw_addr[2]; +static struct eth_addr __initdata hw_addr[2] = {{{0}}}; -static struct eth_platform_data __initdata eth_data[2]; +static struct eth_platform_data __initdata eth_data[2] = {{0}}; extern struct lcdc_platform_data atstk1000_fb0_data; static struct spi_board_info spi_board_info[] __initdata = { diff -urNp linux-2.6.20-rc6-mm3.org/arch/avr32/boards/atstk1000/setup.c linux-2.6.20-rc6-mm3/arch/avr32/boards/atstk1000/setup.c --- linux-2.6.20-rc6-mm3.org/arch/avr32/boards/atstk1000/setup.c +++ linux-2.6.20-rc6-mm3/arch/avr32/boards/atstk1000/setup.c @@ -17,9 +17,9 @@ #include <asm/arch/board.h> /* Initialized by bootloader-specific startup code. */ -struct tag *bootloader_tags __initdata; +struct tag *bootloader_tags __initdata = NULL; -struct lcdc_platform_data __initdata atstk1000_fb0_data; +struct lcdc_platform_data __initdata atstk1000_fb0_data = {0}; void __init board_setup_fbmem(unsigned long fbmem_start, unsigned long fbmem_size) diff -urNp linux-2.6.20-rc6-mm3.org/arch/avr32/kernel/setup.c linux-2.6.20-rc6-mm3/arch/avr32/kernel/setup.c --- linux-2.6.20-rc6-mm3.org/arch/avr32/kernel/setup.c +++ linux-2.6.20-rc6-mm3/arch/avr32/kernel/setup.c @@ -44,13 +44,13 @@ struct avr32_cpuinfo boot_cpu_data = { }; EXPORT_SYMBOL(boot_cpu_data); -static char __initdata command_line[COMMAND_LINE_SIZE]; +static char __initdata command_line[COMMAND_LINE_SIZE] = ""; /* * Should be more than enough, but if you have a _really_ complex * setup, you might need to increase the size of this... */ -static struct tag_mem_range __initdata mem_range_cache[32]; +static struct tag_mem_range __initdata mem_range_cache[32] = {{0}}; static unsigned mem_range_next_free; /* @@ -87,8 +87,8 @@ static struct resource mem_res[] = { * Board-specific code may use these variables to set up platform data * for the framebuffer driver if fbmem_size is nonzero. */ -static unsigned long __initdata fbmem_start; -static unsigned long __initdata fbmem_size; +static unsigned long __initdata fbmem_start = 0l; +static unsigned long __initdata fbmem_size = 0l; /* * "fbmem=xxx[kKmM]" allocates the specified amount of boot memory for - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/