Mercurial > ecos
annotate packages/hal/arm/cma230/current/include/hal_platform_extras.h @ 64:c38311975d4f ecos-sw-2000-01-28
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
| author | jlarmour |
|---|---|
| date | Fri, 28 Jan 2000 04:59:39 +0000 |
| parents | 6e51d764f8f1 |
| children | bf00f99aec69 |
| rev | line source |
|---|---|
|
58
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
1 #ifndef CYGONCE_HAL_PLATFORM_EXTRAS_H |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
2 #define CYGONCE_HAL_PLATFORM_EXTRAS_H |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
3 |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
4 /*============================================================================= |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
5 // |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
6 // hal_platform_extras.h |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
7 // |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
8 // Platform specific support for HAL (assembly code) |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
9 // |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
10 //============================================================================= |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
11 //####COPYRIGHTBEGIN#### |
|
64
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
58
diff
changeset
|
12 // |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
58
diff
changeset
|
13 // ------------------------------------------- |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
58
diff
changeset
|
14 // The contents of this file are subject to the Red Hat eCos Public License |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
58
diff
changeset
|
15 // Version 1.0 (the "License"); you may not use this file except in |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
58
diff
changeset
|
16 // compliance with the License. You may obtain a copy of the License at |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
58
diff
changeset
|
17 // http://sourceware.cygnus.com/ecos |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
58
diff
changeset
|
18 // |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
58
diff
changeset
|
19 // Software distributed under the License is distributed on an |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
58
diff
changeset
|
20 // basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
58
diff
changeset
|
21 // License for the specific language governing rights and limitations under |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
58
diff
changeset
|
22 // the License. |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
58
diff
changeset
|
23 // |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
58
diff
changeset
|
24 // The Original Code is eCos - Embedded Configurable Operating System, |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
58
diff
changeset
|
25 // released September 30, 1998. |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
58
diff
changeset
|
26 // |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
58
diff
changeset
|
27 // The Initial Developer of the Original Code is Red Hat. |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
58
diff
changeset
|
28 // Portions created by Red Hat are |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
58
diff
changeset
|
29 // Copyright (C) 1998, 1999, 2000 Red Hat, Inc. |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
58
diff
changeset
|
30 // All Rights Reserved. |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
58
diff
changeset
|
31 // ------------------------------------------- |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
58
diff
changeset
|
32 // |
|
58
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
33 //####COPYRIGHTEND#### |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
34 //============================================================================= |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
35 //#####DESCRIPTIONBEGIN#### |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
36 // |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
37 // Author(s): gthomas |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
38 // Contributors: gthomas, msalter |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
39 // Date: 1999-12-02 |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
40 // Purpose: Cogent CMA222 platform extras, in particular MMU tables |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
41 // Description: |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
42 // Usage: #include <cyg/hal/hal_platform_extras.h> |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
43 // |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
44 //####DESCRIPTIONEND#### |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
45 // |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
46 //===========================================================================*/ |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
47 |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
48 .section ".mmu_tables","aw" |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
49 |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
50 #define NEXT_PAGE \ |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
51 .long PTE ; \ |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
52 .set PTE,PTE+MMU_PAGE_SIZE |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
53 |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
54 _PT_0x0: |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
55 .set PTE,DRAM_PA_START|MMU_L2_TYPE_Small\ |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
56 |MMU_AP_Any|MMU_Bufferable|MMU_Cacheable |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
57 .rept (0x2000000)/0x1000 |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
58 NEXT_PAGE |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
59 .endr |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
60 .balign 0x0400 |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
61 |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
62 // Too bad these macros don't work ['as' bug?] :-( |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
63 |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
64 #define NEXT_SECTION \ |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
65 .long PTE+OFF ;\ |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
66 .set OFF,OFF+(MMU_SECTION_SIZE/MMU_PAGE_SIZE)*4 |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
67 |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
68 #define FILL_SEGMENT_(base) \ |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
69 .set PTE,base \ |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
70 .set OFF,0x00000000 \ |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
71 .rept 0x10000000/MMU_SECTION_SIZE \ |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
72 NEXT_SECTION \ |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
73 .endr |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
74 |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
75 #define OFF ((MMU_SECTION_SIZE/MMU_PAGE_SIZE)*4) |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
76 |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
77 #define FILL_8M_SEGMENT(base,seg) \ |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
78 .long base+(OFF*(seg+0x00)); \ |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
79 .long base+(OFF*(seg+0x01)); \ |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
80 .long base+(OFF*(seg+0x02)); \ |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
81 .long base+(OFF*(seg+0x03)); \ |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
82 .long base+(OFF*(seg+0x04)); \ |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
83 .long base+(OFF*(seg+0x05)); \ |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
84 .long base+(OFF*(seg+0x06)); \ |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
85 .long base+(OFF*(seg+0x07)); \ |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
86 .long base+(OFF*(seg+0x08)); |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
87 |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
88 #define FILL_16M_SEGMENT(base,seg) \ |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
89 .long base+(OFF*(seg+0x00)); \ |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
90 .long base+(OFF*(seg+0x01)); \ |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
91 .long base+(OFF*(seg+0x02)); \ |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
92 .long base+(OFF*(seg+0x03)); \ |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
93 .long base+(OFF*(seg+0x04)); \ |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
94 .long base+(OFF*(seg+0x05)); \ |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
95 .long base+(OFF*(seg+0x06)); \ |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
96 .long base+(OFF*(seg+0x07)); \ |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
97 .long base+(OFF*(seg+0x08)); \ |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
98 .long base+(OFF*(seg+0x09)); \ |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
99 .long base+(OFF*(seg+0x0A)); \ |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
100 .long base+(OFF*(seg+0x0B)); \ |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
101 .long base+(OFF*(seg+0x0C)); \ |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
102 .long base+(OFF*(seg+0x0D)); \ |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
103 .long base+(OFF*(seg+0x0E)); \ |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
104 .long base+(OFF*(seg+0x0F)); |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
105 |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
106 #define FILL_32M_SEGMENT(base,seg) \ |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
107 FILL_16M_SEGMENT(base,0x00); \ |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
108 FILL_16M_SEGMENT(base,0x10); |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
109 |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
110 #define FILL_256M_SEGMENT(base) \ |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
111 FILL_16M_SEGMENT(base,0x00); \ |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
112 FILL_16M_SEGMENT(base,0x10); \ |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
113 FILL_16M_SEGMENT(base,0x20); \ |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
114 FILL_16M_SEGMENT(base,0x30); \ |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
115 FILL_16M_SEGMENT(base,0x40); \ |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
116 FILL_16M_SEGMENT(base,0x50); \ |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
117 FILL_16M_SEGMENT(base,0x60); \ |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
118 FILL_16M_SEGMENT(base,0x70); \ |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
119 FILL_16M_SEGMENT(base,0x80); \ |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
120 FILL_16M_SEGMENT(base,0x90); \ |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
121 FILL_16M_SEGMENT(base,0xA0); \ |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
122 FILL_16M_SEGMENT(base,0xB0); \ |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
123 FILL_16M_SEGMENT(base,0xC0); \ |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
124 FILL_16M_SEGMENT(base,0xD0); \ |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
125 FILL_16M_SEGMENT(base,0xE0); \ |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
126 FILL_16M_SEGMENT(base,0xF0); |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
127 |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
128 .balign 0x4000 |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
129 _MMU_table: |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
130 FILL_32M_SEGMENT(_PT_0x0+MMU_L1_TYPE_Page,0x00) |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
131 FILL_32M_SEGMENT(MMU_L1_TYPE_Fault,0x00) |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
132 FILL_32M_SEGMENT(PCIMEM_PA|MMU_L1_TYPE_Section|MMU_AP_Any) |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
133 FILL_32M_SEGMENT(MMU_L1_TYPE_Fault,0x00) |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
134 FILL_32M_SEGMENT(MMU_L1_TYPE_Fault,0x00) |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
135 FILL_32M_SEGMENT(MMU_L1_TYPE_Fault,0x00) |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
136 FILL_32M_SEGMENT(MMU_L1_TYPE_Fault,0x00) |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
137 FILL_8M_SEGMENT(ROM_PA|MMU_L1_TYPE_Section|MMU_AP_Any) |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
138 FILL_16M_SEGMENT(MBIO_PA|MMU_L1_TYPE_Section|MMU_AP_Any) |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
139 FILL_8M_SEGMENT(FLASH_PA|MMU_L1_TYPE_Section|MMU_AP_Any) |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
140 FILL_256M_SEGMENT(MMU_L1_TYPE_Fault) |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
141 FILL_256M_SEGMENT(MMU_L1_TYPE_Fault) |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
142 FILL_256M_SEGMENT(MMU_L1_TYPE_Fault) |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
143 FILL_256M_SEGMENT(MMU_L1_TYPE_Fault) |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
144 FILL_256M_SEGMENT(MMU_L1_TYPE_Fault) |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
145 FILL_256M_SEGMENT(MMU_L1_TYPE_Fault) |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
146 FILL_256M_SEGMENT(MMU_L1_TYPE_Fault) |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
147 FILL_256M_SEGMENT(MMU_L1_TYPE_Fault) |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
148 FILL_256M_SEGMENT(MMU_L1_TYPE_Fault) |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
149 FILL_256M_SEGMENT(MMU_L1_TYPE_Fault) |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
150 FILL_256M_SEGMENT(MMU_L1_TYPE_Fault) |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
151 FILL_256M_SEGMENT(MMU_L1_TYPE_Fault) |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
152 FILL_256M_SEGMENT(MMU_L1_TYPE_Fault) |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
153 FILL_256M_SEGMENT(MMU_L1_TYPE_Fault) |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
154 FILL_256M_SEGMENT(MMU_L1_TYPE_Fault) |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
155 |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
diff
changeset
|
156 #endif // CYGONCE_HAL_PLATFORM_EXTRAS_H |
