URL
https://opencores.org/ocsvn/eco32/eco32/trunk
Go to most recent revision |
Only display areas with differences |
Details |
Blame |
View Log
Rev 14 |
Rev 157 |
/*
|
/*
|
* common.h -- common definitions
|
* common.h -- common definitions
|
*/
|
*/
|
|
|
|
|
#ifndef _COMMON_H_
|
#ifndef _COMMON_H_
|
#define _COMMON_H_
|
#define _COMMON_H_
|
|
|
|
|
#define PAGE_SHIFT 12 /* log2 of page size */
|
#define PAGE_SHIFT 12 /* log2 of page size */
|
#define PAGE_SIZE (1 << PAGE_SHIFT) /* page size in bytes */
|
#define PAGE_SIZE (1 << PAGE_SHIFT) /* page size in bytes */
|
#define OFFSET_MASK (PAGE_SIZE - 1) /* mask for offset in page */
|
#define OFFSET_MASK (PAGE_SIZE - 1) /* mask for offset in page */
|
#define PAGE_MASK (~OFFSET_MASK) /* mask for page number */
|
#define PAGE_MASK (~OFFSET_MASK) /* mask for page number */
|
|
|
|
|
typedef enum { false, true } Bool; /* truth values */
|
typedef enum { false, true } Bool; /* truth values */
|
|
|
|
|
typedef unsigned int Word; /* 32 bit quantities */
|
typedef unsigned int Word; /* 32 bit quantities */
|
typedef unsigned short Half; /* 16 bit quantities */
|
typedef unsigned short Half; /* 16 bit quantities */
|
typedef unsigned char Byte; /* 8 bit quantities */
|
typedef unsigned char Byte; /* 8 bit quantities */
|
|
|
|
|
#define NULL ((void *) 0)
|
#define NULL ((void *) 0)
|
|
|
|
|
#endif /* _COMMON_H_ */
|
#endif /* _COMMON_H_ */
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.