OpenCores
URL https://opencores.org/ocsvn/1g_ethernet_dpi/1g_ethernet_dpi/trunk

Subversion Repositories 1g_ethernet_dpi

[/] [1g_ethernet_dpi/] [tags/] [vmblite_base/] [sw/] [test_main/] [microblaze/] [xil_types.h] - Blame information for rev 7

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 7 kuzmi4
#ifndef XIL_TYPES_H
2
#define XIL_TYPES_H
3
 
4
#include <stdint.h>
5
#include <stddef.h>
6
 
7
 
8
 
9
#ifndef TRUE
10
#  define TRUE          1U
11
#endif
12
 
13
#ifndef FALSE
14
#  define FALSE         0U
15
#endif
16
 
17
#ifndef NULL
18
#define NULL            0U
19
#endif
20
 
21
 
22
#ifndef __KERNEL__
23
#ifndef XBASIC_TYPES_H
24
 
25
typedef uint8_t u8;
26
typedef uint16_t u16;
27
typedef uint32_t u32;
28
 
29
#define __XUINT64__
30
typedef struct
31
{
32
        u32 Upper;
33
        u32 Lower;
34
} Xuint64;
35
#define XUINT64_MSW(x) ((x).Upper)
36
#define XUINT64_LSW(x) ((x).Lower)
37
 
38
#endif
39
 
40
 
41
typedef char char8;
42
typedef int8_t s8;
43
typedef int16_t s16;
44
typedef int32_t s32;
45
typedef int64_t s64;
46
typedef uint64_t u64;
47
typedef int sint32;
48
 
49
typedef intptr_t INTPTR;
50
typedef uintptr_t UINTPTR;
51
typedef ptrdiff_t PTRDIFF;
52
 
53
#if !defined(LONG) || !defined(ULONG)
54
typedef long LONG;
55
typedef unsigned long ULONG;
56
#endif
57
 
58
#define ULONG64_HI_MASK 0xFFFFFFFF00000000U
59
#define ULONG64_LO_MASK ~ULONG64_HI_MASK
60
 
61
#else
62
#include <linux/types.h>
63
#endif
64
 
65
 
66
#define UPPER_32_BITS(n) ((u32)(((n) >> 16) >> 16))
67
#define LOWER_32_BITS(n) ((u32)(n))
68
 
69
#endif

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.