]> Joshua Wise's Git repositories - netwatch.git/blame_incremental - tools/poke-rls.c
Add PCI bus probe and enumeration routines.
[netwatch.git] / tools / poke-rls.c
... / ...
CommitLineData
1#include <sys/io.h>
2#include <reg-82801b.h>
3#include <string.h>
4#include <stdint.h>
5#include <stdlib.h>
6
7static uint16_t _get_PMBASE()
8{
9 static long pmbase = -1;
10
11 if (pmbase == -1)
12 pmbase = pci_read32(ICH2_LPC_BUS, ICH2_LPC_DEV, ICH2_LPC_FN, ICH2_LPC_PCI_PMBASE) & ICH2_PMBASE_MASK;
13
14 return pmbase;
15}
16
17
18extern unsigned int poke(unsigned long addr);
19
20int main(int argc, char **argv)
21{
22 unsigned int res;
23
24 if (iopl(3) < 0)
25 {
26 perror("iopl");
27 return 1;
28 }
29
30 res = poke(_get_PMBASE() + 0x04);
31 printf("found %p\n", res);
32}
This page took 0.026888 seconds and 4 git commands to generate.