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

Subversion Repositories openrisc

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

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 786 skrzyp
2004-02-08  Bart Veer  
2
 
3
        * src/sa11x0_misc.c (hal_enable_profile_timer):
4
        Update this function to return the actual resolution, as
5
        required by the updated gprof package. Make the profiling
6
        actually work.
7
 
8
2003-12-05  Andrew Lunn  
9
 
10
        * include/hal_diag.h: hal_delay_us() is a C function.
11
 
12
2003-10-30  Gary Thomas  
13
 
14
        * cdl/hal_arm_sa11x0.cdl:
15
        * src/sa11x0_misc.c: Add support for profiling, using timer #1
16
 
17
2003-07-18  Nick Garnett  
18
 
19
        * cdl/hal_arm_sa11x0.cdl:
20
        Changed values for CYGNUM_HAL_RTC_NUMERATOR,
21
        CYGNUM_HAL_RTC_DENOMINATOR and CYGNUM_HAL_RTC_PERIOD to
22
        "default_value" from "calculated". This makes it easier
23
        to change these values globally.
24
 
25
2002-10-26  Gary Thomas   (inspired by)
26
2002-10-26  Gordon Schumacher 
27
 
28
        * include/hal_sa11x0.h: Make ROM/RAM/FLASH space layout clearer.
29
 
30
2002-10-25  Gary Thomas   (inspired by)
31
2002-10-25  Gordon Schumacher 
32
 
33
        * include/hal_sa11x0.h: Add SRAM definitions.
34
 
35
2002-08-12  Mark Salter  
36
 
37
        * cdl/hal_arm_sa11x0.cdl: Remove CYGSEM_REDBOOT_ARM_LINUX_BOOT
38
        requirement.
39
 
40
2002-05-18  Gary Thomas  
41
 
42
        * src/hal_diag.c (cyg_hal_plf_serial_control): Fix return value
43
        when changing the baud rate.
44
 
45
2002-05-01  Gary Thomas  
46
 
47
        * tests/mmap_test.c: Diagnostic prints for failure cases.
48
 
49
2002-04-24  Jesper Skov  
50
 
51
        * cdl/hal_arm_sa11x0.cdl: CYGPRI_KERNEL_TESTS_DHRYSTONE_PASSES added.
52
 
53
2002-01-29  Jesper Skov  
54
 
55
        * cdl/hal_arm_sa11x0.cdl: Removed CRUFT_H.
56
 
57
        * include/hal_sa11x0.h: Moved CYGARC_PHYSICAL_ADDRESS definition
58
        to:
59
        * include/var_io.h: this file.
60
 
61
2002-01-28  Jesper Skov  
62
 
63
        * cdl/hal_arm_sa11x0.cdl: Declare var_io.h file.
64
        Tug RedBoot requirements away in a component properly controlled
65
        by the RedBoot presence.
66
        * include/var_io.h: Added.
67
 
68
2002-01-25  Jesper Skov  
69
 
70
        * include/hal_sa11x0.h (CYGARC_PHYSICAL_ADDRESS): Added.
71
 
72
        * src/redboot_linux_exec.c: Moved to arch directory.
73
        * cdl/hal_arm_sa11x0.cdl: Replaced options with requirements to
74
        arch options.
75
 
76
2002-01-25  David Woodhouse  
77
 
78
        * src/redboot_linux_exec.c (do_exec): Trick the compiler into
79
        thinking that the end1 and lab1 labels are both actually used,
80
        so it doesn't move them around.
81
 
82
2002-01-22  David Woodhouse  
83
 
84
        * src/redboot_linux_exec.c (do_exec): Pass ATAG_MEM to Linux
85
        kernel, having tried to obtain the appropriate numbers from the
86
        MLT header file. This could probably do with some improvement -
87
        the actual information we need isn't necessarily present in the
88
        required form.
89
 
90
2002-01-14  David Woodhouse  
91
 
92
        * src/redboot_linux_exec.c (do_exec): Use load start/end
93
        parameters as defaults. Don't copy image if specified length is
94
        zero.
95
 
