OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [rtos/] [ecos-3.0/] [packages/] [hal/] [arm/] [arm9/] [excalibur/] [current/] [ChangeLog] - Blame information for rev 856

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 786 skrzyp
2009-01-31  Bart Veer 
2
 
3
        * cdl/hal_arm_arm9_excalibur.cdl: update compiler flags for gcc 4.x
4
 
5
2009-01-24  Bart Veer 
6
 
7
        * cdl/hal_arm_arm9_excalibur.cdl: switch from arm-elf-gcc to
8
        arm-eabi-gcc.
9
 
10
2003-12-05  Andrew Lunn  
11
 
12
        * include/hal_diag.h: hal_delay_us() is a C function.
13
 
14
2003-07-18  Nick Garnett  
15
 
16
        * cdl/hal_arm_arm9_excalibur.cdl:
17
        Changed values for CYGNUM_HAL_RTC_NUMERATOR,
18
        CYGNUM_HAL_RTC_DENOMINATOR and CYGNUM_HAL_RTC_PERIOD to
19
        "default_value" from "calculated". This makes it easier
20
        to change these values globally.
21
 
22
2003-02-13  Patrick Doyle  
23
        * src/excalibur_misc.c: Replaced explicit prototype of memset with
24
        #include .
25
 
26
2002-08-12  Mark Salter  
27
 
28
        * cdl/hal_arm_arm9_excalibur.cdl: Remove CYGSEM_REDBOOT_ARM_LINUX_BOOT
29
        requirement.
30
 
31
2002-05-14  Jesper Skov  
32
 
33
        * src/excalibur_misc.c: Fixed warning.
34
 
35
2002-05-07  Gary Thomas  
36
 
37
        * cdl/hal_arm_arm9_excalibur.cdl:
38
        Standardize CYGNUM_HAL_VIRTUAL_VECTOR_CONSOLE_CHANNEL_DEFAULT usage.
39
 
40
2002-04-18  Jonathan Larmour  
41
 
42
        * cdl/hal_arm_arm9_excalibur.cdl: Use --no-target-default-spec to
43
        avoid problems with newer tools.
44
 
45
2002-04-02  Jesper Skov  
46
 
47
        * include/pkgconf/mlt_arm_arm9_excalibur_redboot.h: Added new
48
        REDBOOT startup mode that is similar in function to the ROMRAM
49
        starup mode, with the exception that (RedBoot) application memory
50
        is linked at 0x07f80000 instead of 0x00008000, thus freeing up
51
        memory at 0x8000 to applications linked without the correct linker
52
        map.
53
        * include/pkgconf/mlt_arm_arm9_excalibur_redboot.mlt: Same.
54
        * include/pkgconf/mlt_arm_arm9_excalibur_redboot.ldi: Same.
55
 
56
        * cdl/hal_arm_arm9_excalibur.cdl: Added REDBOOT startup mode
57
        handling.
58
 
59
        * include/hal_platform_setup.h: Handle REDBOOT startup mode like
60
        ROMRAM mode.
61
 
62
        * misc/redboot_REDBOOT.ecm: Configuration for use of the REDBOOT
63
        startup mode.
64
 
65
2002-01-29  Jesper Skov  
66
 
67
        * include/plf_io.h (CYGARC_PHYSICAL_ADDRESS): Added.
68
 
69
        * cdl/hal_arm_arm9_excalibur.cdl: Use generic linux exec command.
70
        * src/redboot_linux_exec.c: Removed.
71
 
72
2002-01-28  Jesper Skov  
73
 
74
        * include/plf_io.h: Added.
75
 
76
2001-12-21  Jesper Skov  
77
 
78
        * include/pkgconf/mlt_arm_arm9_excalibur_romram.ldi: Increase RAM
79
        size to 128MB.
80
        * include/pkgconf/mlt_arm_arm9_excalibur_romram.mlt: Same.
81
        * include/pkgconf/mlt_arm_arm9_excalibur_romram.h: Same.
82
        * include/pkgconf/mlt_arm_arm9_excalibur_rom.ldi: Same.
