예제 #1
0
def init():
    pci_dev = chipset.intel_get_pci_device()
    ret = chipset.intel_register_access_init(pci_dev, 0)
    if ret != 0:
        print("Register access init failed")
        return False
    return True
def init():
	pci_dev = chipset.intel_get_pci_device()
	ret = chipset.intel_register_access_init(pci_dev, 0)
	if ret != 0:
		print("Register access init failed");
		return False
	return True
예제 #3
0
def init():
    pci_dev = chipset.intel_get_pci_device()
    ret = chipset.intel_register_access_init(pci_dev, 0)
    if ret != 0:
        print("Register access init failed");
        return False

    if chipset.intel_register_access_needs_fakewake():
        print("Forcing forcewake. Don't expect your system to work after this.")
        get_wake()

    return True
예제 #4
0
def autodetect_chipset():
    pci_dev = chipset.intel_get_pci_device()
    devid = chipset.pcidev_to_devid(pci_dev)
    if chipset.is_sandybridge(devid):
        return open('sandybridge', 'r')
    elif chipset.is_ivybridge(devid):
        return open('ivybridge', 'r')
    elif chipset.is_cherryview(devid):
        return open('cherryview', 'r')
    elif chipset.is_valleyview(devid):
        return open('valleyview', 'r')
    elif chipset.is_haswell(devid):
        return open('haswell', 'r')
    elif chipset.is_broadwell(devid):
        return open('broadwell', 'r')
    elif chipset.is_skylake(devid):
        return open('skylake', 'r')
    else:
        print("Autodetect of devid " + hex(devid) + " failed")
        return None
예제 #5
0
def autodetect_chipset():
    pci_dev = chipset.intel_get_pci_device()
    devid = chipset.pcidev_to_devid(pci_dev)
    if chipset.is_sandybridge(devid):
        return open('sandybridge', 'r')
    elif chipset.is_ivybridge(devid):
        return open('ivybridge', 'r')
    elif chipset.is_cherryview(devid):
        return open('cherryview', 'r')
    elif chipset.is_valleyview(devid):
        return open('valleyview', 'r')
    elif chipset.is_haswell(devid):
        return open('haswell', 'r')
    elif chipset.is_broadwell(devid):
        return open('broadwell', 'r')
    elif chipset.is_skylake(devid):
        return open('skylake', 'r')
    else:
        print("Autodetect of devid " + hex(devid) + " failed")
        return None
예제 #6
0
	print("Register initialization failed")
	sys.exit()

# Put us where the script is
os.chdir(os.path.dirname(sys.argv[0]))

#parse anything named base_ these are assumed to apply for all gens.
if args.baseless == False:
	for root, dirs, files in os.walk('.'):
		for name in files:
			if name.startswith(("base_")):
				file = open(name.rstrip(), 'r')
				parse_file(file)

if args.autodetect:
	pci_dev = chipset.intel_get_pci_device()
	devid = chipset.pcidev_to_devid(pci_dev)
	if chipset.is_sandybridge(devid):
		args.profile = open('sandybridge', 'r')
	elif chipset.is_ivybridge(devid):
		args.profile = open('ivybridge', 'r')
	elif chipset.is_valleyview(devid):
		args.profile = open('valleyview', 'r')
	elif chipset.is_haswell(devid):
		args.profile = open('haswell', 'r')
	else:
		print("Autodetect of devid " + hex(devid) + " failed")

if args.profile == None:
	sys.exit()
예제 #7
0
if reg.init() == False:
    sys.exit()

# Put us where the script is
os.chdir(os.path.dirname(sys.argv[0]))

#parse anything named base_ these are assumed to apply for all gens.
if args.baseless == False:
    for root, dirs, files in os.walk('.'):
        for name in files:
            if name.startswith(("base_")):
                file = open(name.rstrip(), 'r')
                parse_file(file)

if args.autodetect:
    pci_dev = chipset.intel_get_pci_device()
    devid = chipset.pcidev_to_devid(pci_dev)
    if chipset.is_sandybridge(devid):
        args.profile = open('sandybridge', 'r')
    elif chipset.is_ivybridge(devid):
        args.profile = open('ivybridge', 'r')
    elif chipset.is_valleyview(devid):
        args.profile = open('valleyview', 'r')
    else:
        print("Autodetect of %x " + devid + " failed")

if args.profile == None:
    sys.exit()

for extra in args.profile:
    extra_file = open(extra.rstrip(), 'r')