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

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [rtos/] [ecos-2.0/] [packages/] [hal/] [arm/] [xscale/] [iop310/] [v2_0/] [ChangeLog] - Blame information for rev 174

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 27 unneback
2003-02-04  Mark Salter  
2
 
3
        * include/hal_iop310.h (IOP310_EARLY_PCI_SETUP): Fix ifdef test.
4
 
5
        * cdl/hal_arm_xscale_iop310.cdl: Remove CYGSEM_HAL_ARM_IOP310_BTB.
6
 
7
2003-01-22  Mark Salter  
8
 
9
        * include/var_io.h: Remove unused duplicate code.
10
        * include/hal_iop310.h: Add some more register definitions.
11
        * src/iop310_pci.c (cyg_hal_plf_pci_init): Use new register
12
        definitions.
13
 
14
2002-11-13  Mark Salter  
15
 
16
        * src/iop310_pci.c (cyg_hal_plf_pci_init): Reorganize to deal with
17
        early PCI setup. Also fix support for primary side bridges when
18
        acting as PCI host.
19
 
20
        * include/hal_iop310.h (IOP310_EARLY_PCI_SETUP): Define asm macro to
21
        be used by platform setup code to do early (pre-ECC scrub) PCI setup.
22
 
23
2002-11-12  Gary Thomas  
24
 
25
        * src/iop310_pci.c:
26
        * src/iop310_misc.c:
27
        * src/hal_diag.c:
28
        * include/var_io.h:
29
        * include/hal_var_ints.h:
30
        * include/hal_diag.h:
31
        * include/hal_iop310.h: Reorg variant (chipset) alongside other
32
        Xscale versions.
33
 
34
2002-09-19  Mark Salter  
35
 
36
        * src/iq80310_misc.c (hal_hardware_init): Call hal_xscale_core_init.
37
        (iq80310_program_new_stack): Remove.
38
        Remove debug support which is now in xscale core package.
39
        * misc/redboot_RAM.ecm: Add CYGPKG_HAL_ARM_XSCALE_CORE package.
40
        * misc/redboot_RAMA.ecm: Ditto.
41
        * misc/redboot_ROM.ecm: Ditto.
42
        * misc/redboot_ROMA.ecm: Ditto.
43
        * include/plf_io.h (CYGARC_PHYSICAL_ADDRESS): Define.
44
        * include/hal_platform_setup.h (DCACHE_FLUSH_AREA): Remove define.
45
        Remove debug unit init code.
46
        * include/hal_iq80310.h (DCACHE_FLUSH_AREA): Define.
47
        * cdl/hal_arm_iq80310.cdl: Remove HAL_ARCH_PROGRAM_NEW_STACK and
48
        add CYGBLD_HAL_VAR_H.
49
 
50
2002-08-29  Mark Salter  
51
 
52
        * include/plf_stub.h: Add HAL_STUB_HW_BREAKPOINT_LIST_SIZE and
53
        HAL_STUB_HW_WATCHPOINT_LIST_SIZE.
54
 
55
2002-08-12  Mark Salter  
56
 
57
        * cdl/hal_arm_iq80310.cdl: Remove CYGSEM_REDBOOT_ARM_LINUX_BOOT ref.
58
        * misc/redboot_ROM.ecm: Ditto.
59
        * misc/redboot_RAM.ecm: Ditto.
60
 
61
2002-08-06  Gary Thomas  
62
2002-08-06  Motoya Kurotsu 
63
 
64
        * src/hal_diag.c: I/O channel data can't be constant - contains
65
        timeout information which can be changed.
66
 
67
2002-05-28  Mark Salter  
68
 
69
        * cdl/hal_arm_iq80310.cdl: Add Linux boot support.
70
        * misc/redboot_RAM.ecm: Ditto.
71
        * misc/redboot_ROM.ecm: Ditto.
72
 
