3 //==========================================================================
7 // Definitions of interest to Red Hat BSP.
9 //==========================================================================
10 //####ECOSGPLCOPYRIGHTBEGIN####
11 // -------------------------------------------
12 // This file is part of eCos, the Embedded Configurable Operating System.
13 // Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
15 // eCos is free software; you can redistribute it and/or modify it under
16 // the terms of the GNU General Public License as published by the Free
17 // Software Foundation; either version 2 or (at your option) any later version.
19 // eCos is distributed in the hope that it will be useful, but WITHOUT ANY
20 // WARRANTY; without even the implied warranty of MERCHANTABILITY or
21 // FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
24 // You should have received a copy of the GNU General Public License along
25 // with eCos; if not, write to the Free Software Foundation, Inc.,
26 // 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
28 // As a special exception, if other files instantiate templates or use macros
29 // or inline functions from this file, or you compile this file and link it
30 // with other works to produce a work based on this file, this file does not
31 // by itself cause the resulting work to be covered by the GNU General Public
32 // License. However the source code for this file must still be made available
33 // in accordance with section (3) of the GNU General Public License.
35 // This exception does not invalidate any other reasons why a work based on
36 // this file might be covered by the GNU General Public License.
38 // Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
39 // at http://sources.redhat.com/ecos/ecos-license/
40 // -------------------------------------------
41 //####ECOSGPLCOPYRIGHTEND####
42 //==========================================================================
43 //#####DESCRIPTIONBEGIN####
46 // Contributors: gthomas
48 // Purpose: Definitions of interest to Red Hat BSP.
52 //####DESCRIPTIONEND####
54 //=========================================================================
57 #define BIT0 0x00000001
58 #define BIT1 0x00000002
59 #define BIT2 0x00000004
60 #define BIT3 0x00000008
61 #define BIT4 0x00000010
62 #define BIT5 0x00000020
63 #define BIT6 0x00000040
64 #define BIT7 0x00000080
65 #define BIT8 0x00000100
66 #define BIT9 0x00000200
67 #define BIT10 0x00000400
68 #define BIT11 0x00000800
69 #define BIT12 0x00001000
70 #define BIT13 0x00002000
71 #define BIT14 0x00004000
72 #define BIT15 0x00008000
73 #define BIT16 0x00010000
74 #define BIT17 0x00020000
75 #define BIT18 0x00040000
76 #define BIT19 0x00080000
77 #define BIT20 0x00100000
78 #define BIT21 0x00200000
79 #define BIT22 0x00400000
80 #define BIT23 0x00800000
81 #define BIT24 0x01000000
82 #define BIT25 0x02000000
83 #define BIT26 0x04000000
84 #define BIT27 0x08000000
85 #define BIT28 0x10000000
86 #define BIT29 0x20000000
87 #define BIT30 0x40000000
88 #define BIT31 0x80000000
90 #define SZ_1K 0x00000400
91 #define SZ_2K 0x00000800
92 #define SZ_4K 0x00001000
93 #define SZ_8K 0x00002000
94 #define SZ_16K 0x00004000
95 #define SZ_32K 0x00008000
96 #define SZ_64K 0x00010000
97 #define SZ_128K 0x00020000
98 #define SZ_256K 0x00040000
99 #define SZ_512K 0x00080000
100 #define SZ_1M 0x00100000
101 #define SZ_2M 0x00200000
102 #define SZ_4M 0x00400000
103 #define SZ_8M 0x00800000
104 #define SZ_16M 0x01000000
105 #define SZ_32M 0x02000000
106 #define SZ_64M 0x04000000
107 #define SZ_128M 0x08000000
108 #define SZ_256M 0x10000000
109 #define SZ_512M 0x20000000
110 #define SZ_1G 0x40000000
112 #endif // __BSP_DEFS_H__