1package fields 2 3import ( 4 "review.coreboot.org/coreboot.git/util/intelp2m/config" 5 "review.coreboot.org/coreboot.git/util/intelp2m/platforms/common" 6 "review.coreboot.org/coreboot.git/util/intelp2m/fields/fsp" 7 "review.coreboot.org/coreboot.git/util/intelp2m/fields/cb" 8 "review.coreboot.org/coreboot.git/util/intelp2m/fields/raw" 9) 10 11// InterfaceSet - set the interface for decoding configuration 12// registers DW0 and DW1. 13func InterfaceGet() common.Fields { 14 var fldstylemap = map[uint8]common.Fields{ 15 config.NoFlds : cb.FieldMacros{}, // analyze fields using cb macros 16 config.CbFlds : cb.FieldMacros{}, 17 config.FspFlds : fsp.FieldMacros{}, 18 config.RawFlds : raw.FieldMacros{}, 19 } 20 return fldstylemap[config.FldStyleGet()] 21} 22