Author: bschmidt
Date: Mon Nov 29 10:21:45 2010
New Revision: 216050
URL: http://svn.freebsd.org/changeset/base/216050

Log:
  Add a dummy for IoOpenDeviceRegistryKey().
  
  With that change the Atheros 9xxx driver is actually usable and does not
  panic anymore.
  
  Submitted by: Paul B Mahol <onemda at gmail.com>
  MFC after:    2 weeks

Modified:
  head/sys/compat/ndis/subr_ntoskrnl.c

Modified: head/sys/compat/ndis/subr_ntoskrnl.c
==============================================================================
--- head/sys/compat/ndis/subr_ntoskrnl.c        Mon Nov 29 10:10:56 2010        
(r216049)
+++ head/sys/compat/ndis/subr_ntoskrnl.c        Mon Nov 29 10:21:45 2010        
(r216050)
@@ -228,6 +228,8 @@ static void srand(unsigned int);
 static void KeQuerySystemTime(uint64_t *);
 static uint32_t KeTickCount(void);
 static uint8_t IoIsWdmVersionAvailable(uint8_t, uint8_t);
+static int32_t IoOpenDeviceRegistryKey(struct device_object *, uint32_t,
+    uint32_t, void **);
 static void ntoskrnl_thrfunc(void *);
 static ndis_status PsCreateSystemThread(ndis_handle *,
        uint32_t, void *, ndis_handle, void *, void *, void *);
@@ -3199,6 +3201,13 @@ IoIsWdmVersionAvailable(uint8_t major, u
        return (FALSE);
 }
 
+static int32_t
+IoOpenDeviceRegistryKey(struct device_object *devobj, uint32_t type,
+    uint32_t mask, void **key)
+{
+       return (NDIS_STATUS_INVALID_DEVICE_REQUEST);
+}
+
 static ndis_status
 IoGetDeviceObjectPointer(name, reqaccess, fileobj, devobj)
        unicode_string          *name;
@@ -4378,6 +4387,7 @@ image_patch_table ntoskrnl_functbl[] = {
        IMPORT_SFUNC(MmUnmapIoSpace, 2),
        IMPORT_SFUNC(KeInitializeSpinLock, 1),
        IMPORT_SFUNC(IoIsWdmVersionAvailable, 2),
+       IMPORT_SFUNC(IoOpenDeviceRegistryKey, 4),
        IMPORT_SFUNC(IoGetDeviceObjectPointer, 4),
        IMPORT_SFUNC(IoGetDeviceProperty, 5),
        IMPORT_SFUNC(IoAllocateWorkItem, 1),
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to