summaryrefslogtreecommitdiffstats
path: root/private/ntos/ndis/madge/driver/head_mod/sys_allo.h
diff options
context:
space:
mode:
Diffstat (limited to 'private/ntos/ndis/madge/driver/head_mod/sys_allo.h')
-rw-r--r--private/ntos/ndis/madge/driver/head_mod/sys_allo.h95
1 files changed, 95 insertions, 0 deletions
diff --git a/private/ntos/ndis/madge/driver/head_mod/sys_allo.h b/private/ntos/ndis/madge/driver/head_mod/sys_allo.h
new file mode 100644
index 000000000..4a959b90f
--- /dev/null
+++ b/private/ntos/ndis/madge/driver/head_mod/sys_allo.h
@@ -0,0 +1,95 @@
+/****************************************************************************/
+/****************************************************************************/
+/* */
+/* THE DOS SYSTEM SPECIFIC MODULE (ALLOCATE/FREE MEMORY) */
+/* ===================================================== */
+/* */
+/* SYS_ALLO.H : Part of the FASTMAC TOOL-KIT (FTK) */
+/* */
+/* Copyright (c) Madge Networks Ltd. 1991-1994 */
+/* Developed by MF */
+/* CONFIDENTIAL */
+/* */
+/* */
+/****************************************************************************/
+/* */
+/* The purpose of the DOS system specific module is to provide those */
+/* services that are influenced by the operating system. This includes */
+/* memory allocation routines, interrupt and DMA channel enabling/disabling */
+/* routines, and routines for accessing IO ports. */
+/* */
+/* The SYS_ALLO.H file contains the exported function definitions for the */
+/* SYS_ALLO.C module. */
+/* */
+/****************************************************************************/
+
+/****************************************************************************/
+/* */
+/* VERSION_NUMBER of FTK to which this SYS_ALLO.H belongs : */
+/* */
+
+#define FTK_VERSION_NUMBER_SYS_ALLO_H 221
+
+
+/****************************************************************************/
+
+extern BYTE * sys_alloc_init_block(
+
+ ADAPTER_HANDLE adapter_handle,
+ WORD init_block_byte_size
+ );
+
+extern BYTE * sys_alloc_adapter_structure(
+
+ ADAPTER_HANDLE adapter_handle,
+ WORD adapter_structure_byte_size
+ );
+
+extern BYTE * sys_alloc_status_structure(
+
+ ADAPTER_HANDLE adapter_handle,
+ WORD status_structure_byte_size
+ );
+
+extern WBOOLEAN sys_alloc_dma_phys_buffer(
+
+ ADAPTER_HANDLE adapter_handle,
+ DWORD buffer_byte_size,
+ DWORD * phys,
+ DWORD * virt
+ );
+
+extern void sys_free_init_block(
+
+ ADAPTER_HANDLE adapter_handle,
+ BYTE * init_block_addr,
+ WORD init_block_byte_size
+ );
+
+extern void sys_free_adapter_structure(
+
+ ADAPTER_HANDLE adapter_handle,
+ BYTE * adapter_structure_addr,
+ WORD adapter_structure_byte_size
+ );
+
+extern void sys_free_status_structure(
+
+ ADAPTER_HANDLE adapter_handle,
+ BYTE * status_structure_addr,
+ WORD status_structure_byte_size
+ );
+
+extern void sys_free_dma_phys_buffer(
+
+ ADAPTER_HANDLE adapter_handle,
+ DWORD buffer_byte_size,
+ DWORD phys,
+ DWORD virt
+ );
+
+/* */
+/* */
+/************** End of SYS_ALLO.H file **************************************/
+/* */
+/* */