Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 1334 → Rev 1335

//uspace/trunk/pci/pci.c
13,6 → 13,8
#include <ddi.h>
#include <task.h>
#include <stdlib.h>
#include <ipc.h>
#include <errno.h>
 
#include "libpci/pci.h"
 
19,6 → 21,8
#define PCI_CONF1 0xcf8
#define PCI_CONF1_SIZE 8
 
#define NAME "PCI"
 
int main(int argc, char *argv[])
{
struct pci_access *pacc;
26,8 → 30,11
unsigned int c;
char buf[80];
 
printf("HelenOS PCI driver\n");
int ipc_res;
ipcarg_t ns_phone_addr;
 
printf("%s: HelenOS PCI driver\n", NAME);
 
/*
* Gain control over PCI configuration ports.
*/
47,5 → 54,19
}
pci_cleanup(pacc); /* Close everything */
 
printf("%s: registering at naming service.\n", NAME);
if (ipc_connect_to_me(PHONE_NS, 40, 70, &ns_phone_addr) != 0) {
printf("Failed to register %s at naming service.\n", NAME);
return -1;
}
printf("%s: accepting connections\n", NAME);
while (1) {
ipc_call_t call;
ipc_callid_t callid;
callid = ipc_wait_for_call(&call, 0);
ipc_answer(callid, EHANGUP, 0, 0);
}
return 0;
}
//uspace/trunk/pci/Makefile
36,7 → 36,7
 
CFLAGS += -I../libipc/include
 
LIBS = libpci/libpci.a $(LIBC_PREFIX)/libc.a
LIBS = libpci/libpci.a $(LIBIPC_PREFIX)/libipc.a $(LIBC_PREFIX)/libc.a
 
## Sources
#