22 lines
734 B
Go
22 lines
734 B
Go
package fields
|
|
|
|
import (
|
|
"review.coreboot.org/coreboot.git/util/intelp2m/config"
|
|
"review.coreboot.org/coreboot.git/util/intelp2m/platforms/common"
|
|
"review.coreboot.org/coreboot.git/util/intelp2m/fields/fsp"
|
|
"review.coreboot.org/coreboot.git/util/intelp2m/fields/cb"
|
|
"review.coreboot.org/coreboot.git/util/intelp2m/fields/raw"
|
|
)
|
|
|
|
// InterfaceSet - set the interface for decoding configuration
|
|
// registers DW0 and DW1.
|
|
func InterfaceGet() common.Fields {
|
|
var fldstylemap = map[uint8]common.Fields{
|
|
config.NoFlds : cb.FieldMacros{}, // analyze fields using cb macros
|
|
config.CbFlds : cb.FieldMacros{},
|
|
config.FspFlds : fsp.FieldMacros{},
|
|
config.RawFlds : raw.FieldMacros{},
|
|
}
|
|
return fldstylemap[config.FldStyleGet()]
|
|
}
|