util/intelp2m: Add support for Alder Lake macro generation

Add support for Alder Lake as a separate parsing profile, copying the
existing 'Cannon' profile and adjusting for differences in reset mapping
and GPIO macro generation.

TEST=Generate GPIO macros for MSI PRO Z690-A

Change-Id: I5871394bcb0636c2c803607ffb129441aa934417
Signed-off-by: Michał Kopeć <michal.kopec@3mdeb.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/63403
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Maxim Polyakov <max.senia.poliak@gmail.com>
This commit is contained in:
Michał Kopeć
2022-04-06 10:15:22 +02:00
committed by Felix Held
parent 68f4f6ea49
commit d3b550d47c
6 changed files with 150 additions and 2 deletions

View File

@@ -28,6 +28,7 @@ const (
LewisburgType uint8 = 1
ApolloType uint8 = 2
CannonType uint8 = 3
AlderType uint8 = 4
)
var key uint8 = SunriseType
@@ -36,7 +37,8 @@ var platform = map[string]uint8{
"snr": SunriseType,
"lbg": LewisburgType,
"apl": ApolloType,
"cnl": CannonType}
"cnl": CannonType,
"adl": AlderType}
func PlatformSet(name string) int {
if platformType, valid := platform[name]; valid {
key = platformType
@@ -62,6 +64,9 @@ func IsPlatformLewisburg() bool {
func IsPlatformCannonLake() bool {
return IsPlatform(CannonType)
}
func IsPlatformAlderLakeH() bool {
return IsPlatform(AlderType)
}
var InputRegDumpFile *os.File = nil
var OutputGenFile *os.File = nil