Created
March 9, 2021 03:49
-
-
Save kwilczynski/c51cf048d5085c9f10bed2fc2e39cd95 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
root@pve:~# gcc -Wall -I./Projects/Personal/Other/pciutils/lib -L./Projects/Personal/Other/pciutils/lib -Wall -g gpioke.c -lpci -lz -ludev -lresolv | |
root@pve:~# ./a.out | |
[*] Checking for a ICH0..ICH5 system | |
[*] GPIOBASE=00000000, GC=00 | |
[-] GPIOBASE not implemented at 0058 | |
[*] Checking for a ICH6..ICH9 or Series 5..9 PCH system | |
[*] GPIOBASE=00000000, GC=00 | |
[-] GPIOBASE not implemented at 0048 | |
[*] Checking for a Series 10 PCH system | |
[*] Cannot find D31:F1, assuming it is hidden by firmware | |
[*] P2SB_CTRL=ffffffff | |
[*] Unhiding P2SB | |
[*] P2SB_CTRL=fffffeff | |
[*] SBREG_ADDR=fd000000 | |
[*] Hiding P2SB again | |
[*] GPIO0_PADBAR=400 | |
[+] GPIO0_PAD0: DW0=44000502 DW1=00000018 State=Native Pull=None | |
[+] GPIO0_PAD1: DW0=44000402 DW1=00000019 State=Native Pull=None | |
[+] GPIO0_PAD2: DW0=44000402 DW1=0000001a State=Native Pull=None | |
[+] GPIO0_PAD3: DW0=44000402 DW1=0000001b State=Native Pull=None | |
[+] GPIO0_PAD4: DW0=44000402 DW1=0000001c State=Native Pull=None | |
[+] GPIO0_PAD5: DW0=44000600 DW1=0000001d State=Native Pull=None | |
[+] GPIO0_PAD6: DW0=44000402 DW1=0000001e State=Native Pull=None | |
[+] GPIO0_PAD7: DW0=44000502 DW1=0000001f State=Native Pull=None | |
[+] GPIO0_PAD8: DW0=44000500 DW1=00000020 State=Native Pull=None | |
[+] GPIO0_PAD9: DW0=44000600 DW1=00000021 State=Native Pull=None | |
[+] GPIO0_PAD10: DW0=44000600 DW1=00000022 State=Native Pull=None | |
[+] GPIO0_PAD11: DW0=44000702 DW1=00003023 State=Native Pull=Up20k | |
[+] GPIO0_PAD12: DW0=44000102 DW1=00000024 State=GPIO InHigh Pull=None | |
[+] GPIO0_PAD13: DW0=44000600 DW1=00000025 State=Native Pull=None | |
[+] GPIO0_PAD14: DW0=44000600 DW1=00000026 State=Native Pull=None | |
[+] GPIO0_PAD15: DW0=44000500 DW1=00000027 State=Native Pull=None | |
[+] GPIO0_PAD16: DW0=44000300 DW1=00000028 State=Native Pull=None | |
[+] GPIO0_PAD17: DW0=44000300 DW1=00000029 State=Native Pull=None | |
[+] GPIO0_PAD18: DW0=44000402 DW1=0000002a State=Native Pull=None | |
[+] GPIO0_PAD19: DW0=44000300 DW1=0000002b State=Native Pull=None | |
[+] GPIO0_PAD20: DW0=44000300 DW1=0000002c State=Native Pull=None | |
[+] GPIO0_PAD21: DW0=44000300 DW1=0000002d State=Native Pull=None | |
[+] GPIO0_PAD22: DW0=44000300 DW1=0000002e State=Native Pull=None | |
[+] GPIO0_PAD23: DW0=44000300 DW1=0000002f State=Native Pull=None | |
[+] GPIO0_PAD24: DW0=44000200 DW1=00000030 State=Native Pull=None | |
[+] GPIO0_PAD25: DW0=44000200 DW1=00000031 State=Native Pull=None | |
[+] GPIO0_PAD26: DW0=44000300 DW1=00000032 State=Native Pull=None | |
[+] GPIO0_PAD27: DW0=44000300 DW1=00000033 State=Native Pull=None | |
[+] GPIO0_PAD28: DW0=44000300 DW1=00000034 State=Native Pull=None | |
[+] GPIO0_PAD29: DW0=44000300 DW1=00000035 State=Native Pull=None | |
[+] GPIO0_PAD30: DW0=44000700 DW1=00000036 State=Native Pull=None | |
[+] GPIO0_PAD31: DW0=44000700 DW1=00000037 State=Native Pull=None | |
[*] GPIO1_PADBAR=400 | |
[+] GPIO1_PAD0: DW0=44000602 DW1=00000048 State=Native Pull=None | |
[+] GPIO1_PAD1: DW0=44000402 DW1=00000049 State=Native Pull=None | |
[+] GPIO1_PAD2: DW0=44000502 DW1=0000104a State=Native Pull=Dn20k | |
[+] GPIO1_PAD3: DW0=44000602 DW1=0000004b State=Native Pull=None | |
[+] GPIO1_PAD4: DW0=44000402 DW1=0000004c State=Native Pull=None | |
[+] GPIO1_PAD5: DW0=44000200 DW1=0000004d State=Native Pull=None | |
[+] GPIO1_PAD6: DW0=ffffffff DW1=ffffffff State=Native Pull=??? | |
[+] GPIO1_PAD7: DW0=ffffffff DW1=ffffffff State=Native Pull=??? | |
[+] GPIO1_PAD8: DW0=44000300 DW1=00000050 State=Native Pull=None | |
[+] GPIO1_PAD9: DW0=44000300 DW1=00000051 State=Native Pull=None | |
[+] GPIO1_PAD10: DW0=44000300 DW1=00000052 State=Native Pull=None | |
[+] GPIO1_PAD11: DW0=44000300 DW1=00000053 State=Native Pull=None | |
[+] GPIO1_PAD12: DW0=44000300 DW1=00000054 State=Native Pull=None | |
[+] GPIO1_PAD13: DW0=44000300 DW1=00000055 State=Native Pull=None | |
[+] GPIO1_PAD14: DW0=44000300 DW1=00000056 State=Native Pull=None | |
[+] GPIO1_PAD15: DW0=44000300 DW1=00000057 State=Native Pull=None | |
[+] GPIO1_PAD16: DW0=44000300 DW1=00000058 State=Native Pull=None | |
[+] GPIO1_PAD17: DW0=44000300 DW1=00000059 State=Native Pull=None | |
[+] GPIO1_PAD18: DW0=44000300 DW1=0000005a State=Native Pull=None | |
[+] GPIO1_PAD19: DW0=44000300 DW1=0000005b State=Native Pull=None | |
[+] GPIO1_PAD20: DW0=44000300 DW1=0000005c State=Native Pull=None | |
[+] GPIO1_PAD21: DW0=44000300 DW1=0000005d State=Native Pull=None | |
[+] GPIO1_PAD22: DW0=44000300 DW1=0000005e State=Native Pull=None | |
[+] GPIO1_PAD23: DW0=44000300 DW1=0000005f State=Native Pull=None | |
[+] GPIO1_PAD24: DW0=44000300 DW1=00000060 State=Native Pull=None | |
[+] GPIO1_PAD25: DW0=44000300 DW1=00000061 State=Native Pull=None | |
[+] GPIO1_PAD26: DW0=44000300 DW1=00000062 State=Native Pull=None | |
[+] GPIO1_PAD27: DW0=44000300 DW1=00000063 State=Native Pull=None | |
[+] GPIO1_PAD28: DW0=44000300 DW1=00000064 State=Native Pull=None | |
[+] GPIO1_PAD29: DW0=44000300 DW1=00000065 State=Native Pull=None | |
[+] GPIO1_PAD30: DW0=44000300 DW1=00000066 State=Native Pull=None | |
[+] GPIO1_PAD31: DW0=44000300 DW1=00000067 State=Native Pull=None | |
[*] GPIO2_PADBAR=400 | |
[+] GPIO2_PAD0: DW0=44000502 DW1=00000018 State=Native Pull=None | |
[+] GPIO2_PAD1: DW0=44000502 DW1=00000019 State=Native Pull=None | |
[+] GPIO2_PAD2: DW0=00080602 DW1=00003c1a State=Native Pull=Native | |
[+] GPIO2_PAD3: DW0=44000502 DW1=0000001b State=Native Pull=None | |
[+] GPIO2_PAD4: DW0=44000600 DW1=0000001c State=Native Pull=None | |
[+] GPIO2_PAD5: DW0=44000600 DW1=0000001d State=Native Pull=None | |
[+] GPIO2_PAD6: DW0=44000600 DW1=0000001e State=Native Pull=None | |
[+] GPIO2_PAD7: DW0=44000201 DW1=0000001f State=Native Pull=None | |
[+] GPIO2_PAD8: DW0=44000600 DW1=00000020 State=Native Pull=None | |
[+] GPIO2_PAD9: DW0=44000600 DW1=00000021 State=Native Pull=None | |
[+] GPIO2_PAD10: DW0=44000600 DW1=00000022 State=Native Pull=None | |
[+] GPIO2_PAD11: DW0=44000600 DW1=00000023 State=Native Pull=None | |
[*] GPIO3_PADBAR=400 | |
[+] GPIO3_PAD0: DW0=44000500 DW1=0000006d State=Native Pull=None | |
[+] GPIO3_PAD1: DW0=44000500 DW1=0000006e State=Native Pull=None | |
[+] GPIO3_PAD2: DW0=44000500 DW1=0000006f State=Native Pull=None | |
[+] GPIO3_PAD3: DW0=82840102 DW1=00000070 State=GPIO InHigh Pull=None | |
[+] GPIO3_PAD4: DW0=84000500 DW1=00000071 State=Native Pull=None | |
[+] GPIO3_PAD5: DW0=84000500 DW1=00000072 State=Native Pull=None | |
[+] GPIO3_PAD6: DW0=84000500 DW1=00001073 State=Native Pull=Dn20k | |
[+] GPIO3_PAD7: DW0=44000600 DW1=00000074 State=Native Pull=None | |
[+] GPIO3_PAD8: DW0=44000400 DW1=00000075 State=Native Pull=None | |
[+] GPIO3_PAD9: DW0=84000500 DW1=00000076 State=Native Pull=None | |
[+] GPIO3_PAD10: DW0=84000500 DW1=00001077 State=Native Pull=Dn20k | |
[+] Done |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment