Skip to content

Commit

Permalink
WIP intelana
Browse files Browse the repository at this point in the history
Signed-off-by: Daniel Maslowski <[email protected]>
  • Loading branch information
orangecms committed Jan 10, 2022
1 parent d2fb1ee commit 1195aea
Showing 1 changed file with 48 additions and 0 deletions.
48 changes: 48 additions & 0 deletions cmds/intelana/main.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
package main

import (
"flag"
"fmt"
"io/ioutil"
"log"

// "os"

//fit "github.com/9elements/converged-security-suite/v2/pkg/intel/metadata/fit"
ifd "github.com/linuxboot/fiano/pkg/tools"
"github.com/linuxboot/fiano/pkg/uefi"
)

func main() {
flag.Parse()
args := flag.Args()

var path string

if len(args) > 0 {
path = args[0]
data, err := ioutil.ReadFile(path)
if err != nil {
log.Fatal(err)
}
// file, err := os.Open(path)
// a, err := fit.ParseEntryHeadersFrom(file)
// j, err := json.MarshalIndent(a, "", " ")
// if err != nil {
// log.Fatal(err)
// }
// fmt.Printf(string(j))
a, b, err := ifd.GetRegion(data, uefi.RegionTypeBIOS)
fmt.Printf("BIOS offset %x size %x\n", a, b)
a, b, err = ifd.GetRegion(data, uefi.RegionTypeME)
fmt.Printf("ME offset %x size %x\n", a, b)
a, b, err = ifd.GetRegion(data, uefi.RegionTypeGBE)
fmt.Printf("GBE offset %x size %x\n", a, b)
a, b, err = ifd.GetRegion(data, uefi.RegionTypePTT)
fmt.Printf("PTT offset %x size %x\n", a, b)
a, b, err = ifd.GetRegion(data, uefi.RegionTypeEC)
fmt.Printf("EC offset %x size %x\n", a, b)
a, b, err = ifd.GetRegion(data, uefi.RegionTypeMicrocode)
fmt.Printf("ucode offset %x size %x\n", a, b)
}
}

0 comments on commit 1195aea

Please sign in to comment.