73
        * include/hal_iq80310.h (CYGARC_HAL_MMU_OFF): Xscale has
74
        special requirements for turning off MMU.
75
 
76
2002-05-24  Jonathan Larmour  
77
 
78
        * src/hal_diag.c: Support dynamic getting and setting of baud rates.
79
        * cdl/hal_arm_iq80310.cdl: implements
80
        CYGINT_HAL_VIRTUAL_VECTOR_COMM_BAUD_SUPPORT
81
 
82
2002-05-14  Jesper Skov  
83
 
84
        * include/plf_io.h (CYGARC_VIRT_TO_BUS, CYGARC_UNCACHED_ADDRESS):
85
        Fixed compiler warnings.
86
 
87
2002-05-07  Gary Thomas  
88
 
89
        * cdl/hal_arm_iq80310.cdl:
90
        Standardize CYGNUM_HAL_VIRTUAL_VECTOR_CONSOLE_CHANNEL_DEFAULT usage.
91
 
92
2002-04-22  Jonathan Larmour  
93
 
94
        * misc/redboot_RAM.ecm: Enable GDB remote file I/O support.
95
        * misc/redboot_RAMA.ecm: Ditto.
96
        * misc/redboot_ROM.ecm: Ditto.
97
        * misc/redboot_ROMA.ecm: Ditto.
98
 
99
2002-04-16  John Dallaway  
100
 
101
        * cdl/hal_arm_iq80321.cdl: Use arm-elf toolchain by default.
102
 
103
2002-03-06  Jesper Skov  
104
 
105
        * misc/redboot_RAM.ecm: Added dns and zlib support.
106
        * misc/redboot_ROM.ecm: Same.
107
 
108
2002-02-22  Mark Salter  
109
 
110
        * src/iq80310_misc.c (cyg_hal_plf_hw_breakpoint): Fix use of wrong reg.
111
 
112
2002-02-06  Mark Salter  
113
 
114
        * include/hal_platform_setup.h: Fix condition of some I2C bit tests.
115
 
116
2002-02-04  Mark Salter  
117
 
118
        * include/hal_platform_setup.h: Fix bad insns in I2C code.
119
 
120
2002-01-28  Jesper Skov  
121
 
122
        * src/iq80310_misc.c (hal_hardware_init): Fix warning.
123
 
124
        * cdl/hal_arm_iq80310.cdl: Removed explicit plf_io.h declaration.
125
 
126
2002-01-16  Hugo Tyson  
127
 
128
        * include/hal_platform_ints.h (HAL_CLOCK_REINITIALIZE): Better
129
        names for macro args, and the freqency is now signed.  -ve means
130
        don't set the clock, just tell me what you would do.
131
 
132
        * src/iq80310_misc.c (hal_clock_reinitialize): Always return a
133
        nearby good value; don't set h/w if <0.  Convoluted logic changes
134
        to support that.
135
 
136
2002-01-14  Hugo Tyson  
137
 
138
        * include/hal_platform_ints.h (HAL_CLOCK_REINITIALIZE): New macro
139
        which calls the below, also a prototype for it.
140
 
141
        * src/iq80310_misc.c (hal_clock_reinitialize): New routine to
142
        reset the clock to a different frequency.  This is for GPROF type
143
        profiling use only; not general purpose eCos usage.
144
 
145
2002-01-04  Mark Salter  
146
 
147
        * include/hal_platform_setup.h: Turn on ECC for uncached alias of RAM.
148
 
149
2002-01-03  Mark Salter  
150
 
151
        * misc/redboot_ROM.ecm: Use generic i82559 package.
152
        * misc/redboot_ROMA.ecm: Ditto.
153
        * misc/redboot_RAM.ecm: Ditto.
154
        * misc/redboot_RAMA.ecm: Ditto.
155
 
156
        * include/plf_io.h (CYGARC_UNCACHED_ADDRESS): New macro to return
157
        uncached alias for a cached address.
