ARM: MX31: Fix file name label
Subsystems (2)
Fabio Estevam
reviewerPATCH v4 1/3 ARM: MX31: Fix file name label
Commit 5d2c154 (IMX: MX31: Cleanup include files and drop nasty #ifdef in drivers) renamed mx31-imx-regs.h to imx-regs.h.
Change the file label accordingly.
---
This patch series should were applied in the u-boot-arm tree. It also needs the following patch to be applied first:
[PATCH v5] ARM: mx31: Print the silicon version
arch/arm/include/asm/arch-mx31/imx-regs.h | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-)
arch/arm/include/asm/arch-mx31/imx-regs.h +3 -3
@@ -21,8 +21,8 @@* MA 02111-1307 USA */ -#ifndef __ASM_ARCH_MX31_REGS_H -#define __ASM_ARCH_MX31_REGS_H +#ifndef __ASM_ARCH_MX31_IMX_REGS_H +#define __ASM_ARCH_MX31_IMX_REGS_H#if !(defined(__KERNEL_STRICT_NAMES) || defined(__ASSEMBLY__))#include <asm/types.h>
@@ -774,4 +774,4 @@ enum iomux_pins {#define MXC_EHCI_IPPUE_DOWN (1 << 8)#define MXC_EHCI_IPPUE_UP (1 << 9) -#endif /* __ASM_ARCH_MX31_REGS_H */ +#endif /* __ASM_ARCH_MX31_IMX_REGS_H */
Signature · 1 line
1.6.0.4
Fabio Estevam
reviewerPATCH v4 2/3 MX31: Introduce get_reset_cause()
Introduce get_reset_cause() function to indicate the source of the reset.
--- arch/arm/cpu/arm1136/mx31/generic.c | 26 +++++++++++++++++++++++++ arch/arm/include/asm/arch-mx31/sys_proto.h | 29 ++++++++++++++++++++++++++++ 2 files changed, 55 insertions(+), 0 deletions(-) create mode 100644 arch/arm/include/asm/arch-mx31/sys_proto.h
arch/arm/cpu/arm1136/mx31/generic.c +26 -0
@@ -132,6 +132,32 @@ char *get_cpu_rev(void)return "unknown" ; } +char *get_reset_cause (void ) +{ +/* read SRS register from CCM module */ +struct clock_control_regs *ccm = + (struct clock_control_regs *)CCM_BASE ; + +u32 cause =readl (&ccm->rcsr) &0x07 ; + +switch (cause) { +case 0x0000 : +return "POR" ; +break ; +case 0x0001 : +return "RST" ; +break ; +case 0x0002 : +return "WDOG" ; +break ; +case 0x0006 : +return "JTAG" ; +break ; +default : +return "unknown reset" ; + } +} +#if defined(CONFIG_DISPLAY_CPUINFO )int print_cpuinfo (void ) {
arch/arm/include/asm/arch-mx31/sys_proto.h new file +29 -0
@@ -0,0 +1,29 @@ +/* +* (C) Copyright 2011 +* Stefano Babic, DENX Software Engineering, sbabic at denx.de. +* +* See file CREDITS for list of people who contributed to this +* project. +* +* This program is free software; you can redistribute it and/or +* modify it under the terms of the GNU General Public License as +* published by the Free Software Foundation; either version 2 of +* the License, or (at your option) any later version. +* +* This program is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with this program; if not, write to the Free Software +* Foundation, Inc., 59 Temple Place, Suite 330, Boston, +* MA 02111-1307 USA +*/ + +#ifndef _SYS_PROTO_H_ +#define _SYS_PROTO_H_ + +extern char *get_reset_cause (void ); + +#endif
Signature · 1 line
1.6.0.4
Fabio Estevam
reviewerPATCH v4 3/3 MX31: mx31pdk: Print the cause of reset
Print the cause of reset and also change the board name to only 'MX31PDK'.
--- board/freescale/mx31pdk/mx31pdk.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-)
board/freescale/mx31pdk/mx31pdk.c +2 -1
@@ -28,6 +28,7 @@#include <netdev.h> #include <asm/arch/clock.h> #include <asm/arch/imx-regs.h> +#include <asm/arch/sys_proto.h> DECLARE_GLOBAL_DATA_PTR ;
@@ -70,7 +71,7 @@ int board_init(void)int checkboard (void ) { -printf ("Board: i.MX31 MAX PDK (3DS)\n" ); +printf ("Board: MX31PDK [%s]\n" ,get_reset_cause ());return 0 ; }
Signature · 1 line
1.6.0.4
PATCH v4 3/3 MX31: mx31pdk: Print the cause of reset
Le 16/04/2011 04:54, Fabio Estevam a ?crit :
Quoted 20 lines
Print the cause of reset and also change the board name to only 'MX31PDK'.
Signed-off-by Fabio Estevam<[email protected]>--- board/freescale/mx31pdk/mx31pdk.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-)board/freescale/mx31pdk/mx31pdk.c +1
-0@@ -28,6 +28,7 @@#include <netdev.h> #include <asm/arch/clock.h> #include <asm/arch/imx-regs.h> +#include <asm/arch/sys_proto.h> DECLARE_GLOBAL_DATA_PTR ;
board/freescale/mx31pdk/mx31pdk.c int board_init(void) · line 77
Quoted 8 lines
board/freescale/mx31pdk/mx31pdk.c +1
-1@@ -70,7 +71,7 @@ int board_init(void)int checkboard (void ) { -printf ("Board: i.MX31 MAX PDK (3DS)\n" ); +printf ("Board: MX31PDK [%s]\n" ,get_reset_cause ());return 0 ; }
Maybe a clearer message, rather than just '[%s]', something like '[reset
cause: %s]'?
Amicalement,
Signature · 1 line
Albert.
PATCH v4 1/3 ARM: MX31: Fix file name label
In reply to Fabio EstevamHi Fabio,
Le 16/04/2011 04:54, Fabio Estevam a ?crit :
Quoted 5 lines
Commit 5d2c154 (IMX: MX31: Cleanup include files and drop nasty #ifdef in drivers) renamed
mx31-imx-regs.htoimx-regs.h.Change the file label accordingly.
Quoted 8 lines
Signed-off-by Fabio Estevam<[email protected]>---
This patch series should were applied in the u-boot-arm tree. It also needs the following patch to be applied first:
[PATCH v5] ARM: mx31: Print the silicon versionarch/arm/include/asm/arch-mx31/imx-regs.h | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-)
Please provide changelog of patch versions below commit message separator ('---') for each patch.
Amicalement,
Signature · 1 line
Albert.
PATCH v4 1/3 ARM: MX31: Fix file name label
In reply to Fabio EstevamLe 16/04/2011 04:54, Fabio Estevam a ?crit :
Quoted 10 lines
Commit 5d2c154 (IMX: MX31: Cleanup include files and drop nasty #ifdef in drivers) renamed
mx31-imx-regs.htoimx-regs.h.Change the file label accordingly.
Signed-off-by Fabio Estevam<[email protected]>---
This patch series should were applied in the u-boot-arm tree. It also needs the following patch to be applied first:
[PATCH v5] ARM: mx31: Print the silicon version
So the dependency is on the IMX tree rather than ARM tree: this patch series should rather be applied on top of u-boot-imx, then I'll pull it in with all of the IMX changes for this version.
Amicalement,
Signature · 1 line
Albert.
PATCH v4 1/3 ARM: MX31: Fix file name label
In reply to Fabio EstevamQuoted 7 lines · Fabio Estevam
Commit 5d2c154 (IMX: MX31: Cleanup include files and drop nasty #ifdef in drivers) renamed
mx31-imx-regs.htoimx-regs.h.Change the file label accordingly.
Signed-off-by Fabio Estevam <[email protected]>---
Applied to u-boot-imx, thanks.
Regards,
Stefano Babic
Signature · 5 lines
===================================================================== DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: +49-8142-66989-0 Fax: +49-8142-66989-80 Email: office at denx.de =====================================================================