fields.go
1 package fields 2 3 import ( 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. 13 func 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 }