158
        (CYGARC_VIRT_TO_BUS): Macro to convert virtual to physical addresses.
159
        * include/hal_platform_setup.h: Add uncached alias for first 128M of
160
        SDRAM.
161
 
162
2001-10-03  Jonathan Larmour  
163
 
164
        * src/diag/io_utils.c: Switch to diag_printf from printf.
165
        * src/diag/iq80310.h: Ditto.
166
        * src/diag/memtest.c: Ditto, and don't define printf prototype.
167
 
168
2001-08-27  Mark Salter  
169
 
170
        * cdl/hal_arm_iq80310.cdl (CYGSEM_HAL_ARM_IQ80310_BTB): New option.
171
        (CYGSEM_HAL_ARM_IQ80310_CLEAR_PCI_RETRY) New option.
172
 
173
        * src/iq80310_pci.c (cyg_hal_plf_pci_init): Clear PCI retry based on
174
        CYGSEM_HAL_ARM_IQ80310_CLEAR_PCI_RETRY.
175
 
176
        * include/hal_platform_setup.h: Turn on BTB based on configure option.
177
 
178
2001-08-24  Mark Salter  
179
 
180
        * src/iq80310_misc.c (iq80310_program_new_stack): Convert to inline
181
        asm so that code generation differences won't break it.
182
 
183
2001-08-15  Mark Salter  
184
 
185
        * include/hal_iq80310.h: Fix size of PATUSR, SATUSR, PSR, and SSR regs.
186
        Make all register pointers volatile.
187
 
188
        * src/diag/flash.c: First page of flash now remapped to 0xd0000000.
189
 
190
2001-08-04  Mark Salter  
191
 
192
        * include/hal_platform_setup.h: Fix mapping so first MB of SDRAM has
193
        ECC turned on. Now map first 4K of flash at 0xd0000000.
194
 
195
2001-06-21  Jonathan Larmour  
196
 
