On Thursday 18 May 2017 06:31 PM, Sam Protsenko wrote:
> This patch reuses new option, which allows us to expose variables
> from environment to "fastboot getvar" command. Those variables must be
> of "fastboot.%s" format.
> 
> Signed-off-by: Sam Protsenko <semen.protse...@linaro.org>
> ---
>  arch/arm/include/asm/omap_common.h |   2 +
>  arch/arm/mach-omap2/utils.c        | 134 
> +++++++++++++++++++++++++++++++++++++
>  2 files changed, 136 insertions(+)
> 
> diff --git a/arch/arm/include/asm/omap_common.h 
> b/arch/arm/include/asm/omap_common.h
> index c1a70b15d0..cede2f7b28 100644
> --- a/arch/arm/include/asm/omap_common.h
> +++ b/arch/arm/include/asm/omap_common.h
> @@ -643,6 +643,8 @@ void omap_die_id_get_board_serial(struct tag_serialnr 
> *serialnr);
>  void omap_die_id_usbethaddr(void);
>  void omap_die_id_display(void);
>  
> +void omap_set_fastboot_vars(void);
> +
>  void recalibrate_iodelay(void);
>  
>  void omap_smc1(u32 service, u32 val);
> diff --git a/arch/arm/mach-omap2/utils.c b/arch/arm/mach-omap2/utils.c
> index 2d03ebfbd3..0689c879b0 100644
> --- a/arch/arm/mach-omap2/utils.c
> +++ b/arch/arm/mach-omap2/utils.c
> @@ -6,6 +6,16 @@
>   */
>  #include <common.h>
>  #include <asm/arch/sys_proto.h>
> +
> +/* Device type bits in CONTROL_STATUS register */
> +#define DEVICETYPE_OFFSET    6
> +#define DEVICETYPE_MASK              (0x7 << DEVICETYPE_OFFSET)
> +#define OMAP_TYPE_TEST               0x0
> +#define OMAP_TYPE_EMU                0x1
> +#define OMAP_TYPE_SEC                0x2
> +#define OMAP_TYPE_GP         0x3
> +#define OMAP_TYPE_BAD                0x4
> +
>  static void do_cancel_out(u32 *num, u32 *den, u32 factor)
>  {
>       while (1) {
> @@ -18,6 +28,122 @@ static void do_cancel_out(u32 *num, u32 *den, u32 factor)
>       }
>  }
>  
> +static const char *omap_get_cpu_type(void)
> +{
> +     u32 type;
> +
> +     type = readl((*ctrl)->control_status);
> +     type &= DEVICETYPE_MASK;
> +     type >>= DEVICETYPE_OFFSET;
> +
> +     switch (type) {
> +     case OMAP_TYPE_EMU:
> +             return "EMU";
> +     case OMAP_TYPE_SEC:
> +             return "HS";
> +     case OMAP_TYPE_GP:
> +             return "GP";
> +     default:
> +             return NULL;
> +     }
> +}

use get_device_type() and drop this function.

Thanks and regards,
Lokesh

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot

Reply via email to