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

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [rtos/] [ecos-3.0/] [packages/] [hal/] [arm/] [ebsa285/] [current/] [ChangeLog] - Blame information for rev 786

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 786 skrzyp
2009-01-31  Bart Veer 
2
 
3
        * cdl/hal_arm_ebsa285.cdl: update compiler flags for gcc 4.x
4
 
5
2003-12-05  Andrew Lunn  
6
 
7
        * include/hal_diag.h: hal_delay_us() is a C function.
8
 
9
2003-09-21  Gary Thomas  
10
 
11
        * misc/redboot_RAM.ecm:
12
        * misc/redboot_ROM.ecm:
13
        * misc/redboot_ROMRAM.ecm:  Adjust for changes in RedBoot
14
        template - DNS now must be enabled manually.
15
 
16
2003-07-18  Nick Garnett  
17
 
18
        * cdl/hal_arm_ebsa285.cdl:
19
        Changed values for CYGNUM_HAL_RTC_NUMERATOR,
20
        CYGNUM_HAL_RTC_DENOMINATOR and CYGNUM_HAL_RTC_PERIOD to
21
        "default_value" from "calculated". This makes it easier
22
        to change these values globally.
23
 
24
2003-02-13  Patrick Doyle  
25
        * src/ebsa285_misc.c: Replaced explicit prototype of memset with
26
        #include .
27
 
28
2002-08-02  Andrew Lunn 
29
 
30
        * src/redboot_cmds.c: Redboot exec command can now be disabled by CDL
31
        * cdl/hal_arm_ebsa285.cdl: Support needed for above.
32
 
33
2002-05-14  Jesper Skov  
34
 
35
        * src/ebsa285_misc.c: Fixed warning.
36
 
37
2002-05-07  Gary Thomas  
38
 
39
        * cdl/hal_arm_ebsa285.cdl:
40
        Standardize CYGNUM_HAL_VIRTUAL_VECTOR_CONSOLE_CHANNEL_DEFAULT usage.
41
 
42
2002-04-29  Jonathan Larmour  
43
 
44
        * src/mem285.S:
45
        Don't use .file as it can confuse debugging since the .file
46
        doesn't contain the path and therefore the debugger will never
47
        know where it lives! This conflicts with using -Wa,--gstabs.
48
 
49
2002-04-26  Nick Garnett  
50
 
51
        * misc/redboot_ROMRAM.ecm: Brought up to date with RAM and ROM ecm
52
        files.
53
 
54
2002-04-24  Jesper Skov  
55
 
56
        * cdl/hal_arm_ebsa285.cdl: CYGPRI_KERNEL_TESTS_DHRYSTONE_PASSES
57
        defined.
58
 
59
2002-04-03  Gary Thomas  
60
 
61
        * misc/redboot_ROM.ecm:
62
        * misc/redboot_RAM.ecm: Update for new RedBoot support, using generic
63
        network drivers.
64
 
65
2002-03-05  Jesper Skov  
66
 
67
        * misc/redboot_ROM.ecm: Added dns+zlib packages.
68
        * misc/redboot_RAM.ecm: Same.
69
 
70
2002-01-28  Jesper Skov  
71
 
72
        * cdl/hal_arm_ebsa285.cdl: Removed explicit plf_io.h declaration.
73
 
74
2001-11-02  Andrew Lunn  
75
2001-11-02  Jonathan Larmour  
76
 
77
        * cdl/hal_arm_ebsa285.cdl: Add ROMRAM startup type and MLT file config.
78
 
79
        * include/hal_platform_setup.h: Support relocation of ROMRAM image.
80
 
81
        * include/pkgconf/mlt_arm_ebsa285_romram.h: New MLT files for romram.
82
        * include/pkgconf/mlt_arm_ebsa285_romram.ldi: Ditto.
83
        * include/pkgconf/mlt_arm_ebsa285_romram.mlt: Ditto.
84
        * include/pkgconf/mlt_arm_ebsa285_ram.mlt: Move app base to 0x30000 to
85
        allow for romram space.
86
        * include/pkgconf/mlt_arm_ebsa285_ram.ldi: Regenerate.
87
 
88
        * misc/redboot_ROMRAM.ecm: New file.
89
 
90
2001-08-22  Gary Thomas  
91
 
92
        * src/redboot_cmds.c:
93
        printf() is no longer a part of RedBoot.  Thus all programs
94
        must use diag_printf() and related functions instead.
95
 
96
2001-06-21  Jonathan Larmour  
97
 