197
        * images/*: Remove. Don't bloat repository with things already on
198
        the web.
199
 
200
2001-04-30  Gary Thomas  
201
 
202
        * include/hal_platform_setup.h: Remove #undef CYG_HAL_ROM_RESET_USES_JUMP
203
        since this is no longer used.
204
 
205
2001-04-18  Gary Thomas  
206
 
207
        * include/hal_platform_setup.h: Override CYG_HAL_ROM_RESET_USES_JUMP
208
        to avoid addressing problems with ROM startup mode.
209
 
210
2001-04-17  Mark Salter  
211
 
212
        * cdl/hal_arm_iq80310.cdl: Implement CYGINT_HAL_ARM_MEM_REAL_REGION_TOP
213
        (CYGBLD_GLOBAL_CFLAGS): Add -ffunction-sections and -fdata-sections.
214
        * src/iq80310_misc.c (hal_arm_mem_real_region_top): New function.
215
 
216
2001-04-16  Gary Thomas  
217
 
218
        * cdl/hal_arm_iq80310.cdl: Add CDL to describe CPU family.
219
 
220
2001-04-10  Mark Salter  
221
 
222
        * include/hal_platform_setup.h: Turn on multi-bit RAM error reporting.
223
 
224
2001-04-03  Mark Salter  
225
 
226
        * src/diag/flash.c: Don't compile unless CYGPKG_IO_FLASH defined.
227
        * src/diag/xscale_test.c (testMenu): Only add flash_test if
228
        CYGPKG_IO_FLASH is defined.
229
 
230
2001-03-31  Mark Salter  
231
 
232
        * src/diag/xscale_test.c: Merge in latest changes from Cyclone.
233
        * src/diag/iq80310.h: Ditto.
234
        * src/diag/external_timer.c: Ditto.
235
 
236
2001-03-30  Mark Salter  
237
 
238
        * misc/redboot_RAM.ecm: Disable CYGSEM_REDBOOT_FIS_CRC_CHECK
239
        and CYGSEM_IO_FLASH_VERIFY_PROGRAM.
240
        * misc/redboot_RAMA.ecm: Ditto.
241
        * misc/redboot_ROM.ecm: Ditto.
242
        * misc/redboot_ROMA.ecm: Ditto.
243
 
244
        * include/pkgconf/mlt_arm_iq80310_rom.h: Fix heap1_SIZE.
245
        * include/pkgconf/mlt_arm_iq80310_ram.h Ditto:
246
        * include/pkgconf/mlt_arm_iq80310_ram.mlt: Remove PCI window.
247
 
248
        * include/hal_platform_setup.h: Fix page table comment.
249
 
250
2001-03-12  Jonathan Larmour  
251
 
252
        * src/iq80310_misc.c: Ensure case ranges have spaces around
253
        identifiers to allow correct parsing by compiler.
254
 
255
2001-02-27  Jonathan Larmour  
256
 
257
        * src/diag/pci_bios.h: Remove CVS-unfriendly keyword substitutions
258
 
259
2001-02-23  Jesper Skov  
260
 
261
        * include/hal_cache.h (HAL_FLASH_CACHES_OLD_MACROS):  This platform
262
        uses deprecated cache handling macros.
263
 
264
2001-02-23  Gary Thomas  
265
 
266
        * misc/redboot_ROMA.ecm: Renamed from redboot_ROMA.cfg
267
 
268
        * misc/redboot_RAMA.ecm: Renamed from redboot_RAMA.cfg
269
 
270
        * misc/redboot_ROM.ecm: Renamed from redboot_ROM.cfg
271
 
272
        * misc/redboot_RAM.ecm: Renamed from redboot_RAM.cfg
273
 
274
2001-02-13  Gary Thomas  
275
 
276
        * src/iq80310_misc.c (hal_IRQ_handler):
277
        Return CYGNUM_HAL_INTERRUPT_NONE for spurious interrupts.
278
 
279
2001-02-08  Jesper Skov  
280
 
281
        * src/hal_diag.c: Replace CYGSEM_HAL_DIAG_MANGLER_None with
282
        CYGDBG_HAL_DIAG_TO_DEBUG_CHAN.
283
 
284
2001-02-07  Mark Salter  
285
 
286
        * src/diag/external_timer.c (counter_test): Fix printf format
287
        string to work with stripped down RedBoot printf.(counter_test):
288
 
289
2001-02-06  Mark Salter  
290
 
291
        * src/diag/external_timer.c: Merged in Cyclone changes.
292
        * src/diag/interrupts.c: Ditto.
293
        * src/diag/memtest.c: Ditto.
294
        * src/diag/xscale_test.c: Ditto.
295
 
296
2001-02-02  Mark Salter  
297
 
298
        * src/diag/xscale_test.c (seven_segment_display): Use volatile for
299
        delay loop variable to avoid optimizing it away.
300
 
301
        * src/diag/flash.c (flash_buffer): Change huge array (.bss) to a
302
        pointer to scratchpad RAM above RedBoot.
303
 
304
        * src/iq80310_misc.c (hal_hardware_init): Don't enable FIQ (for now).
305
        (cyg_hal_plf_is_stopped_by_hardware): Check for stopped by BKPT insn.
306
 
307
        * misc/redboot_ROM.cfg (CYGNUM_IO_ETH_DRIVERS_NUM_PKT): Set value to 2.
308
        * misc/redboot_ROMA.cfg: Ditto.
309
        * misc/redboot_RAM.cfg: Ditto.
310
        * misc/redboot_RAMA.cfg: Ditto.
311
 
312
2001-01-31  Mark Salter  
313
 
314
        * src/iq80310_pci.c (__pci_abort_handler): Use naked attribute for
315
        use as abort handler.
316
 
317
        * src/iq80310_misc.c (_scrub_ecc): New function.
318
        (hal_IRQ_handler): Fix switched sensing of FIQ/IRQ.
319
        (hal_hardware_init): Install handlers for NMI FIQs. Fix switched
320
        installation of FIQ/IRQ ISRs.
321
 
322
        * include/hal_iq80310.h (RFR_INIT_VAL): Double refresh interval.
323
        Add more register definitions.
324
 
325
        * include/hal_platform_setup.h: Add support for baterry test.
326
        Enable Yavapai single-bit error correction.
327
 
328
        * src/diag/*: Integrate latest Cyclone code. Add RHEPL to contributed
329
        files.
330
 
331
2001-01-31  Jesper Skov  
332
 
333
        * src/hal_diag.c: Replaced CYGDBG_HAL_DIAG_DISABLE_GDB_PROTOCOL
334
        with CYGSEM_HAL_DIAG_MANGLER_None
335
 
336
        * include/hal_diag.h: Fix hal_delay_us declaration.
337
 
338
2001-01-26  Jesper Skov  
339
 
340
        * src/hal_diag.c: Removed CYGSEM_HAL_VIRTUAL_VECTOR_DIAG check.
341
        * include/plf_stub.h: Moved reset macro to
342
        * include/hal_platform_ints.h: this file.
343
 
344
2001-01-11  Mark Salter  
345
 
346
        * include/hal_platform_setup.h: Remove hardcoded position dependencies
347
        in page table setup.
348
 
349
        * cdl/hal_arm_iq80310.cdl (CYGSEM_HAL_ARM_IQ80310_ARMBOOT): New
350
        bool option. If true, modifies ROM startup so that we coexist with
351
        ARM bootloader.
352
 
353
        * include/pkgconf/mlt_arm_iq80310_roma.mlt: New file. ROM statrup
354
        with modified start address to coexist with ARM bootloader.
355
        * include/pkgconf/mlt_arm_iq80310_roma.h: Regenerated.
356
        * include/pkgconf/mlt_arm_iq80310_roma.ldi: Regenerated.
357
 
358
        * misc/redboot_ROMA.cfg: RedBoot configuration for ROM startup by
359
        ARM booloader in FLASH boot sector.
360
        * misc/redboot_RAMA.cfg: RedBoot configuration for RAM startup with
361
        ARM booloader in FLASH boot sector.
362
 
363
2001-01-08  Mark Salter  
364
 
365
        * src/diag/diag.c (do_hdwr_diag): Turn off debug channel interrupt
366
        and reset PCI bus before calling Cyclone diag code.
367
 
368
        * src/diag/xscale_test.c (hdwr_diag): Uncomment call to
369
        sys_pci_device_init.
370
 
371
2001-01-05  Mark Salter  
372
 
373
        * src/iq80310_misc.c (iq80310_program_new_stack): New function to
374
        setup stack for programs called by RedBoot.
375
        * cdl/hal_arm_iq80310.cdl: Add define for HAL_ARCH_PROGRAM_NEW_STACK.
376
        (Merged from XScale branch).
377
 
378
        * cdl/hal_arm_iq80310.cdl: Add compile of Cyclone diag code.
379
        * src/diag: New directory with IQ80310 hw diag code from Cyclone.
380
 
381
2000-12-21  Mark Salter  
382
 
383
        * src/iq80310_pci.c (cyg_hal_plf_pci_init): Play nice with PC BIOS.
384
        (pci_config_cleanup): Don't use fixed bus numbers.
385
 
386
        * include/plf_io.h (HAL_PCI_TRANSLATE_INTERRUPT): Don't use fixed
387
        secondary bus number.
388
 
389
        * include/hal_platform_setup.h: Increase reset delay to 60ms.
390
        Remove dead code.
391
 
392
2000-11-22  Mark Salter  
393
 
394
        * src/hal_diag.c: Support 57600 baud.
395
        * cdl/hal_arm_iq80310.cdl: Accept 57600 as legal baudrate.
396
 
397
        * misc/redboot_RAM.cfg: Set CYGBLD_REDBOOT_MIN_IMAGE_SIZE to 0x40000.
398
        * misc/redboot_ROM.cfg: Ditto.
399
 
400
2000-11-19  Mark Salter  
401
 
402
        * src/iq80310_misc.c (hal_clock_read): Fix timer bit juggling.
403
 
404
2000-11-19  Gary Thomas  
405
 
406
        * cdl/hal_arm_iq80310.cdl: Define CYGBLD_HAL_PLATFORM_IO_H.
407
 
408
2000-11-16  Mark Salter  
409
 
410
        * src/iq80310_misc.c: Add support for external timer as RTC.
411
        (nirq_ISR): Correct dispatch for X3 interrupts.
412
 
413
        * include/hal_platform_ints.h (CYGNUM_HAL_INTERRUPT_RTC): Use ext timer.
414
        (HAL_DELAY_US): Define.
415
 
416
        * cdl/hal_arm_iq80310.cdl: Correct CYGNUM_HAL_RTC_PERIOD.
417
 
418
2000-11-06  Mark Salter  
419
 
420
        * misc/redboot_RAM.cfg: Turn on CYGSEM_REDBOOT_BSP_SYSCALLS.
421
        * misc/redboot_ROM.cfg: Ditto.
422
 
423
2000-11-04  Mark Salter  
424
 
425
        * misc/redboot_RAM.cfg: Add in PCI and ethernet.
426
        * misc/redboot_ROM.cfg: Ditto.
427
 
428
        * include/plf_io.h: Fleshed out PCI support.
429
 
430
        * cdl/hal_arm_iq80310.cdl: Add iq80310_pci.C for compile.
431
        Change default baud to 115200.
432
 
433
        * src/iq80310_pci.c: New file. HAL pci support.
434
 
435
        * include/plf_stub.h: Reworked HW watchpoint/breakpoint support.
436
 
437
        * src/iq80310_misc.c (hal_hardware_init): Remove DSU setup.
438
        (cyg_hal_plf_hw_watchpoint): Support one range instead of two
439
        single byte locations.
440
        (cyg_hal_plf_is_stopped_by_hardware): Rework interface to return
441
        reason for hardware stop and data address.
442
 
443
        * include/hal_platform_setup.h (PLATFORM_SETUP1): Clear DSU state.
444
 
445
//===========================================================================
446
//####ECOSGPLCOPYRIGHTBEGIN####
447
// -------------------------------------------
448
// This file is part of eCos, the Embedded Configurable Operating System.
449
// Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
450
//
451
// eCos is free software; you can redistribute it and/or modify it under
452
// the terms of the GNU General Public License as published by the Free
453
// Software Foundation; either version 2 or (at your option) any later version.
454
//
455
// eCos is distributed in the hope that it will be useful, but WITHOUT ANY
456
// WARRANTY; without even the implied warranty of MERCHANTABILITY or
457
// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
458
// for more details.
459
//
460
// You should have received a copy of the GNU General Public License along
461
// with eCos; if not, write to the Free Software Foundation, Inc.,
462
// 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
463
//
464
// As a special exception, if other files instantiate templates or use macros
465
// or inline functions from this file, or you compile this file and link it
466
// with other works to produce a work based on this file, this file does not
467
// by itself cause the resulting work to be covered by the GNU General Public
468
// License. However the source code for this file must still be made available
469
// in accordance with section (3) of the GNU General Public License.
470
//
471
// This exception does not invalidate any other reasons why a work based on
472
// this file might be covered by the GNU General Public License.
473
//
474
// Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
475
// at http://sources.redhat.com/ecos/ecos-license/
476
// -------------------------------------------
477
//####ECOSGPLCOPYRIGHTEND####
478
//===========================================================================

powered by: WebSVN 2.1.0

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