device := @use("rel:device.hb") pci := @use("../../../libraries/pci/src/lib.hb") stn := @use("../../../libraries/stn/src/lib.hb"); .{string, memory, buffer, log} := stn reg := @use("rel:reg.hb") PCI_VENDOR_ID_VMWARE := 0x15AD PCI_DEVICE_ID_VMWARE_SVGA2 := 0x405 init := fn(): void { svga_struct := device.svga_device() if pci.find_device(PCI_VENDOR_ID_VMWARE, PCI_DEVICE_ID_VMWARE_SVGA2, svga_struct.pciAddr) { log.error("No VMware SVGA device found.\0") } return } write_reg := fn(index: u32, value: u32): void { } SVGA_disable := fn(): void { write_reg(reg.SVGA_REG_ENABLE, 0) return } main := fn(): int { a := pci.config_read32(0, 2, 0, 0x8) b := "\0\0\0\0\0\0\0" string.display_int(a, b) stn.log.info(b) init() return 0 }