All of lore.kernel.org
 help / color / mirror / Atom feed
* [U-Boot] [PATCH] rockchip: Disable SPL_MMC_SUPPORT if ROCKCHIP_SPL_BACK_TO_BROM is enabled.
@ 2016-08-13  0:59 Sandy Patterson
  2016-08-24 13:27 ` Sandy Patterson
  0 siblings, 1 reply; 5+ messages in thread
From: Sandy Patterson @ 2016-08-13  0:59 UTC (permalink / raw)
  To: u-boot

CONFIG_SPL_MMC_SUPPORT is used pretty much for every board except jerry,
so we can refactor the define into rk3288_common.h. Then only define it if
we are using using the Bootrom to load the non SPL U-Boot.

With this change the SPL binary shrinks from 32k to 23k when
ROCKCHIP_SPL_BACK_TO_BROM is enabled. This has been tested on the rock2
board. It should work with any rk3288 though since the bootrom is
loading the SPL already it should load the main U-Boot as well.

Rock2 has been tested with ROCKCHIP_SPL_BACK_TO_BROM So enabled for
rock2.

Signed-off-by: Sandy Patterson <apatterson@sightlogix.com>
---

 configs/rock2_defconfig            | 1 +
 include/configs/chromebook_jerry.h | 1 +
 include/configs/evb_rk3288.h       | 2 --
 include/configs/fennec_rk3288.h    | 2 --
 include/configs/firefly-rk3288.h   | 2 --
 include/configs/miniarm_rk3288.h   | 2 --
 include/configs/popmetal_rk3288.h  | 2 --
 include/configs/rk3288_common.h    | 4 ++++
 include/configs/rock2.h            | 2 --
 9 files changed, 6 insertions(+), 12 deletions(-)

diff --git a/configs/rock2_defconfig b/configs/rock2_defconfig
index 3b6d7d9..8f730e5 100644
--- a/configs/rock2_defconfig
+++ b/configs/rock2_defconfig
@@ -67,3 +67,4 @@ CONFIG_USE_PRIVATE_LIBGCC=y
 CONFIG_USE_TINY_PRINTF=y
 CONFIG_CMD_DHRYSTONE=y
 CONFIG_ERRNO_STR=y
+CONFIG_ROCKCHIP_SPL_BACK_TO_BROM=y
diff --git a/include/configs/chromebook_jerry.h b/include/configs/chromebook_jerry.h
index d1f5b46..9800ffb 100644
--- a/include/configs/chromebook_jerry.h
+++ b/include/configs/chromebook_jerry.h
@@ -22,6 +22,7 @@
 
 #define CONFIG_CMD_SF_TEST
 
+#undef CONFIG_SPL_MMC_SUPPORT
 #undef CONFIG_SPL_GPIO_SUPPORT
 
 #define CONFIG_KEYBOARD
diff --git a/include/configs/evb_rk3288.h b/include/configs/evb_rk3288.h
index 342557f..390c243 100644
--- a/include/configs/evb_rk3288.h
+++ b/include/configs/evb_rk3288.h
@@ -10,8 +10,6 @@
 #define ROCKCHIP_DEVICE_SETTINGS
 #include <configs/rk3288_common.h>
 
-#define CONFIG_SPL_MMC_SUPPORT
-
 #define CONFIG_ENV_IS_IN_MMC
 #define CONFIG_SYS_MMC_ENV_DEV 1
 /* SPL @ 32k for ~36k
diff --git a/include/configs/fennec_rk3288.h b/include/configs/fennec_rk3288.h
index 342557f..390c243 100644
--- a/include/configs/fennec_rk3288.h
+++ b/include/configs/fennec_rk3288.h
@@ -10,8 +10,6 @@
 #define ROCKCHIP_DEVICE_SETTINGS
 #include <configs/rk3288_common.h>
 
-#define CONFIG_SPL_MMC_SUPPORT
-
 #define CONFIG_ENV_IS_IN_MMC
 #define CONFIG_SYS_MMC_ENV_DEV 1
 /* SPL @ 32k for ~36k
diff --git a/include/configs/firefly-rk3288.h b/include/configs/firefly-rk3288.h
index a29f557..ee924c3 100644
--- a/include/configs/firefly-rk3288.h
+++ b/include/configs/firefly-rk3288.h
@@ -14,8 +14,6 @@
 
 #include <configs/rk3288_common.h>
 
-#define CONFIG_SPL_MMC_SUPPORT
-
 #define CONFIG_ENV_IS_IN_MMC
 #define CONFIG_SYS_MMC_ENV_DEV 0
 /* SPL @ 32k for ~36k
diff --git a/include/configs/miniarm_rk3288.h b/include/configs/miniarm_rk3288.h
index 342557f..390c243 100644
--- a/include/configs/miniarm_rk3288.h
+++ b/include/configs/miniarm_rk3288.h
@@ -10,8 +10,6 @@
 #define ROCKCHIP_DEVICE_SETTINGS
 #include <configs/rk3288_common.h>
 
-#define CONFIG_SPL_MMC_SUPPORT
-
 #define CONFIG_ENV_IS_IN_MMC
 #define CONFIG_SYS_MMC_ENV_DEV 1
 /* SPL @ 32k for ~36k
diff --git a/include/configs/popmetal_rk3288.h b/include/configs/popmetal_rk3288.h
index 342557f..390c243 100644
--- a/include/configs/popmetal_rk3288.h
+++ b/include/configs/popmetal_rk3288.h
@@ -10,8 +10,6 @@
 #define ROCKCHIP_DEVICE_SETTINGS
 #include <configs/rk3288_common.h>
 
-#define CONFIG_SPL_MMC_SUPPORT
-
 #define CONFIG_ENV_IS_IN_MMC
 #define CONFIG_SYS_MMC_ENV_DEV 1
 /* SPL @ 32k for ~36k
diff --git a/include/configs/rk3288_common.h b/include/configs/rk3288_common.h
index d3d4c68..bc0de3d 100644
--- a/include/configs/rk3288_common.h
+++ b/include/configs/rk3288_common.h
@@ -33,6 +33,10 @@
 #define CONFIG_SYS_NS16550_MEM32
 #define CONFIG_SPL_BOARD_INIT
 
+#ifndef CONFIG_ROCKCHIP_SPL_BACK_TO_BROM
+#define CONFIG_SPL_MMC_SUPPORT
+#endif
+
 #ifdef CONFIG_ROCKCHIP_SPL_BACK_TO_BROM
 /* Bootrom will load u-boot binary to 0x0 once return from SPL */
 #define CONFIG_SYS_TEXT_BASE		0x00000000
diff --git a/include/configs/rock2.h b/include/configs/rock2.h
index a29f557..ee924c3 100644
--- a/include/configs/rock2.h
+++ b/include/configs/rock2.h
@@ -14,8 +14,6 @@
 
 #include <configs/rk3288_common.h>
 
-#define CONFIG_SPL_MMC_SUPPORT
-
 #define CONFIG_ENV_IS_IN_MMC
 #define CONFIG_SYS_MMC_ENV_DEV 0
 /* SPL @ 32k for ~36k
-- 
1.9.1

^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [U-Boot] [PATCH] rockchip: Disable SPL_MMC_SUPPORT if ROCKCHIP_SPL_BACK_TO_BROM is enabled.
  2016-08-13  0:59 [U-Boot] [PATCH] rockchip: Disable SPL_MMC_SUPPORT if ROCKCHIP_SPL_BACK_TO_BROM is enabled Sandy Patterson
@ 2016-08-24 13:27 ` Sandy Patterson
  2016-08-24 21:00   ` Sandy Patterson
  0 siblings, 1 reply; 5+ messages in thread
From: Sandy Patterson @ 2016-08-24 13:27 UTC (permalink / raw)
  To: u-boot

On Fri, Aug 12, 2016 at 8:59 PM, Sandy Patterson <apatterson@sightlogix.com>
wrote:

> CONFIG_SPL_MMC_SUPPORT is used pretty much for every board except jerry,
> so we can refactor the define into rk3288_common.h. Then only define it if
> we are using using the Bootrom to load the non SPL U-Boot.
>
> With this change the SPL binary shrinks from 32k to 23k when
> ROCKCHIP_SPL_BACK_TO_BROM is enabled. This has been tested on the rock2
> board. It should work with any rk3288 though since the bootrom is
> loading the SPL already it should load the main U-Boot as well.
>
> Rock2 has been tested with ROCKCHIP_SPL_BACK_TO_BROM So enabled for
> rock2.
>
> Signed-off-by: Sandy Patterson <apatterson@sightlogix.com>
> ---
>
>  configs/rock2_defconfig            | 1 +
>  include/configs/chromebook_jerry.h | 1 +
>  include/configs/evb_rk3288.h       | 2 --
>  include/configs/fennec_rk3288.h    | 2 --
>  include/configs/firefly-rk3288.h   | 2 --
>  include/configs/miniarm_rk3288.h   | 2 --
>  include/configs/popmetal_rk3288.h  | 2 --
>  include/configs/rk3288_common.h    | 4 ++++
>  include/configs/rock2.h            | 2 --
>  9 files changed, 6 insertions(+), 12 deletions(-)
>
> diff --git a/configs/rock2_defconfig b/configs/rock2_defconfig
> index 3b6d7d9..8f730e5 100644
> --- a/configs/rock2_defconfig
> +++ b/configs/rock2_defconfig
> @@ -67,3 +67,4 @@ CONFIG_USE_PRIVATE_LIBGCC=y
>  CONFIG_USE_TINY_PRINTF=y
>  CONFIG_CMD_DHRYSTONE=y
>  CONFIG_ERRNO_STR=y
> +CONFIG_ROCKCHIP_SPL_BACK_TO_BROM=y
> diff --git a/include/configs/chromebook_jerry.h
> b/include/configs/chromebook_jerry.h
> index d1f5b46..9800ffb 100644
> --- a/include/configs/chromebook_jerry.h
> +++ b/include/configs/chromebook_jerry.h
> @@ -22,6 +22,7 @@
>
>  #define CONFIG_CMD_SF_TEST
>
> +#undef CONFIG_SPL_MMC_SUPPORT
>  #undef CONFIG_SPL_GPIO_SUPPORT
>
>  #define CONFIG_KEYBOARD
> diff --git a/include/configs/evb_rk3288.h b/include/configs/evb_rk3288.h
> index 342557f..390c243 100644
> --- a/include/configs/evb_rk3288.h
> +++ b/include/configs/evb_rk3288.h
> @@ -10,8 +10,6 @@
>  #define ROCKCHIP_DEVICE_SETTINGS
>  #include <configs/rk3288_common.h>
>
> -#define CONFIG_SPL_MMC_SUPPORT
> -
>  #define CONFIG_ENV_IS_IN_MMC
>  #define CONFIG_SYS_MMC_ENV_DEV 1
>  /* SPL @ 32k for ~36k
> diff --git a/include/configs/fennec_rk3288.h b/include/configs/fennec_
> rk3288.h
> index 342557f..390c243 100644
> --- a/include/configs/fennec_rk3288.h
> +++ b/include/configs/fennec_rk3288.h
> @@ -10,8 +10,6 @@
>  #define ROCKCHIP_DEVICE_SETTINGS
>  #include <configs/rk3288_common.h>
>
> -#define CONFIG_SPL_MMC_SUPPORT
> -
>  #define CONFIG_ENV_IS_IN_MMC
>  #define CONFIG_SYS_MMC_ENV_DEV 1
>  /* SPL @ 32k for ~36k
> diff --git a/include/configs/firefly-rk3288.h b/include/configs/firefly-
> rk3288.h
> index a29f557..ee924c3 100644
> --- a/include/configs/firefly-rk3288.h
> +++ b/include/configs/firefly-rk3288.h
> @@ -14,8 +14,6 @@
>
>  #include <configs/rk3288_common.h>
>
> -#define CONFIG_SPL_MMC_SUPPORT
> -
>  #define CONFIG_ENV_IS_IN_MMC
>  #define CONFIG_SYS_MMC_ENV_DEV 0
>  /* SPL @ 32k for ~36k
> diff --git a/include/configs/miniarm_rk3288.h b/include/configs/miniarm_
> rk3288.h
> index 342557f..390c243 100644
> --- a/include/configs/miniarm_rk3288.h
> +++ b/include/configs/miniarm_rk3288.h
> @@ -10,8 +10,6 @@
>  #define ROCKCHIP_DEVICE_SETTINGS
>  #include <configs/rk3288_common.h>
>
> -#define CONFIG_SPL_MMC_SUPPORT
> -
>  #define CONFIG_ENV_IS_IN_MMC
>  #define CONFIG_SYS_MMC_ENV_DEV 1
>  /* SPL @ 32k for ~36k
> diff --git a/include/configs/popmetal_rk3288.h b/include/configs/popmetal_
> rk3288.h
> index 342557f..390c243 100644
> --- a/include/configs/popmetal_rk3288.h
> +++ b/include/configs/popmetal_rk3288.h
> @@ -10,8 +10,6 @@
>  #define ROCKCHIP_DEVICE_SETTINGS
>  #include <configs/rk3288_common.h>
>
> -#define CONFIG_SPL_MMC_SUPPORT
> -
>  #define CONFIG_ENV_IS_IN_MMC
>  #define CONFIG_SYS_MMC_ENV_DEV 1
>  /* SPL @ 32k for ~36k
> diff --git a/include/configs/rk3288_common.h b/include/configs/rk3288_
> common.h
> index d3d4c68..bc0de3d 100644
> --- a/include/configs/rk3288_common.h
> +++ b/include/configs/rk3288_common.h
> @@ -33,6 +33,10 @@
>  #define CONFIG_SYS_NS16550_MEM32
>  #define CONFIG_SPL_BOARD_INIT
>
> +#ifndef CONFIG_ROCKCHIP_SPL_BACK_TO_BROM
> +#define CONFIG_SPL_MMC_SUPPORT
> +#endif
> +
>  #ifdef CONFIG_ROCKCHIP_SPL_BACK_TO_BROM
>  /* Bootrom will load u-boot binary to 0x0 once return from SPL */
>  #define CONFIG_SYS_TEXT_BASE           0x00000000
> diff --git a/include/configs/rock2.h b/include/configs/rock2.h
> index a29f557..ee924c3 100644
> --- a/include/configs/rock2.h
> +++ b/include/configs/rock2.h
> @@ -14,8 +14,6 @@
>
>  #include <configs/rk3288_common.h>
>
> -#define CONFIG_SPL_MMC_SUPPORT
> -
>  #define CONFIG_ENV_IS_IN_MMC
>  #define CONFIG_SYS_MMC_ENV_DEV 0
>  /* SPL @ 32k for ~36k
> --
> 1.9.1
>
>

Hi Simon,

Just wondering if this commit got lost, or maybe there is some advice you
could give me on how to make this more helpful.

Sandy

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [U-Boot] [PATCH] rockchip: Disable SPL_MMC_SUPPORT if ROCKCHIP_SPL_BACK_TO_BROM is enabled.
  2016-08-24 13:27 ` Sandy Patterson