83
        * include/pkgconf/mlt_arm_arm9_excalibur_rom.mlt: Same.
84
        * include/pkgconf/mlt_arm_arm9_excalibur_rom.h: Same.
85
        * include/pkgconf/mlt_arm_arm9_excalibur_ram.ldi: Same.
86
        * include/pkgconf/mlt_arm_arm9_excalibur_ram.mlt: Same.
87
        * include/pkgconf/mlt_arm_arm9_excalibur_ram.h: Same.
88
 
89
        * include/hal_platform_setup.h: Make Altera's init code the
90
        default after finding the buglet that made it fail.
91
 
92
        * include/excalibur.h: Added some registers, cut out some unused
93
        definitions.
94
        * cdl/hal_arm_arm9_excalibur.cdl: Increased clocks to 150/75MHz.
95
 
96
2001-12-20  Jesper Skov  
97
 
98
        * include/hal_platform_setup.h: Added SDRAM configuration code
99
        from Altera. Clean up code. Added printhex8 function.
100
 
101
2001-12-18  Jesper Skov  
102
 
103
        * cdl/hal_arm_arm9_excalibur.cdl: Added some clock comments.
104
        * include/excalibur.h: Added CLK definitions.
105
        * include/hal_platform_setup.h: Added code (from Altera) to change
106
        clocking to 150/75/75MHz. They don't work though.
107
        Oops, get the math right.
108
 
109
2001-12-17  Jesper Skov  
110
 
111
        * include/excalibur.h (_MMAP_PLD1_INIT): Changed to 0x0f000000.
112
        * src/excalibur_misc.c (hal_mmu_init): Added mapping for
113
        PLD1. Still causes access error though...
114
 
115
2001-12-14  Jesper Skov  
116
 
117
        * include/pkgconf/mlt_arm_arm9_excalibur_romram.h: Changed ROM
118
        location.
119
        * include/pkgconf/mlt_arm_arm9_excalibur_romram.ldi: Same.
120
        * include/pkgconf/mlt_arm_arm9_excalibur_romram.mlt: Same.
121
        * include/pkgconf/mlt_arm_arm9_excalibur_rom.h: Same.
122
        * include/pkgconf/mlt_arm_arm9_excalibur_rom.ldi: Same.
123
        * include/pkgconf/mlt_arm_arm9_excalibur_rom.mlt: Same.
124
 
125
        * include/excalibur.h: Change memory mapping to match that
126
        expected by Linux.
127
        * cdl/hal_arm_arm9_excalibur.cdl: Relocate .hex file accordingly.
128
        Also suppress reservation of space for RedBoot[backup] image.
129
        Finally, increase default baud rate to 57600.
130
        * src/excalibur_misc.c (hal_mmu_init): Change memory mapping.
131
 
132
2001-12-06  Jesper Skov  
133
 
134
        * src/redboot_linux_exec.c: Added.
135
 
136
        * misc/redboot_ROMRAM.ecm: Don't disable dcache.
137
        * misc/redboot_RAM.ecm: Same.
138
 
139
        * cdl/hal_arm_arm9_excalibur.cdl: Added Linux platform
140
        identifier [for Camelot platform - may have to change]. Build file
141
        with exec command.
142
 
143
2001-12-03  Jesper Skov  
144
 
145
        * cdl/hal_arm_arm9_excalibur.cdl: Cache should be safe to use
146
        now. Bug in variant HAL macro.
147
 
148
2001-08-17  Jesper Skov  
149
 
150
        * cdl/hal_arm_arm9_excalibur.cdl: Point to
151
        excalibur_program_new_stack.
152
        * src/excalibur_misc.c (excalibur_program_new_stack): Added.
153
 
154
        * misc/redboot_ROMRAM.ecm: Clean up inferred/user_values.
155
 
156
2001-08-16  Jesper Skov  
157
 
158
        * misc/redboot_ROMRAM.ecm: Added threads. [made it inferred]
159
        Enable syscall support.
160
 
161
        * include/hal_platform_setup.h: Enable flash parts 1-3 on
162
        expansion bus.
163
 
