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

Subversion Repositories openrisc_me

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

Details | Compare with Previous | View Log

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

powered by: WebSVN 2.1.0

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