@ 2016-08-24 21:00   ` Sandy Patterson
  2016-08-25 12:05     ` Simon Glass
  0 siblings, 1 reply; 5+ messages in thread
From: Sandy Patterson @ 2016-08-24 21:00 UTC (permalink / raw)
  To: u-boot

On Wed, Aug 24, 2016 at 9:27 AM, Sandy Patterson <apatterson@sightlogix.com>
wrote:

>
> On Fri, Aug 12, 2016 at 8:59 PM, Sandy Patterson <
> apatterson at sightlogix.com> wrote:
>
>> CONFIG_SPL_MMC_SUPPORT is used pretty much for every board except jerry,
>> so we can refactor the define into rk3288_common.h. Then only define it if
>> we are using using the Bootrom to load the non SPL U-Boot.
>>
>> With this change the SPL binary shrinks from 32k to 23k when
>> ROCKCHIP_SPL_BACK_TO_BROM is enabled. This has been tested on the rock2
>> board. It should work with any rk3288 though since the bootrom is
>> loading the SPL already it should load the main U-Boot as well.
>>
>> Rock2 has been tested with ROCKCHIP_SPL_BACK_TO_BROM So enabled for
>> rock2.
>>
>> Signed-off-by: Sandy Patterson <apatterson@sightlogix.com>
>> ---
>>
>>  configs/rock2_defconfig            | 1 +
>>  include/configs/chromebook_jerry.h | 1 +
>>  include/configs/evb_rk3288.h       | 2 --
>>  include/configs/fennec_rk3288.h    | 2 --
>>  include/configs/firefly-rk3288.h   | 2 --
>>  include/configs/miniarm_rk3288.h   | 2 --
>>  include/configs/popmetal_rk3288.h  | 2 --
>>  include/configs/rk3288_common.h    | 4 ++++
>>  include/configs/rock2.h            | 2 --
>>  9 files changed, 6 insertions(+), 12 deletions(-)
>>
>> diff --git a/configs/rock2_defconfig b/configs/rock2_defconfig
>> index 3b6d7d9..8f730e5 100644
>> --- a/configs/rock2_defconfig
>> +++ b/configs/rock2_defconfig
>> @@ -67,3 +67,4 @@ CONFIG_USE_PRIVATE_LIBGCC=y
>>  CONFIG_USE_TINY_PRINTF=y
>>  CONFIG_CMD_DHRYSTONE=y
>>  CONFIG_ERRNO_STR=y
>> +CONFIG_ROCKCHIP_SPL_BACK_TO_BROM=y
>> diff --git a/include/configs/chromebook_jerry.h
>> b/include/configs/chromebook_jerry.h
>> index d1f5b46..9800ffb 100644
>> --- a/include/configs/chromebook_jerry.h
>> +++ b/include/configs/chromebook_jerry.h
>> @@ -22,6 +22,7 @@
>>
>>  #define CONFIG_CMD_SF_TEST
>>
>> +#undef CONFIG_SPL_MMC_SUPPORT
>>  #undef CONFIG_SPL_GPIO_SUPPORT
>>
>>  #define CONFIG_KEYBOARD
>> diff --git a/include/configs/evb_rk3288.h b/include/configs/evb_rk3288.h
>> index 342557f..390c243 100644
>> --- a/include/configs/evb_rk3288.h
>> +++ b/include/configs/evb_rk3288.h
>> @@ -10,8 +10,6 @@
>>  #define ROCKCHIP_DEVICE_SETTINGS
>>  #include <configs/rk3288_common.h>
>>
>> -#define CONFIG_SPL_MMC_SUPPORT
>> -
>>  #define CONFIG_ENV_IS_IN_MMC
>>  #define CONFIG_SYS_MMC_ENV_DEV 1
>>  /* SPL @ 32k for ~36k
>> diff --git a/include/configs/fennec_rk3288.h
>> b/include/configs/fennec_rk3288.h
>> index 342557f..390c243 100644
>> --- a/include/configs/fennec_rk3288.h
>> +++ b/include/configs/fennec_rk3288.h
>> @@ -10,8 +10,6 @@
>>  #define ROCKCHIP_DEVICE_SETTINGS
>>  #include <configs/rk3288_common.h>
>>
>> -#define CONFIG_SPL_MMC_SUPPORT
>> -
>>  #define CONFIG_ENV_IS_IN_MMC
>>  #define CONFIG_SYS_MMC_ENV_DEV 1
>>  /* SPL @ 32k for ~36k
>> diff --git a/include/configs/firefly-rk3288.h
>> b/include/configs/firefly-rk3288.h
>> index a29f557..ee924c3 100644
>> --- a/include/configs/firefly-rk3288.h
>> +++ b/include/configs/firefly-rk3288.h
>> @@ -14,8 +14,6 @@
>>
>>  #include <configs/rk3288_common.h>
>>
>> -#define CONFIG_SPL_MMC_SUPPORT
>> -
>>  #define CONFIG_ENV_IS_IN_MMC
>>  #define CONFIG_SYS_MMC_ENV_DEV 0
>>  /* SPL @ 32k for ~36k
>> diff --git a/include/configs/miniarm_rk3288.h
>> b/include/configs/miniarm_rk3288.h
>> index 342557f..390c243 100644
>> --- a/include/configs/miniarm_rk3288.h
>> +++ b/include/configs/miniarm_rk3288.h
>> @@ -10,8 +10,6 @@
>>  #define ROCKCHIP_DEVICE_SETTINGS
>>  #include <configs/rk3288_common.h>
>>
>> -#define CONFIG_SPL_MMC_SUPPORT
>> -
>>  #define CONFIG_ENV_IS_IN_MMC
>>  #define CONFIG_SYS_MMC_ENV_DEV 1
>>  /* SPL @ 32k for ~36k
>> diff --git a/include/configs/popmetal_rk3288.h
>> b/include/configs/popmetal_rk3288.h
>> index 342557f..390c243 100644
>> --- a/include/configs/popmetal_rk3288.h
>> +++ b/include/configs/popmetal_rk3288.h
>> @@ -10,8 +10,6 @@
>>  #define ROCKCHIP_DEVICE_SETTINGS
>>  #include <configs/rk3288_common.h>
>>
>> -#define CONFIG_SPL_MMC_SUPPORT
>> -
>>  #define CONFIG_ENV_IS_IN_MMC
>>  #define CONFIG_SYS_MMC_ENV_DEV 1
>>  /* SPL @ 32k for ~36k
>> diff --git a/include/configs/rk3288_common.h
>> b/include/configs/rk3288_common.h
>> index d3d4c68..bc0de3d 100644
>> --- a/include/configs/rk3288_common.h
>> +++ b/include/configs/rk3288_common.h
>> @@ -33,6 +33,10 @@
>>  #define CONFIG_SYS_NS16550_MEM32
>>  #define CONFIG_SPL_BOARD_INIT
>>
>> +#ifndef CONFIG_ROCKCHIP_SPL_BACK_TO_BROM
>> +#define CONFIG_SPL_MMC_SUPPORT
>> +#endif
>> +
>>  #ifdef CONFIG_ROCKCHIP_SPL_BACK_TO_BROM
>>  /* Bootrom will load u-boot binary to 0x0 once return from SPL */
>>  #define CONFIG_SYS_TEXT_BASE           0x00000000
>> diff --git a/include/configs/rock2.h b/include/configs/rock2.h
>> index a29f557..ee924c3 100644
>> --- a/include/configs/rock2.h
>> +++ b/include/configs/rock2.h
>> @@ -14,8 +14,6 @@
>>
>>  #include <configs/rk3288_common.h>
>>
>> -#define CONFIG_SPL_MMC_SUPPORT
>> -
>>  #define CONFIG_ENV_IS_IN_MMC
>>  #define CONFIG_SYS_MMC_ENV_DEV 0
>>  /* SPL @ 32k for ~36k
>> --
>> 1.9.1
>>
>>
>
> Hi Simon,
>
> Just wondering if this commit got lost, or maybe there is some advice you
> could give me on how to make this more helpful.
>
> Sandy
>

Ah, I see why you didn't grab this. I'll resubmit after I've had a chance
to digest the SPL Kconfig changeset.

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [U-Boot] [PATCH] rockchip: Disable SPL_MMC_SUPPORT if ROCKCHIP_SPL_BACK_TO_BROM is enabled.
  2016-08-24 21:00   ` Sandy Patterson
@ 2016-08-25 12:05     ` Simon Glass
  2016-08-27 16:06       ` Simon Glass
  0 siblings, 1 reply; 5+ messages in thread
From: Simon Glass @ 2016-08-25 12:05 UTC (permalink / raw)
  To: u-boot

Hi Sandy,

On 24 August 2016 at 15:00, Sandy Patterson <apatterson@sightlogix.com> wrote:
>
> On Wed, Aug 24, 2016 at 9:27 AM, Sandy Patterson <apatterson@sightlogix.com>
> wrote:
>>
>>
>> On Fri, Aug 12, 2016 at 8:59 PM, Sandy Patterson
>> <apatterson@sightlogix.com> wrote:
>>>
>>> CONFIG_SPL_MMC_SUPPORT is used pretty much for every board except jerry,
>>> so we can refactor the define into rk3288_common.h. Then only define it
>>> if
>>> we are using using the Bootrom to load the non SPL U-Boot.
>>>
>>> With this change the SPL binary shrinks from 32k to 23k when
>>> ROCKCHIP_SPL_BACK_TO_BROM is enabled. This has been tested on the rock2
>>> board. It should work with any rk3288 though since the bootrom is
>>> loading the SPL already it should load the main U-Boot as well.
>>>
>>> Rock2 has been tested with ROCKCHIP_SPL_BACK_TO_BROM So enabled for
>>> rock2.
>>>
>>> Signed-off-by: Sandy Patterson <apatterson@sightlogix.com>
>>> ---
>>>
>>>  configs/rock2_defconfig            | 1 +
>>>  include/configs/chromebook_jerry.h | 1 +
>>>  include/configs/evb_rk3288.h       | 2 --
>>>  include/configs/fennec_rk3288.h    | 2 --
>>>  include/configs/firefly-rk3288.h   | 2 --
>>>  include/configs/miniarm_rk3288.h   | 2 --
>>>  include/configs/popmetal_rk3288.h  | 2 --
>>>  include/configs/rk3288_common.h    | 4 ++++
>>>  include/configs/rock2.h            | 2 --
>>>  9 files changed, 6 insertions(+), 12 deletions(-)
>>>
>>> diff --git a/configs/rock2_defconfig b/configs/rock2_defconfig
>>> index 3b6d7d9..8f730e5 100644
>>> --- a/configs/rock2_defconfig
>>> +++ b/configs/rock2_defconfig
>>> @@ -67,3 +67,4 @@ CONFIG_USE_PRIVATE_LIBGCC=y
>>>  CONFIG_USE_TINY_PRINTF=y
>>>  CONFIG_CMD_DHRYSTONE=y
>>>  CONFIG_ERRNO_STR=y
>>> +CONFIG_ROCKCHIP_SPL_BACK_TO_BROM=y
>>> diff --git a/include/configs/chromebook_jerry.h
>>> b/include/configs/chromebook_jerry.h
>>> index d1f5b46..9800ffb 100644
>>> --- a/include/configs/chromebook_jerry.h
>>> +++ b/include/configs/chromebook_jerry.h
>>> @@ -22,6 +22,7 @@
>>>
>>>  #define CONFIG_CMD_SF_TEST
>>>
>>> +#undef CONFIG_SPL_MMC_SUPPORT
>>>  #undef CONFIG_SPL_GPIO_SUPPORT
>>>
>>>  #define CONFIG_KEYBOARD
>>> diff --git a/include/configs/evb_rk3288.h b/include/configs/evb_rk3288.h
>>> index 342557f..390c243 100644
>>> --- a/include/configs/evb_rk3288.h
>>> +++ b/include/configs/evb_rk3288.h
>>> @@ -10,8 +10,6 @@
>>>  #define ROCKCHIP_DEVICE_SETTINGS
>>>  #include <configs/rk3288_common.h>
>>>
>>> -#define CONFIG_SPL_MMC_SUPPORT
>>> -
>>>  #define CONFIG_ENV_IS_IN_MMC
>>>  #define CONFIG_SYS_MMC_ENV_DEV 1
>>>  /* SPL @ 32k for ~36k
>>> diff --git a/include/configs/fennec_rk3288.h
>>> b/include/configs/fennec_rk3288.h
>>> index 342557f..390c243 100644
>>> --- a/include/configs/fennec_rk3288.h
>>> +++ b/include/configs/fennec_rk3288.h
>>> @@ -10,8 +10,6 @@
>>>  #define ROCKCHIP_DEVICE_SETTINGS
>>>  #include <configs/rk3288_common.h>
>>>
>>> -#define CONFIG_SPL_MMC_SUPPORT
>>> -
>>>  #define CONFIG_ENV_IS_IN_MMC
>>>  #define CONFIG_SYS_MMC_ENV_DEV 1
>>>  /* SPL @ 32k for ~36k
>>> diff --git a/include/configs/firefly-rk3288.h
>>> b/include/configs/firefly-rk3288.h
>>> index a29f557..ee924c3 100644
>>> --- a/include/configs/firefly-rk3288.h
>>> +++ b/include/configs/firefly-rk3288.h
>>> @@ -14,8 +14,6 @@
>>>
>>>  #include <configs/rk3288_common.h>
>>>
>>> -#define CONFIG_SPL_MMC_SUPPORT
>>> -
>>>  #define CONFIG_ENV_IS_IN_MMC
>>>  #define CONFIG_SYS_MMC_ENV_DEV 0
>>>  /* SPL @ 32k for ~36k
>>> diff --git a/include/configs/miniarm_rk3288.h
>>> b/include/configs/miniarm_rk3288.h
>>> index 342557f..390c243 100644
>>> --- a/include/configs/miniarm_rk3288.h
>>> +++ b/include/configs/miniarm_rk3288.h
>>> @@ -10,8 +10,6 @@
>>>  #define ROCKCHIP_DEVICE_SETTINGS
>>>  #include <configs/rk3288_common.h>
>>>
>>> -#define CONFIG_SPL_MMC_SUPPORT
>>> -
>>>  #define CONFIG_ENV_IS_IN_MMC
>>>  #define CONFIG_SYS_MMC_ENV_DEV 1
>>>  /* SPL @ 32k for ~36k
>>> diff --git a/include/configs/popmetal_rk3288.h
>>> b/include/configs/popmetal_rk3288.h
>>> index 342557f..390c243 100644
>>> --- a/include/configs/popmetal_rk3288.h
>>> +++ b/include/configs/popmetal_rk3288.h
>>> @@ -10,8 +10,6 @@
>>>  #define ROCKCHIP_DEVICE_SETTINGS
>>>  #include <configs/rk3288_common.h>
>>>
>>> -#define CONFIG_SPL_MMC_SUPPORT
>>> -
>>>  #define CONFIG_ENV_IS_IN_MMC
>>>  #define CONFIG_SYS_MMC_ENV_DEV 1
>>>  /* SPL @ 32k for ~36k
>>> diff --git a/include/configs/rk3288_common.h
>>> b/include/configs/rk3288_common.h
>>> index d3d4c68..bc0de3d 100644
>>> --- a/include/configs/rk3288_common.h
>>> +++ b/include/configs/rk3288_common.h
>>> @@ -33,6 +33,10 @@
>>>  #define CONFIG_SYS_NS16550_MEM32
>>>  #define CONFIG_SPL_BOARD_INIT
>>>
>>> +#ifndef CONFIG_ROCKCHIP_SPL_BACK_TO_BROM
>>> +#define CONFIG_SPL_MMC_SUPPORT
>>> +#endif
>>> +
>>>  #ifdef CONFIG_ROCKCHIP_SPL_BACK_TO_BROM
>>>  /* Bootrom will load u-boot binary to 0x0 once return from SPL */
>>>  #define CONFIG_SYS_TEXT_BASE           0x00000000
>>> diff --git a/include/configs/rock2.h b/include/configs/rock2.h
>>> index a29f557..ee924c3 100644
>>> --- a/include/configs/rock2.h
>>> +++ b/include/configs/rock2.h
>>> @@ -14,8 +14,6 @@
>>>
>>>  #include <configs/rk3288_common.h>
>>>
>>> -#define CONFIG_SPL_MMC_SUPPORT
>>> -
>>>  #define CONFIG_ENV_IS_IN_MMC
>>>  #define CONFIG_SYS_MMC_ENV_DEV 0
>>>  /* SPL @ 32k for ~36k
>>> --
>>> 1.9.1
>>>
>>
>>
>> Hi Simon,
>>
>> Just wondering if this commit got lost, or maybe there is some advice you
>> could give me on how to make this more helpful.
>>
>> Sandy
>
>
> Ah, I see why you didn't grab this. I'll resubmit after I've had a chance to
> digest the SPL Kconfig changeset.

No it's not that. You patch comes before that series.

But I would like to see review/ tags from others on Rockchip patches -
just so that I know that people are on-board with the change.

Will add my tag to encourage people!

Acked-by: Simon Glass <sjg@chromium.org>

Regards,
Simon

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [U-Boot] [PATCH] rockchip: Disable SPL_MMC_SUPPORT if ROCKCHIP_SPL_BACK_TO_BROM is enabled.
  2016-08-25 12:05     ` Simon Glass
@ 2016-08-27 16:06       ` Simon Glass
  0 siblings, 0 replies; 5+ messages in thread
From: Simon Glass @ 2016-08-27 16:06 UTC (permalink / raw)
  To: u-boot

Hi Sandy,

On 25 August 2016 at 06:05, Simon Glass <sjg@chromium.org> wrote:
> Hi Sandy,
>
> On 24 August 2016 at 15:00, Sandy Patterson <apatterson@sightlogix.com> wrote:
>>
>> On Wed, Aug 24, 2016 at 9:27 AM, Sandy Patterson <apatterson@sightlogix.com>
>> wrote:

[...]

>>>
>>> Hi Simon,
>>>
>>> Just wondering if this commit got lost, or maybe there is some advice you
>>> could give me on how to make this more helpful.
>>>
>>> Sandy
>>
>>
>> Ah, I see why you didn't grab this. I'll resubmit after I've had a chance to
>> digest the SPL Kconfig changeset.
>
> No it's not that. You patch comes before that series.
>
> But I would like to see review/ tags from others on Rockchip patches -
> just so that I know that people are on-board with the change.
>
> Will add my tag to encourage people!
>
> Acked-by: Simon Glass <sjg@chromium.org>

But on closer inspection, yes this will be a pain to update after the
SPL series. So please can you take a look and resend? It looks like
you should do something like this in arch/arm/mach-rockchip/Kconfig or
similar:

config SPL_MMC_SUPPORT
   default y if !ROCKCHIP_SPL_BACK_TO_BROM

>
> Regards,
> Simon

Regards,
Simon

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2016-08-27 16:06 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-08-13  0:59 [U-Boot] [PATCH] rockchip: Disable SPL_MMC_SUPPORT if ROCKCHIP_SPL_BACK_TO_BROM is enabled Sandy Patterson
2016-08-24 13:27 ` Sandy Patterson
2016-08-24 21:00   ` Sandy Patterson
2016-08-25 12:05     ` Simon Glass
2016-08-27 16:06       ` Simon Glass

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.