RTEMS 6.1-rc2
Loading...
Searching...
No Matches
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
18extern "C" {
19#endif
20
21/* Functions */
22
23void m8xx_cp_execute_cmd( uint16_t command );
24void *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 */