diff options
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.h | 95 |
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 **************************************/ +/* */ +/* */ |