164
        * include/excalibur.h: Added expansion bus config defs.
165
 
166
2001-08-15  Jesper Skov  
167
 
168
        * src/excalibur_misc.c (hal_clock_initialize): Be a little more
169
        careful initializing the timer.
170
 
171
        * cdl/hal_arm_arm9_excalibur.cdl: Fix RTC period calculation.
172
 
173
        * misc/redboot_ROMRAM.ecm: Added flash and compression.
174
        * misc/redboot_RAM.ecm: Added.
175
 
176
        * include/pkgconf/mlt_arm_arm9_excalibur_ram.mlt: More space to
177
        RedBoot.
178
        * include/pkgconf/mlt_arm_arm9_excalibur_ram.ldi: Same.
179
 
180
        * src/hal_diag.c (cyg_hal_plf_serial_isr): Also use RX int
181
        workaround here.
182
 
183
        * src/excalibur_misc.c (hal_IRQ_handler): INT_ID doesn't do the
184
        helpful thing, so decode by steam.
185
 
186
        * cdl/hal_arm_arm9_excalibur.cdl: Disable D-cache again.
187
 
188
2001-08-14  Jesper Skov  
189
 
190
        * src/excalibur_misc.c (hal_mmu_init): Don't let flash be cached:
191
        appears to cause a bus lock when accessed from RAM.
192
 
193
        * include/hal_platform_setup.h: Only copy code when in ROMRAM
194
        startup configuration.
195
 
196
        * src/excalibur_misc.c (hal_delay_us): Use timer.
197
 
198
        * include/hal_platform_setup.h: Better ROMRAM startup.
199
 
200
        * cdl/hal_arm_arm9_excalibur.cdl: Allow caches again. Up baud rate.
201
 
202
        * src/hal_diag.c (cyg_hal_plf_serial_putc): Work around HW bug in
203
        transmitter.
204
 
205
        * cdl/hal_arm_arm9_excalibur.cdl: Added ROMRAM startup mode.
206
 
207
        * include/pkgconf/mlt_arm_arm9_excalibur_romram.ldi: Added.
208
        * include/pkgconf/mlt_arm_arm9_excalibur_romram.mlt: Added.
209
        * include/pkgconf/mlt_arm_arm9_excalibur_romram.h: Added.
210
 
211
        * src/hal_diag.c: Use RI flag in ISR instead of polling the FIFO
212
        count register. Appears that FIFO jams on overruns somehow, and
213
        messes up the ISR state in the process. Try to work around that by
214
        checking both FIFO count and ISR RI flag. It works. Sort of.
215
 
216
        * src/excalibur_misc.c (hal_delay_us): Do nothing for now. Real
217
        code changed a bit too.
218
 
219
        * include/excalibur.h: Fixed typo in FIFO register defs.
220
 
221
        * cdl/hal_arm_arm9_excalibur.cdl: Changed baud rate to 9600 until
222
        cache issue is resolved.
223
 
224
2001-08-13  Jesper Skov  
225
 
226
        * src/excalibur_misc.c (hal_mmu_init): Fix comment error.
227
 
228
        * include/hal_platform_setup.h: Clear instruction cache on startup.
229
 
230
        * include/excalibur.h: Minor reorg, comment question resolved.
231
 
232
        * cdl/hal_arm_arm9_excalibur.cdl: Require ARM922T support.
233
 
234
        * include/hal_platform_setup.h: Write buffer cannot be disabled.
235
 
236
2001-08-10  Jesper Skov  
237
 
238
        * src/excalibur_misc.c (hal_delay_us): Don't use prescaling.
239
 
240
        * include/hal_platform_setup.h: Set up EBI1-3 (flash parts 1-3) -
241
        doesn't work though.
242
 
243
        * include/hal_platform_ints.h: Added reset code.
244
 
245
        * include/excalibur.h: Added watchdog defs. Updated EBI regions.
246
 
247
2001-08-09  Jesper Skov  
248
 
249
        * include/hal_platform_setup.h: Remove SRAM hack.
250
        * include/excalibur.h: Same.
251
 
