[U-Boot] [PATCH 1/2] sandbox, x86: select DM_KEYBOARD instead of default y entry

Once we migrate to DM-based drivers, we cannot go back to legacy ones, i.e. config options like DM_* are not user-configurable.
Make SANDBOX and X86 select DM_KEYBOARD like other platforms do.
Signed-off-by: Masahiro Yamada yamada.masahiro@socionext.com ---
arch/Kconfig | 2 ++ arch/sandbox/Kconfig | 3 --- arch/x86/Kconfig | 3 --- 3 files changed, 2 insertions(+), 6 deletions(-)
diff --git a/arch/Kconfig b/arch/Kconfig index d718a68..ffc7b45 100644 --- a/arch/Kconfig +++ b/arch/Kconfig @@ -62,6 +62,7 @@ config SANDBOX bool "Sandbox" select SUPPORT_OF_CONTROL select DM + select DM_KEYBOARD select DM_SPI_FLASH select DM_SERIAL select DM_I2C @@ -83,6 +84,7 @@ config X86 select HAVE_PRIVATE_LIBGCC select SUPPORT_OF_CONTROL select DM + select DM_KEYBOARD select DM_SERIAL select DM_GPIO select DM_SPI diff --git a/arch/sandbox/Kconfig b/arch/sandbox/Kconfig index d4c1ee0..c931c0b 100644 --- a/arch/sandbox/Kconfig +++ b/arch/sandbox/Kconfig @@ -25,7 +25,4 @@ config PCI used on some devices to allow the CPU to communicate with its peripherals.
-config DM_KEYBOARD - default y - endmenu diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig index 5193ee7..9207549 100644 --- a/arch/x86/Kconfig +++ b/arch/x86/Kconfig @@ -549,9 +549,6 @@ config I8254_TIMER config I8042_KEYB default y
-config DM_KEYBOARD - default y - config SEABIOS bool "Support booting SeaBIOS" help

Creating multiple entries of "config FOO" often gives us bad experiences. In this case, we should specify "default X86" as platforms that want this keyboard by default.
Signed-off-by: Masahiro Yamada yamada.masahiro@socionext.com ---
arch/x86/Kconfig | 3 --- drivers/input/Kconfig | 1 + 2 files changed, 1 insertion(+), 3 deletions(-)
diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig index 9207549..ac2d598 100644 --- a/arch/x86/Kconfig +++ b/arch/x86/Kconfig @@ -546,9 +546,6 @@ config I8254_TIMER Intel 8254 timer contains three counters which have fixed uses. Include this to have U-Boot set up the timer correctly.
-config I8042_KEYB - default y - config SEABIOS bool "Support booting SeaBIOS" help diff --git a/drivers/input/Kconfig b/drivers/input/Kconfig index d560328..b3873c1 100644 --- a/drivers/input/Kconfig +++ b/drivers/input/Kconfig @@ -17,6 +17,7 @@ config CROS_EC_KEYB config I8042_KEYB bool "Enable Intel i8042 keyboard support" depends on DM_KEYBOARD + default X86 help This adds a driver for the i8042 keyboard controller, allowing the keyboard to be used on devices which support this controller. The

On 09/08/2016 11:47 AM, Masahiro Yamada wrote:
Creating multiple entries of "config FOO" often gives us bad experiences. In this case, we should specify "default X86" as platforms that want this keyboard by default.
Yep, I like this patch:
Acked-by: Marek Vasut marex@denx.de
btw on some of my computers , the 8042 is physically removable ;-)
Signed-off-by: Masahiro Yamada yamada.masahiro@socionext.com
arch/x86/Kconfig | 3 --- drivers/input/Kconfig | 1 + 2 files changed, 1 insertion(+), 3 deletions(-)
diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig index 9207549..ac2d598 100644 --- a/arch/x86/Kconfig +++ b/arch/x86/Kconfig @@ -546,9 +546,6 @@ config I8254_TIMER Intel 8254 timer contains three counters which have fixed uses. Include this to have U-Boot set up the timer correctly.
-config I8042_KEYB
- default y
config SEABIOS bool "Support booting SeaBIOS" help diff --git a/drivers/input/Kconfig b/drivers/input/Kconfig index d560328..b3873c1 100644 --- a/drivers/input/Kconfig +++ b/drivers/input/Kconfig @@ -17,6 +17,7 @@ config CROS_EC_KEYB config I8042_KEYB bool "Enable Intel i8042 keyboard support" depends on DM_KEYBOARD
- default X86 help This adds a driver for the i8042 keyboard controller, allowing the keyboard to be used on devices which support this controller. The

Hi Masahiro,
On 8 September 2016 at 03:47, Masahiro Yamada yamada.masahiro@socionext.com wrote:
Creating multiple entries of "config FOO" often gives us bad experiences. In this case, we should specify "default X86" as platforms that want this keyboard by default.
Signed-off-by: Masahiro Yamada yamada.masahiro@socionext.com
arch/x86/Kconfig | 3 --- drivers/input/Kconfig | 1 + 2 files changed, 1 insertion(+), 3 deletions(-)
diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig index 9207549..ac2d598 100644 --- a/arch/x86/Kconfig +++ b/arch/x86/Kconfig @@ -546,9 +546,6 @@ config I8254_TIMER Intel 8254 timer contains three counters which have fixed uses. Include this to have U-Boot set up the timer correctly.
-config I8042_KEYB
default y
config SEABIOS bool "Support booting SeaBIOS" help diff --git a/drivers/input/Kconfig b/drivers/input/Kconfig index d560328..b3873c1 100644 --- a/drivers/input/Kconfig +++ b/drivers/input/Kconfig @@ -17,6 +17,7 @@ config CROS_EC_KEYB config I8042_KEYB bool "Enable Intel i8042 keyboard support" depends on DM_KEYBOARD
default X86
What does this mean?
help This adds a driver for the i8042 keyboard controller, allowing the keyboard to be used on devices which support this controller. The
-- 1.9.1
Regards, Simon

