Branch: refs/heads/master
Home: https://github.com/tianocore/edk2
Commit: a2ac0fea49996ab484c1a8761c234cc354f5a760
https://github.com/tianocore/edk2/commit/a2ac0fea49996ab484c1a8761c234cc354f5a760
Author: Miguel Flores Ruiz de Eguino
<[email protected]>
Date: 2025-05-26 (Mon, 26 May 2025)
Changed paths:
M OvmfPkg/Library/GenericQemuLoadImageLib/GenericQemuLoadImageLib.c
M OvmfPkg/Library/X86QemuLoadImageLib/X86QemuLoadImageLib.c
Log Message:
-----------
[QemuLoadImageLib] Prefix initrd=initrd in cmdline
The current implementation causes issues when the command line contains
arguments to be passed to /init after "--". Instead we can prepend that
at the beginning of the cmdline.
From: https://www.kernel.org/doc/html/v6.12/admin-guide/kernel-parameters.html
> Everything after “--” is passed as an argument to init.
Example of problematic case:
```
Kernel command line: panic=0 init=/init console=ttyS0 earlyprintk=ttyS0 -- echo
hello | nc -l -p 8080 initrd=initrd
[init] running command echo hello | nc -l -p 8080 initrd=initrd
...
[init] running command echo hello | nc -l -p 8080 initrd=initrd
nc: exec initrd=initrd: No such file or directory
```
Signed-off-by: Miguel Flores Ruiz de Eguino <[email protected]>
To unsubscribe from these emails, change your notification settings at
https://github.com/tianocore/edk2/settings/notifications
_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits