Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save kwilczynski/c51cf048d5085c9f10bed2fc2e39cd95 to your computer and use it in GitHub Desktop.
Save kwilczynski/c51cf048d5085c9f10bed2fc2e39cd95 to your computer and use it in GitHub Desktop.
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