96
2001-10-31  Jonathan Larmour  
97
 
98
        * cdl/hal_arm_sa11x0.cdl: Indicate support of variable baud rates.
99
 
100
2001-10-09  Hugo Tyson  
101
 
102
        * src/hal_diag.c (cyg_hal_plf_serial_isr): As well as the sticky
103
        Rx Idle bit, clear the sticky bits for interrupts for start or end
104
        of a line break, otherwise messing with the wiring can cause an
105
        interrupt loop and hang the target.
106
 
107
2001-08-22  Gary Thomas  
108
 
109
        * src/redboot_linux_exec.c:
110
        printf() is no longer a part of RedBoot.  Thus all programs
111
        must use diag_printf() and related functions instead.
112
 
113
2001-08-21  Hugo Tyson  
114
 
115
        * include/hal_var_ints.h (HAL_CLOCK_LATENCY()): Define this if
116
        it's needed, for the routine below.
117
 
118
        * src/sa11x0_misc.c (hal_clock_latency): A neater fix for the
119
        below change: use a separate routine for measuring latency, which
120
        assumes it is called in the ISR, before the clock is reset.
121
 
122
2001-08-20  Hugo Tyson  
123
 
124
        * src/sa11x0_misc.c (hal_clock_read): Make hal_clock_read() return
125
        the true value (as expected by the kernel latency test) from the
126
        last interrupt if we just had that interrupt and didn't yet reset
127
        the clock.  Otherwise ISR latencies are reported as one tick (1cS,
128
        10000uS) too large.
129
 
130
2001-07-27  Gary Thomas  
131
 
132
        * src/redboot_linux_exec.c: Fix copyright disclaimers to satisfy
133
        original owner (Linux kernel maintainer Russell King).
134
 
135
2001-07-23  Gary Thomas  
136
 
137
        * src/sa11x0_misc.c (hal_IRQ_handler): Support board/platform
138
        specific [extended] interrupts.  On the SA11x0, these would often
139
        be cascaded via GPIO logic.  Use of extended macros allows SA11x0
140
        variant code to handle the general case, with board specific code
141
        defined by board packages.  Look at the iPAQ board package for
142
        a sample of how to use this.
143
 
144
2001-05-19  Gary Thomas  
145
 
146
        * src/redboot_linux_exec.c (do_exec): Protect compilation - scripting
147
        is configurable.
148
 
149
2001-05-17  Gary Thomas  
150
 
151
        * src/hal_diag.c: Allow baud rate to be settable.
152
 
153
2001-04-16  Gary Thomas  
154
 
155
        * cdl/hal_arm_sa11x0.cdl: Add CDL to describe CPU family.
156
 
157
2001-03-23  Gary Thomas  
158
 
159
        * src/redboot_linux_exec.c (do_exec):
160
        Entry point must be a physical address.
161
 
162
        * cdl/hal_arm_sa11x0.cdl:
163
        Allow platforms to override default clock speed.
164
 
165
2001-03-20  Gary Thomas  
166
 
167
        * src/redboot_linux_exec.c (do_exec): Improve wait timeout.
168
 
169
2001-03-07  Hugo Tyson  
170
 
171
        * src/redboot_linux_exec.c: Do not build anything if
172
        HAL_PLATFORM_MACHINE_TYPE is not defined.
173
 
174
2001-03-02  Gary Thomas  
175
 
176
        * cdl/hal_arm_sa11x0.cdl: HAL_PLF_INIT stuff moved to hal/common.
177
 
178
2001-03-01  Gary Thomas  
179
 
180
        * src/sa11x0_misc.c:
181
        * cdl/hal_arm_sa11x0.cdl: New interface CYGINT_HAL_PLF_IF_INIT
182
        which, if defined, indicates that the platform has plf_if_init.
183
 
184
2001-03-01  Hugo Tyson  
185
 
186
        * src/sa11x0_misc.c: Remove warnings from lack of prototype for
187
        plf_if_init() - for platforms that don't have it.
188
 
189
2001-02-28  Gary Thomas  
190
 