252
        * include/hal_platform_setup.h: Cleanup.
253
        Missing LED cleanup. Move PLD init.
254
 
255
        * cdl/hal_arm_arm9_excalibur.cdl: Disable caches for now.
256
 
257
        * src/excalibur_misc.c: Added debug code, disable PLD interrupts.
258
 
259
        * include/hal_platform_setup.h: Added some (overkill) delays,
260
        moved PLD mmap init, do SDRAM init, don't touch unused mmap
261
        entries. Do DPSRAM init (not that it should make a difference).
262
 
263
        * include/excalibur.h: Fixed mmap sizes. Fixed SDRAM map
264
        size. Added some debug code. Added DPSRAM defs.
265
 
266
2001-08-08  Jesper Skov  
267
 
268
        * include/hal_platform_setup.h: Jump to ROM, disable ROM
269
        mapping. Wait after SDRAM refresh operations.
270
        Output debug via LED macro.
271
 
272
        * include/excalibur.h: Altera SDRAM settings.
273
 
274
        * include/hal_platform_setup.h: Adding more initialization and
275
        (temporary) UART debug code. Fixing instruction addressing modes.
276
 
277
        * include/excalibur.h: Adding more definitions.
278
 
279
        * cdl/hal_arm_arm9_excalibur.cdl: Added ihex build rule for
280
        RedBoot.
281
 
282
2001-08-07  Jesper Skov  
283
 
284
        * include/excalibur.h: Added SDRAM controller details.
285
 
286
        * cdl/hal_arm_arm9_excalibur.cdl: Added SDRAM clock.
287
 
288
        * include/hal_platform_setup.h: Added hardwired SDRAM init.
289
 
290
        * src/hal_diag.c: Use peripheral clock. Fix compiler error.
291
 
292
        * src/excalibur_misc.c: Updated memory mapping. Fix compiler
293
        errors and warnings.
294
 
295
        * include/pkgconf/mlt_arm_arm9_excalibur_ram.ldi: Updated.
296
        * include/pkgconf/mlt_arm_arm9_excalibur_ram.mlt: Same.
297
        * include/pkgconf/mlt_arm_arm9_excalibur_ram.h: Same.
298
        * include/pkgconf/mlt_arm_arm9_excalibur_rom.ldi: Updated.
299
        * include/pkgconf/mlt_arm_arm9_excalibur_rom.mlt: Same.
300
        * include/pkgconf/mlt_arm_arm9_excalibur_rom.h: Same.
301
 
302
        * include/hal_platform_setup.h: Set up memory map.
303
 
304
        * include/excalibur.h: Added memory mapping registers and memory
305
        map layout.
306
 
307
        * cdl/hal_arm_arm9_excalibur.cdl: Package display changed to match
308
        top-level. Added clock definitions (must add configury eventually).
309
 
310
2001-08-06  Jesper Skov  
311
 
312
        * src/excalibur_misc.c: Clock, irq and MMU code.
313
 
314
        * include/excalibur.h: Register definitions.
315
 
316
        * src/hal_diag.c: Serial driver added.
317
 
318
        * Created HAL for Altera Excalibur.
319
 
320
//===========================================================================
321
// ####GPLCOPYRIGHTBEGIN####
322
// -------------------------------------------
323
// This file is part of eCos, the Embedded Configurable Operating System.
324
// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
325
//
326
// This program is free software; you can redistribute it and/or modify
327
// it under the terms of the GNU General Public License as published by
328
// the Free Software Foundation; either version 2 or (at your option) any
329
// later version.
330
//
331
// This program is distributed in the hope that it will be useful, but
332
// WITHOUT ANY WARRANTY; without even the implied warranty of
333
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
334
// General Public License for more details.
335
//
336
// You should have received a copy of the GNU General Public License
337
// along with this program; if not, write to the
338
// Free Software Foundation, Inc., 51 Franklin Street,
339
// Fifth Floor, Boston, MA  02110-1301, USA.
340
// -------------------------------------------
341
// ####GPLCOPYRIGHTEND####
342
//===========================================================================

powered by: WebSVN 2.1.0

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