diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2011-03-10 14:50:25 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2011-03-10 14:50:25 +0100 |
commit | 3e48ef43eddaa09646925f6383d08d98be8b79ec (patch) | |
tree | c00f28356619745ff80faf34b92b696aaa8e2c5b | |
parent | f4491d7b0404191a143aae3ee93fe04d396b3dea (diff) | |
parent | 4b8ac386b3c8395694b2b28f934cd55a96f9553d (diff) | |
download | barebox-3e48ef43eddaa09646925f6383d08d98be8b79ec.tar.gz barebox-3e48ef43eddaa09646925f6383d08d98be8b79ec.tar.xz |
Merge branch 'master' into next
-rw-r--r-- | arch/arm/mach-at91/at91sam9261_devices.c | 2 | ||||
-rw-r--r-- | arch/x86/Makefile | 11 | ||||
-rw-r--r-- | arch/x86/boards/x86_generic/generic_pc.c | 6 | ||||
-rw-r--r-- | arch/x86/configs/generic_defconfig | 2 | ||||
-rw-r--r-- | arch/x86/lib/barebox.lds.S | 2 | ||||
-rw-r--r-- | arch/x86/mach-i386/include/mach/barebox.lds.h (renamed from arch/x86/include/asm/barebox.lds.h) | 14 | ||||
-rw-r--r-- | commands/trigger.c | 2 | ||||
-rw-r--r-- | common/module.c | 2 | ||||
-rw-r--r-- | drivers/ata/bios.c | 1 | ||||
-rw-r--r-- | drivers/mfd/mc13892.c | 4 | ||||
-rw-r--r-- | include/asm-generic/barebox.lds.h | 2 | ||||
-rw-r--r-- | scripts/setupmbr/setupmbr.c | 2 |
12 files changed, 17 insertions, 33 deletions
diff --git a/arch/arm/mach-at91/at91sam9261_devices.c b/arch/arm/mach-at91/at91sam9261_devices.c index 45bfb23ed1..66bf3a83bf 100644 --- a/arch/arm/mach-at91/at91sam9261_devices.c +++ b/arch/arm/mach-at91/at91sam9261_devices.c @@ -26,7 +26,7 @@ static struct memory_platform_data ram_pdata = { }; static struct device_d sdram_dev = { - .id = 0, + .id = -1, .name = "mem", .map_base = AT91_CHIPSELECT_1, .platform_data = &ram_pdata, diff --git a/arch/x86/Makefile b/arch/x86/Makefile index 8ab40b6459..3b034c0516 100644 --- a/arch/x86/Makefile +++ b/arch/x86/Makefile @@ -14,17 +14,18 @@ CPPFLAGS += -fdata-sections -ffunction-sections LDFLAGS_uboot += -static --gc-sections endif -ifeq ($(incdir-y),) -incdir-y := $(machine-y) -endif -INCDIR := arch-$(incdir-y) - all: $(KBUILD_IMAGE) +machdirs := $(patsubst %,arch/x86/mach-%/,$(machine-y)) +ifeq ($(KBUILD_SRC),) +CPPFLAGS += $(patsubst %,-I%include,$(machdirs)) +else +CPPFLAGS += $(patsubst %,-I$(srctree)/%include,$(machdirs)) +endif ifneq ($(board-y),) BOARD := arch/x86/boards/$(board-y)/ diff --git a/arch/x86/boards/x86_generic/generic_pc.c b/arch/x86/boards/x86_generic/generic_pc.c index b9c31aa61f..bfa94b9453 100644 --- a/arch/x86/boards/x86_generic/generic_pc.c +++ b/arch/x86/boards/x86_generic/generic_pc.c @@ -58,7 +58,7 @@ extern uint16_t pers_env_size; extern uint8_t pers_env_drive; /** - * Persistant environment "not used" marker. + * Persistent environment "not used" marker. * Note: Must be in accordance to the value the tool "setup_mbr" writes. */ #define PATCH_AREA_PERS_SIZE_UNUSED 0x000 @@ -74,13 +74,13 @@ static int devices_init(void) register_device(&bios_disk_dev); if (pers_env_size != PATCH_AREA_PERS_SIZE_UNUSED) { - rc = devfs_add_partition("disk0", /* FIXME */ + rc = devfs_add_partition("biosdisk0", pers_env_storage * 512, (unsigned)pers_env_size * 512, DEVFS_PARTITION_FIXED, "env0"); printf("Partition: %d\n", rc); } else - printf("No persistant storage defined\n"); + printf("No persistent storage defined\n"); return 0; } diff --git a/arch/x86/configs/generic_defconfig b/arch/x86/configs/generic_defconfig index ee13e5c77f..57161f4cfb 100644 --- a/arch/x86/configs/generic_defconfig +++ b/arch/x86/configs/generic_defconfig @@ -2,7 +2,7 @@ CONFIG_X86_HDBOOT=y CONFIG_STACK_SIZE=0x7000 CONFIG_BROKEN=y CONFIG_EXPERIMENTAL=y -CONFIG_PROMPT="uboot:" +CONFIG_PROMPT="barebox:" CONFIG_LONGHELP=y CONFIG_GLOB=y CONFIG_CMDLINE_EDITING=y diff --git a/arch/x86/lib/barebox.lds.S b/arch/x86/lib/barebox.lds.S index e0919a68ea..fffc3a55c6 100644 --- a/arch/x86/lib/barebox.lds.S +++ b/arch/x86/lib/barebox.lds.S @@ -20,7 +20,7 @@ */ #undef i386 -#include <asm/barebox.lds.h> +#include <asm-generic/barebox.lds.h> OUTPUT_FORMAT("elf32-i386", "elf32-i386", "elf32-i386") OUTPUT_ARCH(i386) diff --git a/arch/x86/include/asm/barebox.lds.h b/arch/x86/mach-i386/include/mach/barebox.lds.h index 6cbf15f5cf..81c326e48d 100644 --- a/arch/x86/include/asm/barebox.lds.h +++ b/arch/x86/mach-i386/include/mach/barebox.lds.h @@ -23,20 +23,6 @@ * @brief Adapt linker script content in accordance to Kconfig settings */ -#define INITCALLS \ - KEEP(*(.initcall.0)) \ - KEEP(*(.initcall.1)) \ - KEEP(*(.initcall.2)) \ - KEEP(*(.initcall.3)) \ - KEEP(*(.initcall.4)) \ - KEEP(*(.initcall.5)) \ - KEEP(*(.initcall.6)) \ - KEEP(*(.initcall.7)) - -#define BAREBOX_CMDS KEEP(*(SORT_BY_NAME(.barebox_cmd*))) - -#define BAREBOX_SYMS KEEP(*(__usymtab)) - /** * Area in the MBR of the barebox basic boot code. This offset must be in * accordance to the 'indirect_sector_lba' label. diff --git a/commands/trigger.c b/commands/trigger.c index 162da97c9b..095f96d9f2 100644 --- a/commands/trigger.c +++ b/commands/trigger.c @@ -79,7 +79,7 @@ static int do_trigger(struct command *cmdtp, int argc, char *argv[]) led = led_by_name_or_number(argv[optind]); if (!led) { - printf("no such led: %d\n", argv[optind]); + printf("no such led: %s\n", argv[optind]); return 1; } diff --git a/common/module.c b/common/module.c index 29f3eb78c6..c0ff0f224f 100644 --- a/common/module.c +++ b/common/module.c @@ -294,7 +294,6 @@ struct module * load_module(void *mod_image, unsigned long len) numsyms = sechdrs[symindex].sh_size / sizeof(Elf32_Sym); sym = (void *)sechdrs[symindex].sh_addr; -#ifdef CONFIG_COMMAND cmdindex = find_sec(ehdr, sechdrs, secstrings, ".barebox_cmd"); if (cmdindex) { struct command *cmd =(struct command *)sechdrs[cmdindex].sh_addr; @@ -303,7 +302,6 @@ struct module * load_module(void *mod_image, unsigned long len) cmd++; } } -#endif for (i = 0; i < numsyms; i++) { if (!strcmp(strtab + sym[i].st_name, MODULE_SYMBOL_PREFIX "init_module")) { diff --git a/drivers/ata/bios.c b/drivers/ata/bios.c index 51e2425a9d..3f419ccf27 100644 --- a/drivers/ata/bios.c +++ b/drivers/ata/bios.c @@ -257,7 +257,6 @@ static int biosdisk_probe(struct device_d *dev) strcpy(drive_dev->name, "biosdisk"); drive_dev->id = drive - 0x80; - drive_dev->size = 1; drive_dev->map_base = 0; drive_dev->platform_data = p; diff --git a/drivers/mfd/mc13892.c b/drivers/mfd/mc13892.c index 08a439b4c7..b2cc91133c 100644 --- a/drivers/mfd/mc13892.c +++ b/drivers/mfd/mc13892.c @@ -132,7 +132,7 @@ int mc13892_reg_write(struct mc13892 *mc13892, enum mc13892_reg reg, u32 val) #endif return -EINVAL; } -EXPORT_SYMBOL(mc13892_reg_write) +EXPORT_SYMBOL(mc13892_reg_write); int mc13892_reg_read(struct mc13892 *mc13892, enum mc13892_reg reg, u32 *val) { @@ -146,7 +146,7 @@ int mc13892_reg_read(struct mc13892 *mc13892, enum mc13892_reg reg, u32 *val) #endif return -EINVAL; } -EXPORT_SYMBOL(mc13892_reg_read) +EXPORT_SYMBOL(mc13892_reg_read); int mc13892_set_bits(struct mc13892 *mc13892, enum mc13892_reg reg, u32 mask, u32 val) { diff --git a/include/asm-generic/barebox.lds.h b/include/asm-generic/barebox.lds.h index fc141a474e..2d1dc411d7 100644 --- a/include/asm-generic/barebox.lds.h +++ b/include/asm-generic/barebox.lds.h @@ -1,5 +1,5 @@ -#if defined CONFIG_ARCH_IMX25 || defined CONFIG_ARCH_IMX35 || defined CONFIG_ARCH_IMX51 +#if defined CONFIG_ARCH_IMX25 || defined CONFIG_ARCH_IMX35 || defined CONFIG_ARCH_IMX51 || defined CONFIG_X86 #include <mach/barebox.lds.h> #endif diff --git a/scripts/setupmbr/setupmbr.c b/scripts/setupmbr/setupmbr.c index dd7f38ccb2..74ede94d33 100644 --- a/scripts/setupmbr/setupmbr.c +++ b/scripts/setupmbr/setupmbr.c @@ -43,7 +43,7 @@ /* include the info from this barebox release */ #include "../../include/generated/utsrelease.h" -#include "../../arch/x86/include/asm/barebox.lds.h" +#include "../../arch/x86/mach-i386/include/mach/barebox.lds.h" /** define to disable integrity tests and debug messages */ #define NDEBUG |