2016-09-19 9:57 GMT+09:00 Simon Glass sjg@chromium.org:
Hi Masahiro,
On 8 September 2016 at 03:47, Masahiro Yamada yamada.masahiro@socionext.com wrote:
Creating multiple entries of "config FOO" often gives us bad experiences. In this case, we should specify "default X86" as platforms that want this keyboard by default.
Signed-off-by: Masahiro Yamada yamada.masahiro@socionext.com
arch/x86/Kconfig | 3 --- drivers/input/Kconfig | 1 + 2 files changed, 1 insertion(+), 3 deletions(-)
diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig index 9207549..ac2d598 100644 --- a/arch/x86/Kconfig +++ b/arch/x86/Kconfig @@ -546,9 +546,6 @@ config I8254_TIMER Intel 8254 timer contains three counters which have fixed uses. Include this to have U-Boot set up the timer correctly.
-config I8042_KEYB
default y
config SEABIOS bool "Support booting SeaBIOS" help diff --git a/drivers/input/Kconfig b/drivers/input/Kconfig index d560328..b3873c1 100644 --- a/drivers/input/Kconfig +++ b/drivers/input/Kconfig @@ -17,6 +17,7 @@ config CROS_EC_KEYB config I8042_KEYB bool "Enable Intel i8042 keyboard support" depends on DM_KEYBOARD
default X86
What does this mean?
The default value of I8042_KEYB is the value of X86.
In another expression,
default y if X86

On 19 September 2016 at 06:46, Masahiro Yamada yamada.masahiro@socionext.com wrote:
2016-09-19 9:57 GMT+09:00 Simon Glass sjg@chromium.org:
Hi Masahiro,
On 8 September 2016 at 03:47, Masahiro Yamada yamada.masahiro@socionext.com wrote:
Creating multiple entries of "config FOO" often gives us bad experiences. In this case, we should specify "default X86" as platforms that want this keyboard by default.
Signed-off-by: Masahiro Yamada yamada.masahiro@socionext.com
arch/x86/Kconfig | 3 --- drivers/input/Kconfig | 1 + 2 files changed, 1 insertion(+), 3 deletions(-)
diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig index 9207549..ac2d598 100644 --- a/arch/x86/Kconfig +++ b/arch/x86/Kconfig @@ -546,9 +546,6 @@ config I8254_TIMER Intel 8254 timer contains three counters which have fixed uses. Include this to have U-Boot set up the timer correctly.
-config I8042_KEYB
default y
config SEABIOS bool "Support booting SeaBIOS" help diff --git a/drivers/input/Kconfig b/drivers/input/Kconfig index d560328..b3873c1 100644 --- a/drivers/input/Kconfig +++ b/drivers/input/Kconfig @@ -17,6 +17,7 @@ config CROS_EC_KEYB config I8042_KEYB bool "Enable Intel i8042 keyboard support" depends on DM_KEYBOARD
default X86
What does this mean?
The default value of I8042_KEYB is the value of X86.
In another expression,
default y if X86
Ah OK, thanks.
Reviewed-by: Simon Glass sjg@chromium.org
Regards, Simon

On Thu, Sep 08, 2016 at 06:47:36PM +0900, Masahiro Yamada wrote:
Creating multiple entries of "config FOO" often gives us bad experiences. In this case, we should specify "default X86" as platforms that want this keyboard by default.
Signed-off-by: Masahiro Yamada yamada.masahiro@socionext.com Acked-by: Marek Vasut marex@denx.de Reviewed-by: Simon Glass sjg@chromium.org
Applied to u-boot/master, thanks!

On 8 September 2016 at 03:47, Masahiro Yamada yamada.masahiro@socionext.com wrote:
Once we migrate to DM-based drivers, we cannot go back to legacy ones, i.e. config options like DM_* are not user-configurable.
Make SANDBOX and X86 select DM_KEYBOARD like other platforms do.
Signed-off-by: Masahiro Yamada yamada.masahiro@socionext.com
arch/Kconfig | 2 ++ arch/sandbox/Kconfig | 3 --- arch/x86/Kconfig | 3 --- 3 files changed, 2 insertions(+), 6 deletions(-)
Reviewed-by: Simon Glass sjg@chromium.org

On Thu, Sep 08, 2016 at 06:47:35PM +0900, Masahiro Yamada wrote:
Once we migrate to DM-based drivers, we cannot go back to legacy ones, i.e. config options like DM_* are not user-configurable.
Make SANDBOX and X86 select DM_KEYBOARD like other platforms do.
Signed-off-by: Masahiro Yamada yamada.masahiro@socionext.com Reviewed-by: Simon Glass sjg@chromium.org
Applied to u-boot/master, thanks!
participants (4)
-
Marek Vasut
-
Masahiro Yamada
-
Simon Glass
-
Tom Rini