RTEMS  5.1
cpm.h
1 /*
2  * cpm.h
3  *
4  * This include file contains definitions pertaining
5  * to the Communications Processor Module (CPM) on the MPC8xx.
6  *
7  * Copyright (c) 1999, National Research Council of Canada
8  *
9  * The license and distribution terms for this file may be
10  * found in the file LICENSE in this distribution or at
11  * http://www.rtems.org/license/LICENSE.
12  */
13 
14 #ifndef _MPC8XX_CPM_H
15 #define _MPC8XX_CPM_H
16 
17 #ifdef __cplusplus
18 extern "C" {
19 #endif
20 
21 /* Functions */
22 
23 void m8xx_cp_execute_cmd( uint16_t command );
24 void *m8xx_dpram_allocate( unsigned int byte_count );
25 
26 #define m8xx_bd_allocate(count) \
27  m8xx_dpram_allocate( (count) * sizeof(m8xxBufferDescriptor_t) )
28 #define m8xx_RISC_timer_table_allocate(count) \
29  m8xx_dpram_allocate( (count) * 4 )
30 
31 #ifdef __cplusplus
32 }
33 #endif
34 
35 #endif
36 /* end of include file */