[U-Boot] qemu x86 ide device not probing automatically with 2018.11

Bin Meng bmeng.cn at gmail.com
Thu Dec 13 04:46:42 UTC 2018


Hi Joshua,

On Thu, Dec 13, 2018 at 6:27 AM Joshua Watt <jpewhacker at gmail.com> wrote:
>
> Hello,
>
> I've been using u-boot as the boot loader for x86 qemu and some custom
> (e.g. non-default) boot commands. I recently upgraded from u-boot
> 2018.01 to 2018.11 and now my boot command fails because it doesn't
> look like u-boot is loading the driver for the ide device from which
> I'm attempting to load files.
>
> For reference, I'm basically building the qemu-x86 config only with
> changes to the default boot scripts. Namely, I have:
>
>  #define CONFIG_BOOTCOMMAND \
>         "ide dev ${bootpart}; " \
>         "if run loadbootenv; then " \
>                 "run importbootenv; " \
>         "fi; " \
>         "run doboot; "
>
> The failure appears to occur when the script attempts to run "ide dev
> ${bootpart}", claiming the ide device doesn't exist. If I manually run
> the command "ide reset", and then "bootd" everything works fine, so I
> think this is being caused by the switch to using the device model for

Correct.

> ide(?). I suspect this means that I need to make some changes to my
> boot command to get it to probe the ide driver, but I wanted to make
> sure I'm doing that the correct way. Should I simply add a "ide reset"
> as the first line of CONFIG_BOOTCOMMAND, or is there a more "correct"
> way to get u-boot to probe the driver?
>

Yes, adding "ide reset" is the correct way.

Regards,
Bin


More information about the U-Boot mailing list