diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2017-01-11 19:00:03 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2017-01-11 19:00:03 +0100 |
commit | e05529dd8b582c4421938066a5ff5006452ced78 (patch) | |
tree | b4e925b08f2f672c6331db06c4b1986e58f89a75 /arch | |
parent | 0c3f4d1da2277ac0cb88dc32ac0de48bc241e01f (diff) | |
parent | 9563a024d28c0f35db8fc459931f4909bbffe5eb (diff) | |
download | barebox-e05529dd8b582c4421938066a5ff5006452ced78.tar.gz barebox-e05529dd8b582c4421938066a5ff5006452ced78.tar.xz |
Merge branch 'for-next/misc'
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/boards/vscom-baltos/lowlevel.c | 6 | ||||
-rw-r--r-- | arch/arm/dts/imx53-guf-vincell-lt.dts | 2 | ||||
-rw-r--r-- | arch/arm/dts/imx53-guf-vincell.dts | 2 | ||||
-rw-r--r-- | arch/arm/dts/socfpga.dtsi | 11 | ||||
-rw-r--r-- | arch/arm/mach-at91/bootstrap.c | 3 | ||||
-rw-r--r-- | arch/arm/mach-omap/include/mach/am33xx-silicon.h | 1 | ||||
-rw-r--r-- | arch/arm/mach-socfpga/Makefile | 1 | ||||
-rw-r--r-- | arch/arm/mach-socfpga/xload.c | 4 | ||||
-rw-r--r-- | arch/mips/include/asm/debug_ll_ns16550.h | 32 | ||||
-rw-r--r-- | arch/mips/include/asm/pbl_nmon.h | 31 | ||||
-rw-r--r-- | arch/mips/mach-ath79/include/mach/debug_ll.h | 32 | ||||
-rw-r--r-- | arch/nios2/Makefile | 2 | ||||
-rw-r--r-- | arch/nios2/cpu/cpu.c | 2 |
13 files changed, 46 insertions, 83 deletions
diff --git a/arch/arm/boards/vscom-baltos/lowlevel.c b/arch/arm/boards/vscom-baltos/lowlevel.c index 87f2a748f3..9f829b9977 100644 --- a/arch/arm/boards/vscom-baltos/lowlevel.c +++ b/arch/arm/boards/vscom-baltos/lowlevel.c @@ -126,6 +126,12 @@ ENTRY_FUNCTION(start_am33xx_baltos_sdram, r0, r1, r2) { void *fdt; + /* + * Prolong global reset duration to the max. value (0xff) + * and leave power domain reset to its default value (0x10). + */ + __raw_writel(0x000010ff, AM33XX_PRM_RSTTIME); + fdt = __dtb_am335x_baltos_minimal_start; fdt -= get_runtime_offset(); diff --git a/arch/arm/dts/imx53-guf-vincell-lt.dts b/arch/arm/dts/imx53-guf-vincell-lt.dts index 67a41332f5..2b1b54acc5 100644 --- a/arch/arm/dts/imx53-guf-vincell-lt.dts +++ b/arch/arm/dts/imx53-guf-vincell-lt.dts @@ -152,7 +152,7 @@ }; pmic: dialog@48 { /* DA9053-3HHA1 PMIC */ - compatible = "dialog,da9053-aa", "dialog,da9052"; + compatible = "dlg,da9053-aa", "dlg,da9052"; reg = <0x48>; interrupt-parent = <&gpio7>; interrupts = <12 IRQ_TYPE_LEVEL_LOW>; diff --git a/arch/arm/dts/imx53-guf-vincell.dts b/arch/arm/dts/imx53-guf-vincell.dts index 2f0153e7b2..f743f171d6 100644 --- a/arch/arm/dts/imx53-guf-vincell.dts +++ b/arch/arm/dts/imx53-guf-vincell.dts @@ -102,7 +102,7 @@ status = "okay"; pmic: dialog@48 { /* DA9053-3HHA1 PMIC */ - compatible = "dialog,da9053-aa", "dialog,da9052"; + compatible = "dlg,da9053-aa", "dlg,da9052"; reg = <0x48>; interrupt-parent = <&gpio7>; interrupts = <12 IRQ_TYPE_LEVEL_LOW>; diff --git a/arch/arm/dts/socfpga.dtsi b/arch/arm/dts/socfpga.dtsi index 5b141c2391..274c491804 100644 --- a/arch/arm/dts/socfpga.dtsi +++ b/arch/arm/dts/socfpga.dtsi @@ -25,17 +25,6 @@ clock-names = "qspi_clk"; status = "disabled"; }; - - fpgamgr@ff706000 { - compatible = "altr,socfpga-fpga-mgr"; - reg = <0xff706000 0x1000>, - <0xffb90000 0x1000>; - }; - - system_mgr: sysmgr@ffd08000 { - compatible = "altr,sys-mgr", "syscon"; - reg = <0xffd08000 0x4000>; - }; }; }; &osc2 { diff --git a/arch/arm/mach-at91/bootstrap.c b/arch/arm/mach-at91/bootstrap.c index 8502bb00ff..9dd575b744 100644 --- a/arch/arm/mach-at91/bootstrap.c +++ b/arch/arm/mach-at91/bootstrap.c @@ -155,7 +155,8 @@ void at91_bootstrap_menu(void) struct menu_entry *me; m = menu_alloc(); - m->display = m->name = "boot"; + m->name = "boot"; + menu_add_title(m, m->name); menu_add(m); diff --git a/arch/arm/mach-omap/include/mach/am33xx-silicon.h b/arch/arm/mach-omap/include/mach/am33xx-silicon.h index e17e609879..10595d5ee7 100644 --- a/arch/arm/mach-omap/include/mach/am33xx-silicon.h +++ b/arch/arm/mach-omap/include/mach/am33xx-silicon.h @@ -71,6 +71,7 @@ #define AM33XX_PRM_RSTCTRL (AM33XX_PRM_BASE + 0x0f00) #define AM33XX_PRM_RSTCTRL_RESET 0x1 +#define AM33XX_PRM_RSTTIME (AM33XX_PRM_BASE + 0x0f04) #define AM33XX_PRM_RSTST (AM33XX_PRM_BASE + 0x0f08) /* CTRL */ diff --git a/arch/arm/mach-socfpga/Makefile b/arch/arm/mach-socfpga/Makefile index b81d57da26..dea0e075d1 100644 --- a/arch/arm/mach-socfpga/Makefile +++ b/arch/arm/mach-socfpga/Makefile @@ -2,4 +2,3 @@ obj-y += generic.o nic301.o bootsource.o reset-manager.o pbl-y += init.o freeze-controller.o scan-manager.o system-manager.o pbl-y += clock-manager.o obj-$(CONFIG_ARCH_SOCFPGA_XLOAD) += xload.o -obj-$(CONFIG_ARCH_SOCFPGA_FPGA) += fpga.o diff --git a/arch/arm/mach-socfpga/xload.c b/arch/arm/mach-socfpga/xload.c index 993626966e..d24944bbb8 100644 --- a/arch/arm/mach-socfpga/xload.c +++ b/arch/arm/mach-socfpga/xload.c @@ -28,7 +28,7 @@ static struct socfpga_barebox_part default_parts[] = { }, { /* sentinel */ } }; -const struct socfpga_barebox_part *barebox_parts = &default_parts; +const struct socfpga_barebox_part *barebox_parts = default_parts; enum socfpga_clks { timer, mmc, qspi_clk, uart, clk_max @@ -111,7 +111,7 @@ static void socfpga_timer_init(void) static __noreturn int socfpga_xload(void) { enum bootsource bootsource = bootsource_get(); - struct socfpga_barebox_part *part; + const struct socfpga_barebox_part *part; void *buf = NULL; switch (bootsource) { diff --git a/arch/mips/include/asm/debug_ll_ns16550.h b/arch/mips/include/asm/debug_ll_ns16550.h index 4a6562f7c1..058814ecfd 100644 --- a/arch/mips/include/asm/debug_ll_ns16550.h +++ b/arch/mips/include/asm/debug_ll_ns16550.h @@ -128,38 +128,6 @@ static inline void PUTC_LL(char ch) .endm /* - * output a 32-bit value in hex - */ -.macro debug_ll_outhexw -#ifdef CONFIG_DEBUG_LL - .set push - .set reorder - - move t6, a0 - li t5, 32 - -202: - addi t5, t5, -4 - srlv a0, t6, t5 - - /* output one hex digit */ - andi a0, a0, 15 - blt a0, 10, 203f - - addi a0, a0, ('a' - '9' - 1) - -203: - addi a0, a0, '0' - - debug_ll_outc_a0 - - bgtz t5, 202b - - .set pop -#endif /* CONFIG_DEBUG_LL */ -.endm - -/* * check character in input buffer * return value: * v0 = 0 no character in input buffer diff --git a/arch/mips/include/asm/pbl_nmon.h b/arch/mips/include/asm/pbl_nmon.h index 90e2da8ef9..e0326bd7cd 100644 --- a/arch/mips/include/asm/pbl_nmon.h +++ b/arch/mips/include/asm/pbl_nmon.h @@ -43,6 +43,37 @@ .set pop .endm +/* + * output a 32-bit value in hex + */ +.macro debug_ll_outhexw +#ifdef CONFIG_DEBUG_LL + .set push + .set reorder + + move t6, a0 + li t5, 32 + +202: + addi t5, t5, -4 + srlv a0, t6, t5 + + /* output one hex digit */ + andi a0, a0, 15 + blt a0, 10, 203f + + addi a0, a0, ('a' - '9' - 1) + +203: + addi a0, a0, '0' + + debug_ll_outc_a0 + + bgtz t5, 202b + + .set pop +#endif /* CONFIG_DEBUG_LL */ +.endm .macro mips_nmon .set push diff --git a/arch/mips/mach-ath79/include/mach/debug_ll.h b/arch/mips/mach-ath79/include/mach/debug_ll.h index e0c3f797b2..04bd3ea72b 100644 --- a/arch/mips/mach-ath79/include/mach/debug_ll.h +++ b/arch/mips/mach-ath79/include/mach/debug_ll.h @@ -123,38 +123,6 @@ static inline void PUTC_LL(int ch) .endm /* - * output a 32-bit value in hex - */ -.macro debug_ll_outhexw -#ifdef CONFIG_DEBUG_LL - .set push - .set reorder - - move t6, a0 - li t5, 32 - -202: - addi t5, t5, -4 - srlv a0, t6, t5 - - /* output one hex digit */ - andi a0, a0, 15 - blt a0, 10, 203f - - addi a0, a0, ('a' - '9' - 1) - -203: - addi a0, a0, '0' - - debug_ll_outc_a0 - - bgtz t5, 202b - - .set pop -#endif /* CONFIG_DEBUG_LL */ -.endm - -/* * check character in input buffer * return value: * v0 = 0 no character in input buffer diff --git a/arch/nios2/Makefile b/arch/nios2/Makefile index 681944f22d..3e97155e7c 100644 --- a/arch/nios2/Makefile +++ b/arch/nios2/Makefile @@ -7,7 +7,7 @@ KALLSYMS += --symbol-prefix=_ archprepare: maketools @$(kecho) " SYMLINK include/nios_sopc.h -> arch/nios2/boards/$(board-y)/nios_sopc.h" - @ln -fsn ../arch/nios2/boards/$(board-y)/nios_sopc.h include/nios_sopc.h + @ln -fsn $(src)/arch/nios2/boards/$(board-y)/nios_sopc.h $(obj)/include/nios_sopc.h PHONY += maketools diff --git a/arch/nios2/cpu/cpu.c b/arch/nios2/cpu/cpu.c index b2164af812..77fde6be41 100644 --- a/arch/nios2/cpu/cpu.c +++ b/arch/nios2/cpu/cpu.c @@ -33,7 +33,7 @@ static void __noreturn nios2_restart_soc(struct restart_handler *rst) static int restart_register_feature(void) { - restart_handler_register_fn(nios2_restart_soc); + return restart_handler_register_fn(nios2_restart_soc); } coredevice_initcall(restart_register_feature); |