]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
spl: disk: usb: Add dependencies to sprintf/strto*
authorAlex Kiernan <alex.kiernan@gmail.com>
Thu, 19 Apr 2018 04:32:57 +0000 (04:32 +0000)
committerTom Rini <trini@konsulko.com>
Sat, 28 Apr 2018 22:32:24 +0000 (18:32 -0400)
If SPL serial support is disabled nothing brings in sprintf, snprintf
or simple_strtoul:

  env/built-in.o: In function `regex_callback':
  env/attr.c:128: undefined reference to `sprintf'
  disk/built-in.o: In function `blk_get_device_by_str':
  disk/part.c:386: undefined reference to `simple_strtoul'
  disk/part.c:395: undefined reference to `simple_strtoul'
  disk/built-in.o: In function `blk_get_device_part_str':
  disk/part.c:522: undefined reference to `simple_strtoul'
  disk/built-in.o: In function `part_set_generic_name':
  disk/part.c:704: undefined reference to `sprintf'
  drivers/built-in.o: In function `init_peripheral_ep':
  drivers/usb/musb-new/musb_gadget.c:1826: undefined reference to `sprintf'
  drivers/built-in.o: In function `musb_core_init':
  drivers/usb/musb-new/musb_core.c:1451: undefined reference to `snprintf'

Add those dependencies here.

Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
disk/Kconfig
drivers/usb/musb-new/Kconfig

index 8af2a95430380f025833845ab94ff92c10b3cef6..28fb81c2ee6d16d6a2e3d679740c8336aa17d13b 100644 (file)
@@ -4,6 +4,10 @@ menu "Partition Types"
 config PARTITIONS
        bool "Enable Partition Labels (disklabels) support"
        default y
+       select SPL_SPRINTF if SPL
+       select TPL_SPRINTF if TPL
+       select SPL_STRTO if SPL
+       select TPL_STRTO if TPL
        help
          Partition Labels (disklabels) Supported:
          Zero or more of the following:
index ea5bae260ef9fee80f17a3cb7c66544755f6e146..f8f2205a62d317b63b0bc771a6bf6a1945b5e801 100644 (file)
@@ -5,12 +5,16 @@ comment "MUSB Controller Driver"
 
 config USB_MUSB_HOST
        bool "MUSB host mode support"
+       select SPL_SPRINTF if SPL
+       select TPL_SPRINTF if TPL
        help
          Enables the MUSB USB dual-role controller in host mode.
 
 config USB_MUSB_GADGET
        bool "MUSB gadget mode support"
        select USB_GADGET_DUALSPEED
+       select SPL_SPRINTF if SPL
+       select TPL_SPRINTF if TPL
        help
          Enables the MUSB USB dual-role controller in gadget mode.