#ifndef __INCLUDE_GMNAL_H__
#define __INCLUDE_GMNAL_H__
+#ifndef EXPORT_SYMTAB
+# define EXPORT_SYMTAB
+#endif
+
#include "linux/config.h"
#include "linux/module.h"
#include "linux/tty.h"
#include "linux/init.h"
#include "linux/sem.h"
#include "linux/vmalloc.h"
-#ifdef MODVERSIONS
-#include <linux/modversions.h>
-#endif
#define DEBUG_SUBSYSTEM S_GMNAL
#include "gm_internal.h"
+
/*
* Defines for the API NAL
*/
PORTAL_FREE(nal_data, sizeof(gmnal_data_t));
PORTAL_FREE(nal_cb, sizeof(nal_cb_t));
}
-
-EXPORT_SYMBOL(gmnal_init);
-EXPORT_SYMBOL(gmnal_fini);
-EXPORT_SYMBOL(gmnal_api_forward);
-EXPORT_SYMBOL(gmnal_api_validate);
-EXPORT_SYMBOL(gmnal_api_yield);
-EXPORT_SYMBOL(gmnal_api_lock);
-EXPORT_SYMBOL(gmnal_api_unlock);
-EXPORT_SYMBOL(gmnal_api_shutdown);
*dist = 27;
return(PTL_OK);
}
-
-
-
-
-EXPORT_SYMBOL(gmnal_cb_send);
-EXPORT_SYMBOL(gmnal_cb_send_pages);
-EXPORT_SYMBOL(gmnal_cb_recv);
-EXPORT_SYMBOL(gmnal_cb_recv_pages);
-EXPORT_SYMBOL(gmnal_cb_read);
-EXPORT_SYMBOL(gmnal_cb_write);
-EXPORT_SYMBOL(gmnal_cb_cli);
-EXPORT_SYMBOL(gmnal_cb_sti);
-EXPORT_SYMBOL(gmnal_cb_dist);
-EXPORT_SYMBOL(gmnal_cb_printf);
-EXPORT_SYMBOL(gmnal_cb_map);
-EXPORT_SYMBOL(gmnal_cb_unmap);
-EXPORT_SYMBOL(gmnal_cb_callback);
-EXPORT_SYMBOL(gmnal_cb_free);
-EXPORT_SYMBOL(gmnal_cb_malloc);
return;
}
-
-
-
-
-EXPORT_SYMBOL(gmnal_rx_thread);
-EXPORT_SYMBOL(gmnal_ct_thread);
-EXPORT_SYMBOL(gmnal_pre_receive);
-EXPORT_SYMBOL(gmnal_rx_requeue_buffer);
-EXPORT_SYMBOL(gmnal_rx_bad);
-EXPORT_SYMBOL(gmnal_small_rx);
-EXPORT_SYMBOL(gmnal_large_tx);
-EXPORT_SYMBOL(gmnal_large_tx_callback);
-EXPORT_SYMBOL(gmnal_small_tx_callback);
return(GMNAL_STATUS_OK);
}
-
-EXPORT_SYMBOL(gmnal_yield);
-EXPORT_SYMBOL(gmnal_alloc_srxd);
-EXPORT_SYMBOL(gmnal_get_srxd);
-EXPORT_SYMBOL(gmnal_return_srxd);
-EXPORT_SYMBOL(gmnal_free_srxd);
-EXPORT_SYMBOL(gmnal_alloc_txd);
-EXPORT_SYMBOL(gmnal_get_stxd);
-EXPORT_SYMBOL(gmnal_return_stxd);
-EXPORT_SYMBOL(gmnal_free_txd);
-EXPORT_SYMBOL(gmnal_rxbuffer_to_srxd);
-EXPORT_SYMBOL(gmnal_rxevent);
-EXPORT_SYMBOL(gmnal_gm_error);
-EXPORT_SYMBOL(gmnal_stop_ctthread);
-EXPORT_SYMBOL(gmnal_add_rxtwe);
-EXPORT_SYMBOL(gmnal_get_rxtwe);
#ifndef __INCLUDE_GMNAL_H__
#define __INCLUDE_GMNAL_H__
+#ifndef EXPORT_SYMTAB
+# define EXPORT_SYMTAB
+#endif
+
#include "linux/config.h"
#include "linux/module.h"
#include "linux/tty.h"
#include "linux/init.h"
#include "linux/sem.h"
#include "linux/vmalloc.h"
-#ifdef MODVERSIONS
-#include <linux/modversions.h>
-#endif
#define DEBUG_SUBSYSTEM S_GMNAL
#include "gm_internal.h"
+
/*
* Defines for the API NAL
*/
PORTAL_FREE(nal_data, sizeof(gmnal_data_t));
PORTAL_FREE(nal_cb, sizeof(nal_cb_t));
}
-
-EXPORT_SYMBOL(gmnal_init);
-EXPORT_SYMBOL(gmnal_fini);
-EXPORT_SYMBOL(gmnal_api_forward);
-EXPORT_SYMBOL(gmnal_api_validate);
-EXPORT_SYMBOL(gmnal_api_yield);
-EXPORT_SYMBOL(gmnal_api_lock);
-EXPORT_SYMBOL(gmnal_api_unlock);
-EXPORT_SYMBOL(gmnal_api_shutdown);
*dist = 27;
return(PTL_OK);
}
-
-
-
-
-EXPORT_SYMBOL(gmnal_cb_send);
-EXPORT_SYMBOL(gmnal_cb_send_pages);
-EXPORT_SYMBOL(gmnal_cb_recv);
-EXPORT_SYMBOL(gmnal_cb_recv_pages);
-EXPORT_SYMBOL(gmnal_cb_read);
-EXPORT_SYMBOL(gmnal_cb_write);
-EXPORT_SYMBOL(gmnal_cb_cli);
-EXPORT_SYMBOL(gmnal_cb_sti);
-EXPORT_SYMBOL(gmnal_cb_dist);
-EXPORT_SYMBOL(gmnal_cb_printf);
-EXPORT_SYMBOL(gmnal_cb_map);
-EXPORT_SYMBOL(gmnal_cb_unmap);
-EXPORT_SYMBOL(gmnal_cb_callback);
-EXPORT_SYMBOL(gmnal_cb_free);
-EXPORT_SYMBOL(gmnal_cb_malloc);
return;
}
-
-
-
-
-EXPORT_SYMBOL(gmnal_rx_thread);
-EXPORT_SYMBOL(gmnal_ct_thread);
-EXPORT_SYMBOL(gmnal_pre_receive);
-EXPORT_SYMBOL(gmnal_rx_requeue_buffer);
-EXPORT_SYMBOL(gmnal_rx_bad);
-EXPORT_SYMBOL(gmnal_small_rx);
-EXPORT_SYMBOL(gmnal_large_tx);
-EXPORT_SYMBOL(gmnal_large_tx_callback);
-EXPORT_SYMBOL(gmnal_small_tx_callback);
return(GMNAL_STATUS_OK);
}
-
-EXPORT_SYMBOL(gmnal_yield);
-EXPORT_SYMBOL(gmnal_alloc_srxd);
-EXPORT_SYMBOL(gmnal_get_srxd);
-EXPORT_SYMBOL(gmnal_return_srxd);
-EXPORT_SYMBOL(gmnal_free_srxd);
-EXPORT_SYMBOL(gmnal_alloc_txd);
-EXPORT_SYMBOL(gmnal_get_stxd);
-EXPORT_SYMBOL(gmnal_return_stxd);
-EXPORT_SYMBOL(gmnal_free_txd);
-EXPORT_SYMBOL(gmnal_rxbuffer_to_srxd);
-EXPORT_SYMBOL(gmnal_rxevent);
-EXPORT_SYMBOL(gmnal_gm_error);
-EXPORT_SYMBOL(gmnal_stop_ctthread);
-EXPORT_SYMBOL(gmnal_add_rxtwe);
-EXPORT_SYMBOL(gmnal_get_rxtwe);