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

Subversion Repositories openrisc

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

powered by: WebSVN 2.1.0

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