191
        * src/sa11x0_misc.c: Allow platform to perform additional
192
        I/O initialization (virtual vector based).  The function
193
        plf_if_init() can be overridden by platform code for this.
194
 
195
2001-02-28  Hugo Tyson  
196
 
197
        * include/hal_sa11x0.h (SA11X0_TUCR_RESERVED_BITS):
198
        (SA11X0_TUCR_EXTERNAL_MEMORY_MASTER): Add definitions of these
199
        bits for enabling an external bus master.
200
 
201
2001-02-28  Hugo Tyson  
202
 
203
        * include/hal_sa11x0.h (SA11X0_OWER): Add OS Timer Watchdog Match
204
        Enable Register for use by Watchdog package.
205
        (SA11X0_OWER_ENABLE): And a long-winded "1" to enable it.
206
 
207
2001-02-24  Gary Thomas  
208
 
209
        * cdl/hal_arm_sa11x0.cdl: Add RedBoot commands/options.
210
 
211
        * src/redboot_linux_exec.c: New file - RedBoot commands to
212
        support booting Linux kernel.
213
 
214
2001-02-23  Jesper Skov  
215
 
216
        * include/hal_cache.h (HAL_FLASH_CACHES_OLD_MACROS): Some
217
        platforms use deprecated cache handling macros.
218
 
219
2001-02-20  Jonathan Larmour  
220
 
221
        * cdl/hal_arm_sa11x0.cdl: Clarify CYGHWR_HAL_ARM_SA11X0_UART1,3
222
        description.
223
 
224
2001-02-20  Gary Thomas  
225
 
226
        * src/hal_diag.c:
227
        * cdl/hal_arm_sa11x0.cdl: Add CDL to control which serial ports
228
        are available/used.
229
 
230
2001-02-20  Hugo Tyson  
231
2001-02-12  Robin Farine  
232
 
233
        * include/hal_sa11x0.h (SA11X0_IRQ_GPIO_9_EDGE_DETECT): Define
234
        this to be 9 not 0 - simple typo.  Thanks Robin!
235
 
236
2001-02-19  Hugo Tyson  
237
2001-02-12  Robin Farine  
238
 
239
        * src/sa11x0_misc.c (hal_clock_reset): Handles SA11X0_OSCR as a
240
        free running counter.
241
        (hal_clock_read): Adapts to changes in hal_clock_reset().
242
        (hal_delay_us): Likewise.
243
 
244
        There is only one counting register (OSCR), but multiple match
245
        registers and interrupt sources (OSMR1-OSMR3).  Setting our match
246
        register to COUNT and the counter register to 0 each tick makes it
247
        very hard to use the other match registers - whereas they are
248
        intended for easy general use.
249
 
250
        This change sets our match register OSMR0 to the next time
251
        interval and leaves the OSCR freerunning so that other match
252
        registers can easily be used, which is much more flexible, and
253
        much more what was intented.
254
 
255
        Because the OSCR is just a counter, and the match registers
256
        compare only for exact equality, no special measures to deal with
257
        the counter wrapping/overflowing are needed.
258
 
259
2001-02-08  Jesper Skov  
260
 
261
        * src/hal_diag.c: Replace CYGSEM_HAL_DIAG_MANGLER_None with
262
        CYGDBG_HAL_DIAG_TO_DEBUG_CHAN.
263
 
264
2001-02-01  Jesper Skov  
265
 
266
        * include/hal_var_ints.h: Include registers definitions used in
267
        reset macro.
268
 
269
2001-01-31  Jesper Skov  
270
 
271
        * src/hal_diag.c: Replaced CYGDBG_HAL_DIAG_DISABLE_GDB_PROTOCOL
272
        with CYGSEM_HAL_DIAG_MANGLER_None
273
 
274
2001-01-26  Jesper Skov  
275
 
276
        * src/hal_diag.c: Removed CYGSEM_HAL_VIRTUAL_VECTOR_DIAG check.
277
        * include/plf_stub.h: Moved reset macro to
278
        * include/hal_var_ints.h: this file.
279
 
280
2001-01-05  Hugo Tyson  
281
 
