X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=lib%2Fwin32-kldbg.c;h=22078f564f67a66a865ba89ac47f5e917f7d69b4;hb=9f3d614e4578bdec2b60d97caec400b28d4af9d3;hp=bb005081e5f0d05941d3b0304fe01f3ff23012f7;hpb=db5f48e779d7e3599cc3c7595cdf9c37eb71a9d5;p=pciutils.git diff --git a/lib/win32-kldbg.c b/lib/win32-kldbg.c index bb00508..22078f5 100644 --- a/lib/win32-kldbg.c +++ b/lib/win32-kldbg.c @@ -15,7 +15,6 @@ #include /* for memset() and memcpy() */ #include "internal.h" -#include "i386-io-windows.h" #include "win32-helpers.h" #ifndef ERROR_NOT_FOUND @@ -480,7 +479,7 @@ win32_kldbg_setup(struct pci_access *a) return 0; } - if (!enable_privilege(luid_debug_privilege, &revert_token, &revert_only_privilege)) + if (!win32_enable_privilege(luid_debug_privilege, &revert_token, &revert_only_privilege)) { a->debug("Process does not have right to enable Debug privilege."); CloseHandle(kldbg_dev); @@ -502,7 +501,7 @@ win32_kldbg_setup(struct pci_access *a) CloseHandle(kldbg_dev); kldbg_dev = INVALID_HANDLE_VALUE; - revert_privilege(luid_debug_privilege, revert_token, revert_only_privilege); + win32_revert_privilege(luid_debug_privilege, revert_token, revert_only_privilege); revert_token = NULL; revert_only_privilege = FALSE; return 0; @@ -538,7 +537,7 @@ win32_kldbg_cleanup(struct pci_access *a UNUSED) if (debug_privilege_enabled) { - revert_privilege(luid_debug_privilege, revert_token, revert_only_privilege); + win32_revert_privilege(luid_debug_privilege, revert_token, revert_only_privilege); revert_token = NULL; revert_only_privilege = FALSE; debug_privilege_enabled = FALSE; @@ -716,17 +715,13 @@ win32_kldbg_write(struct pci_dev *d, int pos, byte *buf, int len) } struct pci_methods pm_win32_kldbg = { - "win32-kldbg", - "Win32 PCI config space access using Kernel Local Debugging Driver", - NULL, /* config */ - win32_kldbg_detect, - win32_kldbg_init, - win32_kldbg_cleanup, - win32_kldbg_scan, - pci_generic_fill_info, - win32_kldbg_read, - win32_kldbg_write, - NULL, /* read_vpd */ - NULL, /* init_dev */ - NULL /* cleanup_dev */ + .name = "win32-kldbg", + .help = "Win32 PCI config space access using Kernel Local Debugging Driver", + .detect = win32_kldbg_detect, + .init = win32_kldbg_init, + .cleanup = win32_kldbg_cleanup, + .scan = win32_kldbg_scan, + .fill_info = pci_generic_fill_info, + .read = win32_kldbg_read, + .write = win32_kldbg_write, };