diff options
author | wpaul <wpaul@FreeBSD.org> | 2003-12-16 18:56:33 +0000 |
---|---|---|
committer | wpaul <wpaul@FreeBSD.org> | 2003-12-16 18:56:33 +0000 |
commit | 7c25dd155ff649ed52e08d636680ce9361ec4340 (patch) | |
tree | 45c02ecbfd1a7357867a25fee5a95c123ad907a3 | |
parent | 90bd792be8d9b22439dae12294246804366828e5 (diff) | |
download | FreeBSD-src-7c25dd155ff649ed52e08d636680ce9361ec4340.zip FreeBSD-src-7c25dd155ff649ed52e08d636680ce9361ec4340.tar.gz |
Implement NdisGetBufferPhysicalArraySize(), which apparently is a
synonym for NDIS_BUFFER_TO_SPAN_PAGES().
-rw-r--r-- | sys/compat/ndis/subr_ndis.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/sys/compat/ndis/subr_ndis.c b/sys/compat/ndis/subr_ndis.c index 07cc41f..78d58c4 100644 --- a/sys/compat/ndis/subr_ndis.c +++ b/sys/compat/ndis/subr_ndis.c @@ -204,6 +204,7 @@ __stdcall static void ndis_register_shutdown(ndis_handle, void *, ndis_shutdown_handler); __stdcall static void ndis_deregister_shutdown(ndis_handle); __stdcall static uint32_t ndis_numpages(ndis_buffer *); +__stdcall static void ndis_buf_physpages(ndis_buffer *, uint32_t *); __stdcall static void ndis_query_bufoffset(ndis_buffer *, uint32_t *, uint32_t *); __stdcall static void ndis_sleep(uint32_t); @@ -1838,6 +1839,15 @@ ndis_numpages(buf) } __stdcall static void +ndis_buf_physpages(buf, pages) + ndis_buffer *buf; + uint32_t *pages; +{ + *pages = ndis_numpages(buf); + return; +} + +__stdcall static void ndis_query_bufoffset(buf, off, len) ndis_buffer *buf; uint32_t *off; @@ -2088,6 +2098,7 @@ dummy() } image_patch_table ndis_functbl[] = { + { "NdisGetBufferPhysicalArraySize", (FUNC)ndis_buf_physpages }, { "NdisMGetDeviceProperty", (FUNC)ndis_get_devprop }, { "NdisInitAnsiString", (FUNC)ndis_init_ansi_string }, { "NdisWriteConfiguration", (FUNC)ndis_write_cfg }, |