samsung: common: add get_plat_name()/get_board_model()
authorPrzemyslaw Marczak <p.marczak@samsung.com>
Wed, 12 Nov 2014 13:49:35 +0000 (14:49 +0100)
committerLukasz Majewski <l.majewski@samsung.com>
Thu, 15 Jan 2015 08:38:50 +0000 (09:38 +0100)
This patch introduce some cleanup in set_board_info(),
related to the listed code changes:
Change 1:
The name of function get_board_type() was unclear,
so now it is changed to get_board_model().

Change 2:
The previous version of get_board_name() was returning
the platform name - now it returns full boardname.

Change 3:
Add new function get_plat_name() - returns platform name.
This is useful for platform common usage like environment
settings.

Change-Id: If07de08bd4e97695fc906b4f4e6f239e49756eac
Signed-off-by: Przemyslaw Marczak <p.marczak@samsung.com>
board/samsung/common/board.c
board/samsung/common/exynos4-dt.c
board/samsung/common/misc.c
include/samsung/misc.h

index 47863e82abbff3edad8ed4a538f57ed54732f0ae..332004c35ef88ba25c3397e2d74173ad9fc87fb9 100644 (file)
@@ -330,7 +330,7 @@ int checkboard(void)
        board_info = fdt_getprop(gd->fdt_blob, 0, "model", NULL);
        printf("Board: %s\n", board_info ? board_info : "unknown");
 #ifdef CONFIG_BOARD_TYPES
-       board_info = get_board_type();
+       board_info = get_board_model();
 
        printf("Model: %s\n", board_info ? board_info : "unknown");
 #endif
index fd92076b1bd938c212ff3b69357c2d5e44c46e81..c1e7ad8669420d290ebf986e24c0d97a5ed051c3 100644 (file)
@@ -71,7 +71,7 @@ static const char *board_compat[] = {
        "samsung,odroid",
 };
 
-static const char *board_name[] = {
+static const char *plat_name[] = {
        "trats",
        "odroid",
        "odroid",
@@ -83,6 +83,12 @@ static const char *board_model[] = {
        "x2",
 };
 
+static const char *board_name[] = {
+       "trats2",
+       "odroidu3",
+       "odroidx2",
+};
+
 extern void sdelay(unsigned long);
 
 void set_board_type(void)
@@ -164,12 +170,17 @@ int board_is_odroid_u3(void)
        return 0;
 }
 
+const char *get_plat_name(void)
+{
+       return plat_name[gd->board_type];
+}
+
 const char *get_board_name(void)
 {
        return board_name[gd->board_type];
 }
 
-const char *get_board_type(void)
+const char *get_board_model(void)
 {
        return board_model[gd->board_type];
 }
index 6d18189694d640bb45102d8f1162798415b87838..3fc867906587c518db01b6d603712a8f2e6fc7cb 100644 (file)
@@ -77,19 +77,16 @@ void set_board_info(void)
        setenv("board_rev", info);
 #endif
 #ifdef CONFIG_OF_LIBFDT
-       const char *bdtype = "";
        const char *bdname = CONFIG_SYS_BOARD;
 
 #ifdef CONFIG_BOARD_TYPES
-       bdtype = get_board_type();
 #ifdef CONFIG_OF_MULTI
        bdname = get_board_name();
 #endif
-       sprintf(info, "%s%s", bdname, bdtype);
-       setenv("boardname", info);
+       setenv("boardname", bdname);
 #endif
-       snprintf(info, ARRAY_SIZE(info),  "%s%x-%s%s.dtb",
-                CONFIG_SYS_SOC, s5p_cpu_id, bdname, bdtype);
+       snprintf(info, ARRAY_SIZE(info),  "%s%x-%s.dtb",
+                CONFIG_SYS_SOC, s5p_cpu_id, bdname);
        setenv("fdtfile", info);
 #endif
        /* Set GPT layout for Trats2 */
index 0eca2d165323f0da68482e2dd2956dee03138c1d..140a658cae0e32f9e47fa62af1a5f52f0cf9815c 100644 (file)
@@ -66,8 +66,9 @@ void set_dfu_alt_info(void);
 #endif
 #ifdef CONFIG_BOARD_TYPES
 void set_board_type(void);
-const char *get_board_type(void);
+const char *get_board_model(void);
 #ifdef CONFIG_OF_MULTI
+const char *get_plat_name(void);
 const char *get_board_name(void);
 #endif
 #endif