diff options
author | Vasily Gorbik <[email protected]> | 2019-07-15 15:30:33 +0200 |
---|---|---|
committer | Heiko Carstens <[email protected]> | 2019-07-23 10:43:50 +0200 |
commit | 6abe28197024f732f1e298b1a593505282505857 (patch) | |
tree | 51afb04f173a15ee3bb2f26b4ac1d8e268914da1 /drivers/usb/cdns3/cdns3-plat.c | |
parent | 5f9e832c137075045d15cd6899ab0505cfb2ca4b (diff) |
s390: enable detection of kernel version from bzImage
Extend "parmarea" to include an offset of the version string, which is
stored as 8-byte big endian value.
To retrieve version string from bzImage reliably, one should check the
presence of "S390EP" ascii string at 0x10008 (available since v3.2),
then read the version string offset from 0x10428 (which has been 0
since v3.2 up to now). The string is null terminated.
Could be retrieved with the following "file" command magic (requires
file v5.34):
8 string \x02\x00\x00\x18\x60\x00\x00\x50\x02\x00\x00\x68\x60\x00\x00\x50\x40\x40\x40\x40\x40\x40\x40\x40 Linux S390
>0x10008 string S390EP
>>0x10428 bequad >0
>>>(0x10428.Q) string >\0 \b, version %s
Reported-by: Petr Tesarik <[email protected]>
Suggested-by: Petr Tesarik <[email protected]>
Reviewed-by: Heiko Carstens <[email protected]>
Signed-off-by: Vasily Gorbik <[email protected]>
Signed-off-by: Heiko Carstens <[email protected]>
Diffstat (limited to 'drivers/usb/cdns3/cdns3-plat.c')
0 files changed, 0 insertions, 0 deletions