Deleted Added
full compact
msgring.h (227783) msgring.h (233542)
1/*-
2 * Copyright 2003-2011 Netlogic Microsystems (Netlogic). All rights
3 * reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions are
7 * met:
8 *

--- 12 unchanged lines hidden (view full) ---

21 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
22 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
23 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
24 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
25 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
26 * THE POSSIBILITY OF SUCH DAMAGE.
27 *
28 * NETLOGIC_BSD
1/*-
2 * Copyright 2003-2011 Netlogic Microsystems (Netlogic). All rights
3 * reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions are
7 * met:
8 *

--- 12 unchanged lines hidden (view full) ---

21 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
22 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
23 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
24 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
25 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
26 * THE POSSIBILITY OF SUCH DAMAGE.
27 *
28 * NETLOGIC_BSD
29 * $FreeBSD: head/sys/mips/nlm/msgring.h 227783 2011-11-21 08:12:36Z jchandra $
29 * $FreeBSD: head/sys/mips/nlm/msgring.h 233542 2012-03-27 12:25:47Z jchandra $
30 */
31
30 */
31
32#ifndef _NLM_MSGRING_H
33#define _NLM_MSGRING_H
32#define CMS_DEFAULT_CREDIT 50
34#define CMS_DEFAULT_CREDIT 50
33
34extern uint32_t xlp_msg_thread_mask;
35extern uint32_t xlp_msg_thread_mask;
36
37struct nlm_fmn_msg;
35typedef void (*msgring_handler)(int, int, int, int, struct nlm_fmn_msg *, void *);
38typedef void (*msgring_handler)(int, int, int, int, struct nlm_fmn_msg *, void *);
39
36int register_msgring_handler(int startb, int endb, msgring_handler action,
37 void *arg);
38int xlp_handle_msg_vc(u_int vcmask, int max_msgs);
39void xlp_msgring_cpu_init(int, int, int);
40void xlp_cms_enable_intr(int , int , int , int);
40int register_msgring_handler(int startb, int endb, msgring_handler action,
41 void *arg);
42int xlp_handle_msg_vc(u_int vcmask, int max_msgs);
43void xlp_msgring_cpu_init(int, int, int);
44void xlp_cms_enable_intr(int , int , int , int);
45#endif /* _NLM_MSGRING_H */