ec/it*: Remove vendor string from signature

Per the specs, a 16-byte signature is stored at 0x40. All proprietary EC
ROMs store a space-padded 16-byte vendor string at 0x50, but it isn't
required.

Signed-off-by: Tim Crawford <tcrawford@system76.com>
This commit is contained in:
Tim Crawford
2021-06-09 15:02:34 -06:00
committed by Jeremy Soller
parent a8229d9e62
commit 43651cf2c2
2 changed files with 3 additions and 12 deletions

View File

@ -4,20 +4,14 @@
#if EC_ESPI
// eSPI signature (byte 7 = 0xA4)
static __code char __at(0x40) SIGNATURE[32] = {
static __code const unsigned char __at(0x40) SIGNATURE[16] = {
0xA5, 0xA5, 0xA5, 0xA5, 0xA5, 0xA5, 0xA4, 0x95,
0x85, 0x12, 0x5A, 0x5A, 0xAA, 0x00, 0x55, 0x55,
0x49, 0x54, 0x45, 0x20, 0x54, 0x65, 0x63, 0x68,
0x2E, 0x20, 0x49, 0x6E, 0x63, 0x2E, 0x20, 0x20
};
#else // EC_ESPI
// LPC signature (byte 7 = 0xA5)
static __code char __at(0x40) SIGNATURE[32] = {
static __code const unsigned char __at(0x40) SIGNATURE[16] = {
0xA5, 0xA5, 0xA5, 0xA5, 0xA5, 0xA5, 0xA5, 0x94,
0x85, 0x12, 0x5A, 0x5A, 0xAA, 0x00, 0x55, 0x55,
0x49, 0x54, 0x45, 0x20, 0x54, 0x65, 0x63, 0x68,
0x2E, 0x20, 0x49, 0x6E, 0x63, 0x2E, 0x20, 0x20
};
#endif // EC_ESPI

View File

@ -1,9 +1,6 @@
// SPDX-License-Identifier: GPL-3.0-only
static __code char __at(0x40) SIGNATURE[32] = {
static __code const unsigned char __at(0x40) SIGNATURE[16] = {
0xA5, 0xA5, 0xA5, 0xA5, 0xA5, 0xA5, 0xA5, 0x94,
0x85, 0x12, 0x5A, 0x5A, 0xAA, 0x00, 0x55, 0x55,
0x49, 0x54, 0x45, 0x20, 0x54, 0x65, 0x63, 0x68,
0x2E, 0x20, 0x49, 0x6E, 0x63, 0x2E, 0x20, 0x20
};