282
        * include/hal_mm.h: Change bitfields within memmap entry to
283
        unsigned, so that we can compare values successfully - otherwise
284
        "0x02" sign-extends and is never equal after promotion!
285
 
286
        * include/hal_cache.h: Include the platform memory map
287
        interrogation definitions from  and header for
288
        the new functions below.
289
 
290
        * src/sa11x0_misc.c (hal_virt_to_phys_address):
291
        (hal_phys_to_virt_address):
292
        (hal_virt_to_uncached_address): New functions which inspect the
293
        real memory map in force to verify the static translations defined
294
        in the efficient macro versions.
295
 
296
        * tests/mmap_test.c (endif): New file: testcase for memory map
297
        interrogation macros and verification functions.
298
 
299
        * cdl/hal_arm_sa11x0.cdl: Build the testcase.
300
 
301
2000-12-13  Hugo Tyson  
302
 
303
        * cdl/hal_arm_sa11x0.cdl: Define a symbol CYGBLD_HAL_VAR_INTS_H so
304
        that the architectural HAL can see  below.
305
 
306
        * include/hal_var_ints.h: New file; actually a copy of all the
307
        platforms' hal_platform_ints.h for all the sa11x0 platforms.
308
 
309
        * include/hal_mm.h: New file; actually an excerpt from all the
310
        platforms' $PLATFORM_misc.h for all the sa11x0 platforms, which
311
        describes MM table layout and macros for initializing it.
312
 
313
2000-12-12  Gary Thomas  
314
 
315
        * cdl/hal_arm_sa11x0.cdl: Allow RTC clock rate to be changable.
316
 
317
2000-12-04  Hugo Tyson  
318
 
319
        * include/hal_cache.h: Consistently ensure that ARM registers used
320
        in MCR ops to cache-control coprocessors, where the data doesn't
321
        matter, all actually have data zero ("SBZ") as in the Jaggar book.
322
        This may well not be necessary, but for the sake of making sure...
323
 
324
2000-12-01  Hugo Tyson  
325
 
326
        * include/hal_cache.h: Define addressable cache line operations
327
        HAL_DCACHE_STORE(), HAL_DCACHE_INVALIDATE(), HAL_DCACHE_FLUSH()
328
        now that I have understood how come the test (kcache2) was
329
        failing.  See kernel ChangeLog for details.  Also tidied up a
330
        couple of other minor details.
331
 
332
2000-11-27  Gary Thomas  
333
 
334
        * src/hal_diag.c (init_channel): UART setup required on Brutus as well.
335
 
336
2000-11-21  Gary Thomas  
337
 
338
        * src/hal_diag.c (init_channel): Disable broken uart setups on platforms
339
        other than the SA1110MM, since this code seems to be somewhat broken.
340
 
341
2000-10-25  Drew Moseley  
342
 
343
        * src/hal_diag.c: Added UART1 support for SA1100 targets.
344
 
345
        * include/hal_sa11x0.h: Added GPIO bit definitions.
346
 
347
2000-07-14  Gary Thomas  
348
 
349
        * include/hal_diag.h (HAL_DELAY_US): Define.
350
 
351
        * src/sa11x0_misc.c (hal_delay_us): New function.  Used to
352
        provide timers/delays in non-kernel systems.
353
 
354
2000-07-05  Jesper Skov  
355
 
356
        * cdl/hal_arm_sa11x0.cdl:
357
        * src/hal_diag.c:
358
        Cleaned up channel options.
359
 
360
        * src/hal_diag.c: Use per-channel structure instead of code cruft.
361
 
362
2000-06-30  Jesper Skov  
363
 
364
        * src/hal_diag.c: calling i/f macro changes.
365
 
366
2000-06-28  Jesper Skov  
367
 
368
        * cdl/hal_arm_sa11x0.cdl:
369
        * include/plf_stub.h:
370
        * src/plf_stub.c: [deleted]
371
        Stub uses vector table for all IO.
372
 
373
        * src/sa11x0_misc.c: Fix compiler warning.
374
 