98
        * images/*: Remove. Don't bloat repository with things already on
99
        the web.
100
 
101
2001-04-26  Hugo Tyson  
102
 
103
        * misc/redboot_ROM.ecm:
104
        * misc/redboot_RAM.ecm: Remove CYGSEM_HAL_VIRTUAL_VECTOR_DIAG from
105
        the import file; it's now calculated in the common HAL so no need
106
        to set it here.
107
 
108
2001-04-16  Gary Thomas  
109
 
110
        * cdl/hal_arm_ebsa285.cdl: Add CDL to describe CPU family.
111
 
112
2001-03-08  Jesper Skov  
113
 
114
        * cdl/hal_arm_ebsa285.cdl: Removed
115
        CYGINT_HAL_VIRTUAL_VECTOR_SUPPORT_GUARANTEED which is now the
116
        default.
117
 
118
2001-02-23  Jesper Skov  
119
 
120
        * include/hal_cache.h (HAL_FLASH_CACHES_OLD_MACROS):  This platform
121
        uses deprecated cache handling macros.
122
 
123
2001-02-23  Gary Thomas  
124
 
125
        * misc/redboot_ROM.ecm: Renamed from redboot_ROM.cfg
126
 
127
        * misc/redboot_RAM.ecm: Renamed from redboot_RAM.cfg
128
 
129
2001-02-13  Gary Thomas  
130
 
131
        * src/ebsa285_misc.c (hal_IRQ_handler):
132
        Return CYGNUM_HAL_INTERRUPT_NONE for spurious interrupts.
133
 
134
2001-02-08  Jesper Skov  
135
 
136
        * src/hal_diag.c: Replace CYGSEM_HAL_DIAG_MANGLER_None with
137
        CYGDBG_HAL_DIAG_TO_DEBUG_CHAN.
138
 
139
        * cdl/hal_arm_ebsa285.cdl: Respect channel configuration
140
        constraints.
141
 
142
2001-01-31  Jesper Skov  
143
 
144
        * src/hal_diag.c: Replaced CYGDBG_HAL_DIAG_DISABLE_GDB_PROTOCOL
145
        with CYGSEM_HAL_DIAG_MANGLER_None
146
 
147
2001-01-26  Jesper Skov  
148
 
149
        * src/hal_diag.c: Removed CYGSEM_HAL_VIRTUAL_VECTOR_DIAG check.
150
        * include/plf_stub.h: Moved reset macro to
151
        * include/hal_platform_ints.h: this file.
152
 
153
2001-01-03  Gary Thomas  
154
 
155
        * src/ebsa285_misc.c (hal_delay_us): Slight rearrangement to
156
        ensure this works properly on all speeds of platform.
157
 
158
2000-12-11  Gary Thomas  
159
 
160
        * cdl/hal_arm_ebsa285.cdl:
161
        Enable CYGINT_HAL_VIRTUAL_VECTOR_SUPPORT_GUARANTEED - required
162
        to fully support RedBoot networking I/O and ^C.
163
 
164
2000-12-08  Jonathan Larmour  
165
 
166
        * cdl/hal_arm_ebsa285.cdl: Build redboot_cmds.c in the right place.
167
 
168
2000-12-04  Hugo Tyson  
169
 
170
        * include/hal_cache.h: Consistently ensure that ARM registers used
171
        in MCR ops to cache-control coprocessors, where the data doesn't
172
        matter, all actually have data zero ("SBZ") as in the Jaggar book.
173
        This may well not be necessary, but for the sake of making sure...
174
 
175
2000-12-01  Gary Thomas  
176
 
177
        * src/redboot_cmds.c: Add prototype to remove warning.
178
 
179
2000-11-30  Gary Thomas  
180
 
181
        * src/redboot_cmds.c (do_exec): Complete support for loading
182
        Linux, including use of an initial ramdisk image.
183
 
184
2000-12-01  Hugo Tyson  
185
 
186
        * include/hal_cache.h: Define addressable cache line operations
187
        HAL_DCACHE_STORE(), HAL_DCACHE_INVALIDATE(), HAL_DCACHE_FLUSH()
188
        now that I have understood how come the test (kcache2) was
189
        failing.  See kernel ChangeLog for details.  Also tidied up a
190
        couple of other minor details.
191
 
192
2000-11-28  Drew Moseley  
193
 
194
        * misc/redboot_RAM.cfg: Implement CYGSEM_REDBOOT_BSP_SYSCALLS.
195
        * misc/redboot_ROM.cfg: Ditto.
196
 
197
        * src/ebsa285_misc.c (ebsa285_program_new_stack): New function
198
        for switching to an application stack when running a program under
199
        a ROM monitor.
200
 
201
        * cdl/hal_arm_sa11x0_ebsa285.cdl: Define HAL_ARCH_PROGRAM_NEW_STACK.
202
 
203
2000-11-19  Gary Thomas  
204
 
205
        * cdl/hal_arm_ebsa285.cdl: Define CYGBLD_HAL_PLATFORM_IO_H.
206
 
207
        * src/redboot_cmds.c: Fix 'exec' command to handle Linux
208
        kernel.  Includes support to relocate image before startup.
209
 
210
        * cdl/hal_arm_ebsa285.cdl: Fix some minor comments.
211
 
212
2000-11-14    
213
 
214
        * include/hal_ebsa285.h (EBSA285_RAM_BANK0_BASE): Correct for SA110/285.
215
 
216
2000-11-13    
217
 
218
        * cdl/hal_arm_ebsa285.cdl: Fix out of date ROM/RAM description.
219
 
220
2000-10-18  Gary Thomas  
221
 
222
        * src/redboot_cmds.c: New file: only built in redboot, for a
223
        platform specific command to exec code with no MMU intervention.
224
        This is used to execute standard Linux kernels with as little
225
        change/perturbation as possible.
226
 
227
        * include/hal_ebsa285.h (EBSA285_RAM_BANK0_BASE): New symbol for
228
        redboot_cmds.c
229
 
230
        * cdl/hal_arm_ebsa285.cdl: Add build redboot_cmds.c -> libextras.
231
 
232
2000-09-17  Gary Thomas  
233
 
234
        * cdl/hal_arm_ebsa285.cdl: Add platform/cpu identification strings.
235
 
236
2000-09-06  Hugo Tyson  
237
 
238
        * cdl/hal_arm_ebsa285.cdl (CYGHWR_HAL_ARM_EBSA285_PCI_MEM_MAP_BASE
239
        CYGHWR_HAL_ARM_EBSA285_PCI_MEM_MAP_SIZE): Add strong constraints
240
        to the alignment and size of the PCI window by means of
241
        legal_values lists so that runtime can check that the MLTs opinion
242
        of the memory usage is valid. [This is related to CR 902624-CR,
243
        "MLT needs to be configuration aware"]
244
 
245
        * include/pkgconf/mlt_arm_ebsa285_ram.h:
246
        * include/pkgconf/mlt_arm_ebsa285_ram.ldi:
247
        * include/pkgconf/mlt_arm_ebsa285_ram.mlt:
248
        * include/pkgconf/mlt_arm_ebsa285_rom.h:
249
        * include/pkgconf/mlt_arm_ebsa285_rom.ldi:
250
        * include/pkgconf/mlt_arm_ebsa285_rom.mlt:
251
        Regenerate these from the MLT featuring a "pci_window" section in
252
        order to prevent the greedy heap code comsuming all of memory.
253
        The pci_window section is from 0xf00000 of size 0x100000
254
        i.e. Megabyte number 15, at the top of (default) memory.
255
        Unfortunately my previous quick fix (2000-08-15) for this had not
256
        in fact worked, because of the "clever" code which looks for
257
        add-in memory and consumes *that* too, unconditionally...  [This
258
        is related to CR 902624-CR, "MLT needs to be configuration aware"]
259
 
260
2000-08-18  Hugo Tyson  
261
 
262
        * include/hal_platform_setup.h: Initialize the world if you are
263
        blowing away previous state rather than only in ROM start.  This
264
        makes it possible to create a standalone RAM app that will work
265
        with either RedBoot in ROM or old-style GDB stubs, or any other
266
        loader you might find.
267
 
268
        Incidentally I now understand why Gary found it necessary to force
269
        PCI reset (2000-08-07) - with RedBoot in ROM, the RAM app was
270
        unconditionally reinitializing the PCI bus when it was already
271
        initialized, without resetting it.  We cannot play the same game
272
        here as with hal_platform_setup.h - I tried - because otherwise
273
        the net cannot re-initialize itself; the scan for devices fails.
274
 
275
2000-08-16  Hugo Tyson  
276
 
277
        * include/hal_platform_setup.h (CYGHWR_LED_MACRO): Use an address
278
        that works for a customer's own not-quite-exactly-like an EBSA
279
        board.  It works fine on a real EBSA too of course.
280
        [CASE 104355]
281
 
282
2000-08-15  Hugo Tyson  
283
 
284
        * include/pkgconf/mlt_arm_ebsa285_ram.h (CYGMEM_REGION_ram_SIZE):
285
        * include/pkgconf/mlt_arm_ebsa285_rom.h (CYGMEM_REGION_ram_SIZE):
286
        Do not "helpfully" consume all of memory for the heap, including
287
        PCI space, unconditionally; leave the PCI window alone.
288
 
289
2000-08-07  Gary Thomas  
290
 
291
        * include/plf_io.h (HAL_PCI_INIT): Force PCI reset, just for
292
        good measure.
293
 
294
2000-08-03  Gary Thomas  
295
 
296
        * src/ebsa285_misc.c (hal_delay_us): New routine, used for
297
        hardware delays when no kernel timers are available.
298
 
299
        * include/hal_platform_setup.h (PLATFORM_SETUP1): Don't re-init
300
        hardware for RAM startup.  Doing so keeps network debugging from
301
        working (PCI gets shutdown, etc).
302
 
303
2000-07-25  Jonathan Larmour  
304
 
305
        * include/pkgconf/mlt_arm_ebsa285_ram.mlt: Add heap1 section for malloc
306
        * include/pkgconf/mlt_arm_ebsa285_ram.ldi: Regenerate
307
        * include/pkgconf/mlt_arm_ebsa285_ram.h: Regenerate
308
        * include/pkgconf/mlt_arm_ebsa285_rom.mlt: Add heap1 section for malloc
309
        * include/pkgconf/mlt_arm_ebsa285_rom.ldi: Regenerate
310
        * include/pkgconf/mlt_arm_ebsa285_rom.h: Regenerate
311
 
312
        * src/ebsa285_misc.c (hal_arm_mem_real_region_top): Remove warnings
313
 
314
2000-07-17  Jesper Skov  
315
 
316
        * src/hal_diag.c (cyg_hal_plf_serial_isr): Return value was not
317
        always correct.
318
 
319
2000-07-04  Jesper Skov  
320
 
321
        * src/plf_stub.c: [deleted]
322
        * src/hal_diag.c:
323
        * src/ebsa285_misc.c:
324
        * include/plf_stub.h:
325
        * include/hal_platform_ints.h:
326
        * include/hal_diag.h:
327
        * cdl/hal_arm_ebsa285.cdl:
328
        Changed to use virtual vector table.
329
 
330
2000-07-04  Jonathan Larmour  
331
 
332
        * cdl/hal_arm_ebsa285.cdl: This platform implements
333
        CYGINT_HAL_ARM_MEM_REAL_REGION_TOP
334
 
335
        * src/ebsa285_misc.c (hal_arm_mem_real_region_top): Add to allow
336
        true memory sizes to be reported, for the benefit of dynamic memory
337
        systems
338
 
339
2000-06-19  Gary Thomas  
340
 
341
        * include/hal_platform_setup.h:
342
        'hal_dram_size' is now a properly defined variable (no more
343
        fixed 0x40 stuff).
344
 
345
2000-06-18  Gary Thomas  
346
 
347
        * include/pkgconf/mlt_arm_ebsa285_ram.ldi:
348
        * include/pkgconf/mlt_arm_ebsa285_ram.mlt:
349
        * include/pkgconf/mlt_arm_ebsa285_rom.ldi:
350
        * include/pkgconf/mlt_arm_ebsa285_rom.mlt:
351
        Incorporate new fixed vectors (used on all ARM platforms).
352
 
353
2000-02-29  Jonathan Larmour  
354
 
355
        * include/pkgconf/mlt_arm_ebsa285_ram.h:
356
        * include/pkgconf/mlt_arm_ebsa285_ram.ldi:
357
        * include/pkgconf/mlt_arm_ebsa285_ram.mlt:
358
        * include/pkgconf/mlt_arm_ebsa285_rom.h:
359
        * include/pkgconf/mlt_arm_ebsa285_rom.ldi:
360
        * include/pkgconf/mlt_arm_ebsa285_rom.mlt:
361
        Align all sections on word boundaries
362
 
363
2000-02-24  Hugo Tyson  
364
 
365
        * src/mem285.S (__mem285_init): Re-do the SDRAM initialization
366
        until a consistent answer is acquired twice in a row.  We have
367
        been seeing test failures with the SDRAM initialization in the
368
        board with 32Mb - the SDRAM setup is screwey; hope this fixes it.
369
 
370
2000-02-21  Gary Thomas  
371
 
372
        * cdl/hal_arm_ebsa285.cdl: Remove -mstructure-size-boundary=8
373
        option - no longer needed to build working network code.
374
 
375
2000-02-18  Jonathan Larmour  
376
 
377
        * cdl/hal_arm_ebsa285.cdl (CYGBLD_BUILD_GDB_STUBS): When
378
        building stubs, define every dependency required here rather than
379
        in the template
380
 
381
2000-02-10  Hugo Tyson  
382
 
383
        * include/hal_cache.h (HAL_ICACHE_INVALIDATE_ALL):
384
        (HAL_DCACHE_INVALIDATE_ALL): Also invalidate TLBs in case the
385
        reason for the cache invalidate is a MM table rewrite.
386
 
387
2000-02-10  Jesper Skov  
388
 
389
        * include/plf_stub.h:
390
        HAL_STUB_PLATFORM_STUBS_INIT->HAL_STUB_PLATFORM_INIT
391
 
392
        * src/hal_diag.c:
393
        * misc/stubrom.perm:  [removed]
394
        * misc/STUBS_config:  [added]
395
        * include/pkgconf/hal_arm_ebsa285.h:
396
        Removed stubs as a legal startup type.
397
 
398
2000-02-09  Hugo Tyson  
399
 
400
        * cdl/hal_arm_ebsa285.cdl (CYGBLD_GLOBAL_CFLAGS): Permanently set
401
        the -mstructure-size-boundary=8 compilation option, as required by
402
        the initial version of the OpenBSD network stack port, currently
403
        software under development.
404
 
405
2000-02-07  Jesper Skov  
406
 
407
        * cdl/hal_arm_ebsa285.cdl: Use cpu option when linking.
408
 
409
2000-02-04  Hugo Tyson  
410
 
411
       * include/hal_platform_setup.h (INIT_XBUS_ACCESS):
412
       (CYGHWR_LED_MACRO): Fix a typo - "and" alone doesn't set
413
       conditions, so branch depending on "PCI arbiter enabled" was taken
414
       randomly.
415
 
416
2000-02-03  Jesper Skov  
417
 
418
        * cdl/hal_arm_ebsa285.cdl: Implements stubs.
419
 
420
2000-01-31  Hugo Tyson  
421
 
422
        * include/hal_ebsa285.h: Correct misleading comment.
423
 
424
2000-01-27  Jesper Skov  
425
 
426
        * cdl/hal_arm_ebsa285.cdl: Moved part of stubs build rule to
427
        common HAL. Changed description.
428
 
429
2000-01-26  Jesper Skov  
430
 
431
        * cdl/hal_arm_ebsa285.cdl: Removed below. Target does not have
432
        CygMon support.
433
 
434
2000-01-25  Jesper Skov  
435
 
436
       * cdl/hal_arm_ebsa285.cdl: Added cygmon console device
437
       config. Added make rule for binary conversion of cygmon image.
438
 
439
2000-01-24  Jesper Skov  
440
 
441
        * cdl/hal_arm_ebsa285.cdl: Add stubs build rule.
442
 
443
2000-01-24  John Dallaway  
444
 
445
        * cdl/*.cdl:
446
 
447
        Remove obsolete option CYGTST_TESTING_IDENTIFIER.
448
 
449
2000-01-19  Hugo Tyson  
450
 
451
        * cdl/*.cdl: Add descriptions to a number of options &c which were
452
        lacking same, also tidied up other typos as noticed en passant.
453
 
454
2000-01-10  Hugo Tyson  
455
 
456
        * src/ebsa285_misc.c (hal_IRQ_handler): Conditionally remove
457
        debugging check for FIQ sources being active at customer's
458
        request; they are now using FIQ via VSR so the warning message is
459
        unwanted.
460
 
461
1999-11-25  Jonathan Larmour  
462
 
463
        * src/hal_diag.c: Conditionalize def of diag_buffer for only when it's
464
        explicitly wanted and someone hacks the code
465
        (hal_diag_write_char): Likewise
466
 
467
1999-11-25  Gary Thomas  
468
 
469
        * include/pkgconf/mlt_arm_ebsa285_rom.h:
470
        * include/pkgconf/mlt_arm_ebsa285_ram.h: Update 'do not edit' strings.
471
 
472
1999-11-16  Hugo Tyson  
473
 
474
        * tests/sdram0.cxx: New file to test SDRAM initialization.  It is
475
        somewhat EBSA specific in that it sanity checks the control reg
476
        setup as well as testing memory per se.
477
 
478
        * cdl/hal_arm_ebsa285.cdl: build the new test.
479
 
480
        * tests/PKGconf.mak: New file: build the new test.
481
 
482
1999-11-16  Hugo Tyson  
483
 
484
        * src/mem285.S: Rewrite, essentially: it was the only way to get a
485
        good enough handle on what this nasty, trick stuff does.  I'm very
486
        happy with it now.  It's also callable for RAM startup too, to
487
        happily count up the RAMs as initialized: no guessing ever again!
488
 
489
        * include/hal_platform_setup.h: Delete some code!  Now that mem285
490
        initialization is sorted out, it's cool to do exactly the same
491
        thing for ROM and RAM startup; the mem init code differs, mind, to
492
        just add up the memory sizes in RAM start.
493
 
494
1999-11-10  Hugo Tyson  
495
 
496
        * include/hal_platform_setup.h (PLATFORM_FLUSH_DISABLE_CACHES):
497
        Also flush TLBs - this is vital when changing cachability &c
498
        during startup.  Also do that same flush in ROM start, for when we
499
        build to run in flash block #1 following POST executing, when
500
        "stuff" might be in an odd state.
501
 
502
1999-11-09  Gary Thomas  
503
 
504
        * include/pkgconf/mlt_arm_ebsa285_ram.h:
505
        * include/pkgconf/mlt_arm_ebsa285_rom.h: New files.
506
 
507
        * include/pkgconf/mlt_arm_ebsa285_ram.ldi:
508
        * include/pkgconf/mlt_arm_ebsa285_ram.mlt:
509
        * include/pkgconf/mlt_arm_ebsa285_rom.ldi:
510
        * include/pkgconf/mlt_arm_ebsa285_rom.mlt: Update with correct memory layout.
511
 
512
        * src/hal_diag.c: Honor GDB_DISABLE option.
513
 
514
1999-11-09  Jesper Skov  
515
 
516
        * cdl/hal_arm_ebsa285.cdl:
517
        * include/pkgconf/hal_arm_ebsa285.h:
518
        * src/ebsa285_misc.c:
519
        Remap PCI accessible memory as non-cachable. Changed default
520
        PCI mapped memory to the top 1MB of a 16MB system.
521
 
522
1999-11-01  Jesper Skov  
523
 
524
        * cdl/hal_arm_ebsa285.cdl: Remove define_proc comments.
525
 
526
1999-10-29  Jesper Skov  
527
 
528
        * include/pkgconf/mlt_arm_ebsa285_ram.ldi:
529
        * include/pkgconf/mlt_arm_ebsa285_rom.ldi:
530
        * include/pkgconf/mlt_arm_ebsa285_ram.mlt:
531
        * include/pkgconf/mlt_arm_ebsa285_rom.mlt:
532
        Increased memory size to 16MB.
533
 
534
1999-10-27  Jesper Skov  
535
 
536
        * src/hal_diag.c: Fixed conditional include.
537
 
538
1999-10-26  Hugo Tyson  
539
 
540
        * src/hal_diag.c (hal_diag_write_char): Use new macro
541
        CYG_HAL_GDB_ENTER_CRITICAL_IO_REGION and its mate to control
542
        stepping through gdb $O packet output.
543
 
544
1999-10-26  Jesper Skov  
545
 
546
        * include/hal_platform_setup.h (CYGHWR_LED_MACRO): Define.
547
 
548
1999-10-26  John Dallaway  
549
 
550
        * cdl/hal_arm_ebsa285.cdl:
551
 
552
        Rename CYGBLD_GLOBAL_PREFIX to
553
        CYGBLD_GLOBAL_COMMAND_PREFIX
554
 
555
1999-10-20  John Dallaway  
556
 
557
        * cdl/hal_arm_ebsa285.cdl:
558
        Define build-related and memory layout-related CDL options.
559
 
560
1999-10-11  Jesper Skov  
561
        * cdl/hal_arm_ebsa285.cdl:
562
        * include/plf_io.h:
563
        * include/pkgconf/hal_arm_ebsa285.h:
564
        Added configurability of EBSA memory accessible from PCI space.
565
 
566
        * src/ebsa285_misc.c (hal_bsp_mmu_init): Folded XBus into 21285 regs.
567
        * include/hal_platform_setup.h (PLATFORM_SETUP1): Disable cache first.
568
 
569
1999-10-06  John Dallaway  
570
 
571
        * cdl/hal_arm_ebsa285.cdl:
572
        Define CYGTST_TESTING_IDENTIFIER.
573
 
574
1999-10-05  Hugo Tyson  
575
 
576
        * support/linux/safl_util/sa_flash.c: Add a lot of extra
577
        diagnostics and some new options; did this in the course of
578
        finding out whether a board really was dead or not, so may as well
579
        commit it.
580
 
581
1999-09-24  Jesper Skov  
582
 
583
        * include/plf_io.h (HAL_PCI_INIT): Fix rookie code bug.
584
 
585
        * include/hal_ebsa285.h (SA110_XBUS_XCS2): Fix typo.
586
 
587
1999-09-01  Hugo Tyson  
588
 
589
        * include/hal_ebsa285.h (ARM_MMU_SECTION): Move these macros and
590
        memory-layout structure definitions here from ebsa285_misc.c so
591
        that others can use them.
592
 
593
        * src/ebsa285_misc.c (hal_IRQ_handler): Scan FIQ sources also and
594
        print a warning if any are active.
595
        (hal_hardware_init): Clear the FIQ enable mask at startup too;
596
        this was assumed to be cleared at reset, but just in case...
597
        (ARM_MMU_SECTION): Move these macros and memory-layout structure
598
        definitions from here to include/hal_ebsa285.h so that others can
599
        use them.
600
 
601
        * src/hal_diag.c (hal_diag_write_char): Do not unconditionally
602
        poke the XBUS LED location - XBUS may not be available if internal
603
        21285 arbiter is in use.
604
        (hal_diag_write_char): Fix warnings for proto of
605
        cyg_hal_gdb_interrupt().
606
 
607
1999-09-01  Jesper Skov  
608
 
609
        * include/plf_io.h (HAL_PCI_CONFIG_ADDRESS): Use alternate config
610
        space 0 addressing so all 32 devices can be scanned.
611
 
612
1999-08-27  Jesper Skov  
613
 
614
        * include/hal_ebsa285.h: Added some timer bits.
615
 
616
1999-08-24  Jesper Skov  
617
 
618
        * include/hal_ebsa285.h (SA110_XBUS_CYCLE_ARBITER_ENABLED): Added.
619
 
620
        * include/hal_platform_setup.h (INIT_XBUS_ACCESS): Check jumper
621
        settings and behave accordingly.
622
 
623
        * include/plf_io.h (HAL_PCI_TRANSLATE_INTERRUPT): Fixed interrupt
624
        vector table to match observed behavior.
625
 
626
1999-08-19  Jesper Skov  
627
        PR 20326
628
        * include/hal_cache.h: Set MMU/align flag as well.
629
 
630
1999-08-19  Jesper Skov  
631
 
632
        * include/hal_platform_setup.h (BASIC_PCI_SETUP): [+untabified]
633
        * include/plf_io.h (HAL_PCI_INIT):
634
        Changed PCI enable comment to match actual behavior.
635
 
636
1999-08-17  Jesper Skov  
637
 
638
        * include/plf_io.h: Rename HAL_PCI_CONFIG_INTERRUPT to
639
        HAL_PCI_TRANSLATE_INTERRUPT.
640
        Read _PIN instead of _LINE.
641
 
642
1999-08-16  Jesper Skov  
643
 
644
        * include/plf_io.h (HAL_PCI_CONFIG_INTERRUPT): Added.
645
 
646
1999-08-13  Jesper Skov  
647
 
648
        * include/plf_io.h: Renamed macros and added resource information.
649
        Renaming again.
650
 
651
1999-08-12  John Dallaway  
652
 
653
        * cdl/hal_arm_ebsa285.cdl:
654
        Define CYG_HAL_STARTUP and CYGHWR_MEMORY_LAYOUT.
655
 
656
1999-08-12  Jesper Skov  
657
 
658
        * include/plf_io.h: Added PCI macros.
659
 
660
1999-08-12  Jesper Skov  
661
 
662
        * cdl: Added CDL for ebsa.
663
 
664
1999-08-12  Jesper Skov  
665
 
666
        * include/hal_platform_setup.h:
667
        * include/hal_ebsa285.h:
668
        Renamed some PCI registers and moved out generic PCI stuff.
669
 
670
1999-08-10  Jesper Skov  
671
 
672
        * include/hal_ebsa285.h: Added more definitions.
673
 
674
        * include/plf_stub.h (HAL_STUB_PLATFORM_RESET): Defined.
675
 
676
1999-08-04  Jesper Skov  
677
 
678
        * src/ebsa285_misc.c (ARM_ACCESS_TYPE_x): each domain has two bits.
679
 
680
1999-07-26  John Dallaway  
681
 
682
        * include/pkgconf/mlt_arm_ebsa285_rom.mlt:
683
        * include/pkgconf/mlt_arm_ebsa285_ram.mlt:
684
 
685
        Fix memory section alignments to match those of the pre-built
686
        linker script fragments.
687
 
688
1999-07-26  Hugo Tyson  
689
 
690
        * include/pkgconf/mlt_arm_ebsa285_rom.mlt:
691
        * include/pkgconf/mlt_arm_ebsa285_ram.mlt:
692
        Make these match the .ldi files that do the linking proper, so
693
        that the process is reversible and the .ldi files recreatable.
694
 
695
1999-07-26  Hugo Tyson  
696
 
697
        * include/hal_platform_ints.h (CYGDBG_HAL_CTRLC_ISR): Define this
698
        if needed so that the arch HAL can conditionally call our poll
699
        routine.  Problem is that CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT *is*
700
        defined for platforms that do not support it.
701
 
702
1999-07-23  Hugo Tyson  
703
 
704
        * src/hal_diag.c (hal_ctrlc_isr): Define this function, which is
705
        called from the default ISR, if CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT
706
        is defined.  It looks for a ^C in the serial input and bangs out
707
        with a breakpoint if one arrives.  Note that you cannot do much at
708
        all after this bp, except examine the stack and see where the
709
        program had got to.
710
        (hal_diag_write_char): Do not eat response characters from GDB:
711
        leave them for the ISR mentioned above to test for ^C.
712
 
713
        * src/ebsa285_misc.c (hal_hardware_init): Unmask the interrupt for
714
        serial reception, so that we can scan for incoming ^C, if the
715
        option CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT is defined.
716
 
717
1999-07-23  Hugo Tyson  
718
 
719
        * include/hal_platform_ints.h (CYG_GDB_DEV_INT, CYG_DIAG_DEV_INT):
720
        define these so that interrupting using ^C and so on will work.
721
 
722
1999-07-22  Hugo Tyson  
723
 
724
        * support/README: New file.
725
        * support/linux/README: New file.
726
        * support/linux/safl_util/README: New file.
727
        * support/linux/safl_util/Makefile: New file.
728
        * support/linux/safl_util/sa_flash.c: New file.
729
        * support/linux/safl_util/safl.c: New file.
730
        Keep the devo safl_utils for programming ebsa-285 FLASH in the
731
        eCos tree too, so that it gets into our releases.
732
 
733
1999-07-21  Hugo Tyson  
734
 
735
        * include/hal_platform_setup.h (PLATFORM_SETUP1): Get ROM startup
736
        to work OK; tidy up RAM start in consequence.  Do not set
737
        CYGHWR_HAL_ARM_HAS_MMU so that we jump straight into high ROM.
738
        Remove consequently unused macros.
739
 
740
        * src/ebsa285_misc.c: Pass DRAM size as detected at startup around
741
        correctly; worry less about alignment of MMU page table thingy.
742
 
743
        * src/hal_diag.c: Make ROM startup systems output in clear.
744
 
745
        * src/mem285.S: Get rid of all that IMM() nonsense.
746
 
747
        * misc/stubrom.perm: NEW FILE: Add instructions for making a STUBROM.
748
 
749
        * include/pkgconf/mlt_arm_ebsa285_rom.ldi: Get the numbers right
750
        for ROM startup.
751
 
752
1999-07-19  Hugo Tyson  
753
 
754
        * src/mem285.S: New file: offers routine __mem285_init, for DRAM
755
        sizing before the MMU is set up.  Code borrowed from CygMon/BSP of
756
        course.
757
 
758
        * src/ebsa285_misc.c: Add the meat of the 'C' initialization here;
759
        MMU initialization is the main addition.  Code borrowed from
760
        CygMon/BSP.
761
 
762
        * src/PKGconf.mak (COMPILE): Add mem285.S, which contains tricky
763
        DRAM sizing and init code - which of course can only be run from
764
        ROM, since it is damaging to the contents of DRAM.
765
 
766
        * include/hal_platform_setup.h (PLATFORM_SETUP1): Add required
767
        startup code in various macros to make constructing one phrase for
768
        ROM vs RAM startup easier, and for debug.  Code borrowed from
769
        CygMon/BSP.
770
 
771
        * src/hal_diag.c (hal_diag_init): Initialize the hardware, by
772
        setting the baud rate.
773
 
774
        * include/hal_ebsa285.h (ARM_FIRST_LEVEL_PAGE_TABLE_SIZE): Add
775
        this and a few other symbols for the DRAM sizing and MMU init
776
        code.
777
 
778
1999-07-16  Hugo Tyson  
779
 
780
        * include/pkgconf/hal_arm_ebsa285.h: Typo in tidy up of config
781
        info.  Doh!
782
 
783
1999-07-16  Hugo Tyson  
784
 
785
        * include/pkgconf/hal_arm_ebsa285.h: Tidy up config info.
786
 
787
1999-07-15  Hugo Tyson  
788
 
789
        * src/ebsa285_misc.c (hal_hardware_init): Enable the caches in
790
        here; they are now disabled during startup.
791
 
792
        * include/hal_platform_setup.h (PLATFORM_SETUP1): Added code to
793
        disable caches [if RAM start] and switch to the ROM address
794
        [regardless, since it's the RAM addr if RAM start so harmless]
795
 
796
        * include/pkgconf/mlt_arm_ebsa285_rom.ldi: Set up some of the
797
        values here while they are in my head; see above.
798
 
799
1999-07-15  Hugo Tyson  
800
 
801
        * include/hal_cache.h: Tidy up cache macros and make semantics
802
        better match what the GDB stubs require.
803
 
804
1999-07-15  Hugo Tyson  
805
 
806
        * include/sa-110.h: removed, it was added in error.  Its contents
807
        live in include/hal_ebsa285.h
808
 
809
1999-07-14  Hugo Tyson  
810
 
811
        New component: StrongARM EBSA-285 development board support.
812
        New files:
813
        * include/hal_cache.h
814
        * include/hal_diag.h
815
        * include/hal_ebsa285.h
816
        * include/hal_platform_ints.h
817
        * include/hal_platform_setup.h
818
        * include/plf_stub.h
819
        * include/sa-110.h
820
        * include/pkgconf/hal_arm_ebsa285.h
821
        * include/pkgconf/mlt_arm_ebsa285_ram.ldi
822
        * include/pkgconf/mlt_arm_ebsa285_ram.mlt
823
        * include/pkgconf/mlt_arm_ebsa285_rom.ldi
824
        * include/pkgconf/mlt_arm_ebsa285_rom.mlt
825
        * src/PKGconf.mak
826
        * src/ebsa285_misc.c
827
        * src/hal_diag.c
828
        * src/plf_stub.c
829
 
830
//===========================================================================
831
// ####GPLCOPYRIGHTBEGIN####
832
// -------------------------------------------
833
// This file is part of eCos, the Embedded Configurable Operating System.
834
// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
835
//
836
// This program is free software; you can redistribute it and/or modify
837
// it under the terms of the GNU General Public License as published by
838
// the Free Software Foundation; either version 2 or (at your option) any
839
// later version.
840
//
841
// This program is distributed in the hope that it will be useful, but
842
// WITHOUT ANY WARRANTY; without even the implied warranty of
843
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
844
// General Public License for more details.
845
//
846
// You should have received a copy of the GNU General Public License
847
// along with this program; if not, write to the
848
// Free Software Foundation, Inc., 51 Franklin Street,
849
// Fifth Floor, Boston, MA  02110-1301, USA.
850
// -------------------------------------------
851
// ####GPLCOPYRIGHTEND####
852
//===========================================================================

powered by: WebSVN 2.1.0

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