375
2000-06-27  Jesper Skov  
376
 
377
        * src/hal_diag.c: Some fixes and code layout changes (Gary
378
        Thomas).
379
 
380
        * src/hal_diag.c:
381
        * include/hal_diag.h:
382
        * include/hal_sa11x0.h:
383
        Changed to initialize all procs tables. Added timeout getc, and
384
        proper debug channel switch behavior.
385
 
386
2000-06-24  Gary Thomas  
387
 
388
        * src/sa11x0_misc.c (hal_clock_reset): Add code to compensate for
389
        clock drift since this hardware does not reset on interrupts.
390
        (hal_clock_read): Also adjust the value returned here for same reason.
391
 
392
2000-06-22  Gary Thomas  
393
 
394
        * src/hal_diag.c (hal_diag_write_char):
395
        Fix typo: CYGINT_HAL_GDB_PORT_VECTOR to be CYGHWR_HAL_GDB_PORT_VECTOR
396
 
397
2000-06-19  Gary Thomas  
398
 
399
        * include/hal_diag.h:
400
        * include/plf_stub.h:
401
        * src/hal_diag.c:
402
        * src/sa11x0_misc.c: Update for virtual vector (debug) support.
403
 
404
2000-06-12  Gary Thomas  
405
 
406
        * src/hal_diag.c: Fix baud rates for 960,19200.  Take out "announce"
407
        string in ROM mode.
408
 
409
2000-06-05  Gary Thomas  
410
 
411
        * src/plf_stub.c:
412
        * include/plf_stub.h: 'sa1100' shared items renamed to 'sa11x0'.
413
 
414
        * src/sa11x0_misc.c (hal_IRQ_handler):
415
        (hal_interrupt_mask):
416
        (hal_interrupt_unmask):
417
        (hal_interrupt_acknowledge):
418
        (hal_interrupt_configure): Complete support for GPIO interrupts.
419
        Some of these are direct, others are grouped and the code needs
420
        to handle both.  Also update support for GPIO edge detect interrupt
421
        circuitry.
422
 
423
2000-06-04  Gary Thomas  
424
 
425
        * include/hal_cache.h:
426
        * src/hal_diag.c:
427
        * src/sa11x0_misc.c: Renaming of 'sa1100' shared stuff to be
428
        'sa11x0'.
429
 
430
        * include/hal_sa11x0.h: Renamed from 'hal_sa1100.h'.
431
 
432
2000-06-01  Gary Thomas  
433
 
434
        * src/sa11x0_misc.c: Enable caches.
435
 
436
        * include/hal_sa1100.h: Misc cleanups and additions necessary for
437
        ROM startup mode.
438
 
439
2000-05-10  Gary Thomas  
440
 
441
        * current/src/plf_stub.c:
442
        * current/src/hal_diag.c:
443
        * current/src/sa11x0_misc.c:
444
        * current/include/hal_diag.h:
445
        * current/include/hal_sa1100.h:
446
        * current/include/hal_cache.h:
447
        * current/include/plf_stub.h:
448
        * current/cdl/hal_arm_sa11x0.cdl: New file(s).
449
 
450
//===========================================================================
451
// ####GPLCOPYRIGHTBEGIN####
452
// -------------------------------------------
453
// This file is part of eCos, the Embedded Configurable Operating System.
454
// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
455
//
456
// This program is free software; you can redistribute it and/or modify
457
// it under the terms of the GNU General Public License as published by
458
// the Free Software Foundation; either version 2 or (at your option) any
459
// later version.
460
//
461
// This program is distributed in the hope that it will be useful, but
462
// WITHOUT ANY WARRANTY; without even the implied warranty of
463
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
464
// General Public License for more details.
465
//
466
// You should have received a copy of the GNU General Public License
467
// along with this program; if not, write to the
468
// Free Software Foundation, Inc., 51 Franklin Street,
469
// Fifth Floor, Boston, MA  02110-1301, USA.
470
// -------------------------------------------
471
// ####GPLCOPYRIGHTEND####
472
//===========================================================================

powered by: WebSVN 2.1.0

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