]> git.karo-electronics.de Git - karo-tx-redboot.git/blob - packages/hal/powerpc/mbx/v2_0/ChangeLog
Initial revision
[karo-tx-redboot.git] / packages / hal / powerpc / mbx / v2_0 / ChangeLog
1 2003-12-08  Gary Thomas  <gary@mlbassoc.com>
2
3         * cdl/hal_powerpc_mbx.cdl: 
4         HAL_PLATFORM_CPU now defined by MPC8xx variant CDL.
5
6 2003-09-21  Gary Thomas  <gary@mlbassoc.com>
7
8         * misc/redboot_RAM.ecm: 
9         * misc/redboot_ROM.ecm:  Adjust for changes in RedBoot
10         template - DNS now must be enabled manually.
11
12 2003-08-28  Gary Thomas  <gary@mlbassoc.com>
13
14         * src/redboot_linux_exec.c: Obsolete file - removed.
15
16         * src/plf_redboot_linux_exec.c: New file - platform specifics
17         for booting Linux kernel from RedBoot.
18
19         * cdl/hal_powerpc_mbx.cdl: Linux booting from RedBoot is 
20         now supported at the architecture level.  Changes to support 
21         architecture/platform layering.
22
23 2003-07-18  Nick Garnett  <nickg@balti.calivar.com>
24
25         * cdl/hal_powerpc_mbx.cdl:
26         Changed values for CYGNUM_HAL_RTC_NUMERATOR,
27         CYGNUM_HAL_RTC_DENOMINATOR and CYGNUM_HAL_RTC_PERIOD to
28         "default_value" from "calculated". This makes it easier
29         to change these values globally.
30         
31 2003-03-23  Gary Thomas  <gary@mlbassoc.com>
32
33         * cdl/hal_powerpc_mbx.cdl: New option for setting processor type.
34
35 2003-03-11  Mark Salter  <msalter@redhat.com>
36
37         * src/redboot_linux_exec.c (do_exec): Call eth_drv_stop as necessary.
38
39 2003-03-07  Gary Thomas  <gary@mlbassoc.com>
40
41         * include/plf_stub.h: Remove [confusing] platform specific include.
42
43 2002-12-02  Gary Thomas  <gthomas@ecoscentric.com>
44
45         * include/plf_intr.h: Use MPC8xx variant RESET support.
46
47 2002-11-26  Gary Thomas  <gthomas@ecoscentric.com>
48
49         * cdl/hal_powerpc_mbx.cdl: Move platform defines to platform package.
50
51 2002-11-25  Gary Thomas  <gthomas@ecoscentric.com>
52
53         * cdl/hal_powerpc_mbx.cdl: Add new CDL which describes port layout.
54
55 2002-08-02  Andrew Lunn <Andrew.Lunn@ascom.ch>
56
57         * cdl/hal_powerpc_mbx.cdl: Redboot exec command can now be disabled 
58           by CDL
59         
60 2002-06-27  Gary Thomas  <gary@chez-thomas.org>
61
62         * include/plf_regs.h: New file - platform overrides.
63
64 2002-05-13  Jesper Skov  <jskov@redhat.com>
65
66         * cdl/hal_powerpc_mbx.cdl: Removed implemntation of
67         CYGINT_HAL_VIRTUAL_VECTOR_SUPPORT_NOT_GUARANTEED.
68
69 2002-04-11  Gary Thomas  <gthomas@redhat.com>
70
71         * include/plf_cache.h: Cache control is in hal/common CDL.
72
73 2002-01-23  Gary Thomas  <gthomas@redhat.com>
74
75         * src/redboot_linux_exec.c (do_exec): Better match for EPPCbug
76         environment, necessary for Linux boot.
77
78         * src/hal_aux.c: Move IMMR to match what Motorola EPPCbug uses.
79
80 2002-01-16  Nick Garnett  <nickg@redhat.com>
81
82         * cdl/hal_powerpc_mbx.cdl: Added CYGSEM_REDBOOT_HAL_LINUX_BOOT to
83         enable Linux booting support.
84
85         * src/redboot_linux_exec.c: Added this file to contain Linux exec
86         command.
87
88 2001-06-21  Jonathan Larmour  <jlarmour@redhat.com>
89
90         * images/*: Remove. Don't bloat repository with things already on
91         the web.
92
93 2001-05-07  Gary Thomas  <gthomas@redhat.com>
94
95         * cdl/hal_powerpc_mbx.cdl: 
96         Disable CYGINT_HAL_VIRTUAL_VECTOR_SUPPORT_NOT_GUARANTEED since most
97         installations will now use RedBoot.
98
99 2001-05-05  Gary Thomas  <gthomas@redhat.com>
100
101         * misc/redboot_ROM_40.ecm: 
102         * misc/redboot_RAM_40.ecm: New configuration - 40MHz boards.
103
104         * misc/redboot_ROM.ecm: 
105         * misc/redboot_RAM.ecm: Update for latest RedBoot, include compression.
106
107         * src/hal_diag.c: 
108         * include/plf_stub.h: 
109         * include/plf_intr.h: 
110         * cdl/hal_powerpc_mbx.cdl: Fix copyrights.
111
112 2001-03-08  Jesper Skov  <jskov@redhat.com>
113
114         * cdl/hal_powerpc_mbx.cdl: Does not guarantee virtual vector
115         support.
116
117 2001-02-23  Gary Thomas  <gthomas@redhat.com>
118
119         * misc/redboot_RAM.ecm: Renamed from redboot_RAM.cfg
120
121         * misc/redboot_ROM.ecm: Renamed from redboot_ROM.cfg
122
123 2001-02-23  Jesper Skov  <jskov@redhat.com>
124
125         * include/plf_cache.h (HAL_FLASH_CACHES_WANT_OPTIMAL): Added.
126         Removed again.
127
128 2001-02-08  Jesper Skov  <jskov@redhat.com>
129
130         * cdl/hal_powerpc_mbx.cdl: Respect channel configuration
131         constraints.
132
133         * src/hal_diag.c: Replace CYGSEM_HAL_DIAG_MANGLER_None with
134         CYGDBG_HAL_DIAG_TO_DEBUG_CHAN.
135
136 2001-01-31  Jesper Skov  <jskov@redhat.com>
137
138         * src/hal_diag.c: Replaced CYGDBG_HAL_DIAG_DISABLE_GDB_PROTOCOL
139         with CYGSEM_HAL_DIAG_MANGLER_GDB/None
140
141 2001-01-26  Jesper Skov  <jskov@redhat.com>
142
143         * include/plf_stub.h: Moved reset macro to
144         * include/plf_intr.h: this file.
145
146 2001-01-19  Gary Thomas  <gthomas@redhat.com>
147
148         * include/hal_diag.h: Remove unwarranted disclaimer [commentary].
149
150 2001-01-03  Gary Thomas  <gthomas@redhat.com>
151
152         * cdl/hal_powerpc_mbx.cdl: Let RTC [heartbeat] rate be user
153         specified.
154
155 2000-10-20  Gary Thomas  <gthomas@redhat.com>
156
157         * include/pkgconf/mlt_powerpc_mbx_ram.mlt: 
158         * include/pkgconf/mlt_powerpc_mbx_ram.ldi: 
159         * include/pkgconf/mlt_powerpc_mbx_ram.h: 
160         Increase reserved memory - required by RedBoot.
161
162         * misc/redboot_ROM.cfg: 
163         * misc/redboot_RAM.cfg: 
164         * images/redboot_ROM.srec: 
165         * images/redboot_ROM.img: 
166         * images/redboot_ROM.bin: 
167         * images/redboot_RAM.bin: 
168         * images/redboot_RAM.img: 
169         * images/redboot_RAM.srec: New file(s).
170
171         * cdl/hal_powerpc_mbx.cdl: Add RedBoot configuration rules.
172
173 2000-10-20  Jonathan Larmour  <jlarmour@redhat.com>
174
175         * tests/mbxtime.cxx: Ensure default priority constructors
176         are called.
177
178 2000-10-20  Jonathan Larmour  <jlarmour@redhat.com>
179
180         * include/pkgconf/mlt_powerpc_mbx_ram.h:
181         * include/pkgconf/mlt_powerpc_mbx_rom.h:
182         * include/pkgconf/mlt_powerpc_mbx_ram.ldi:
183         * include/pkgconf/mlt_powerpc_mbx_rom.ldi:
184         Regenerated with updated host tools
185
186 2000-10-19  Jesper Skov  <jskov@redhat.com>
187
188         * include/pkgconf/mlt_powerpc_mbx_ram.h: Added heap1 label.
189         * include/pkgconf/mlt_powerpc_mbx_ram.mlt: Same.
190         * include/pkgconf/mlt_powerpc_mbx_ram.ldi: Same.
191         * include/pkgconf/mlt_powerpc_mbx_rom.h: Same.
192         * include/pkgconf/mlt_powerpc_mbx_rom.mlt: Same.
193         * include/pkgconf/mlt_powerpc_mbx_rom.ldi: Same.
194
195 2000-09-17  Gary Thomas  <gthomas@redhat.com>
196
197         * cdl/hal_powerpc_mbx.cdl: Add platform/cpu identification strings.
198
199 2000-08-28  Gary Thomas  <gthomas@redhat.com>
200
201         * cdl/hal_powerpc_mbx.cdl: Fix startup type description - was
202         totally bogus stuff copied from a different HAL.
203
204 2000-08-15  Gary Thomas  <gthomas@redhat.com>
205
206         * src/mbx.S: Use actual ROM layout instead of magic numbers.
207
208 2000-06-28  Jesper Skov  <jskov@redhat.com>
209
210         * include/hal_diag.h: 
211         * src/hal_diag.c: 
212         Cleanup.
213
214 2000-06-22  John Dallaway  <jld@redhat.com>
215
216         * include/pkgconf/mlt_powerpc_mbx_rom.mlt:
217
218         Synchronize with mlt_powerpc_mbx_rom.ldi.
219
220 2000-06-21  Jesper Skov  <jskov@redhat.com>
221
222         * src/hal_diag.c: Provide comms_init function, initializing the
223         serial device. Changed quicc calls to provide eppc_base.
224
225         * include/plf_stub.h: 
226         * include/hal_diag.h:
227         Changed defines to match new procs table handling of IO.
228
229 2000-06-15  Jesper Skov  <jskov@redhat.com>
230
231         * include/pkgconf/mlt_powerpc_mbx_rom.h: 
232         * include/pkgconf/mlt_powerpc_mbx_ram.h: 
233         * include/pkgconf/mlt_powerpc_mbx_ram.ldi: 
234         * include/pkgconf/mlt_powerpc_mbx_ram.mlt: 
235         Updated.
236
237         * src/hal_aux.c: Fix warning.
238
239         * include/hal_diag.h: Fix typo. Moved diag-inclusion decision
240         expression to common HAL.
241         Only define HAL_PLF_DIAG routines when necessary.
242
243         * cdl/hal_powerpc_mbx.cdl: Last CDL tweaks.
244
245 2000-06-14  Jesper Skov  <jskov@redhat.com>
246
247         * include/plf_stub.h: Move reset stuff out of INCLUDE_STUBS
248         config. It really should live in the platform equivalent of
249         hal_arch.h...
250
251         * include/hal_diag.h: 
252         * src/hal_diag.c: 
253         Changes to use the common virtual vector code for diagnostics.
254
255 2000-06-13  Jesper Skov  <jskov@redhat.com>
256
257         * include/plf_stub.h (HAL_STUB_PLATFORM_RESET_ENTRY): Use an
258         absolute address.
259
260         * src/hal_aux.c (hal_platform_init): Added.
261
262         * include/plf_stub.h: Cleaned up reset definitions.
263
264         * include/pkgconf/mlt_powerpc_mbx_rom.ldi: 
265         * include/pkgconf/mlt_powerpc_mbx_rom.mlt: 
266         * include/pkgconf/mlt_powerpc_mbx_ram.ldi: 
267         * include/pkgconf/mlt_powerpc_mbx_ram.mlt:
268         Reserve space for virtual table.
269         
270         * cdl/hal_powerpc_mbx.cdl: Added support for virtual
271         vectors. Change stub requirements accordingly.
272
273 2000-03-13  Jesper Skov  <jskov@redhat.com>
274
275         * include/plf_stub.h (HAL_STUB_PLATFORM_RESET): Jump to stub
276         entry-point on GDB kill.
277
278 2000-03-04  Gary Thomas  <gthomas@redhat.com>
279
280         * src/hal_aux.c (_mbx_init_i2c): I2C now working from eCos/GDB.
281
282 2000-03-03  Gary Thomas  <gthomas@redhat.com>
283
284         * src/hal_aux.c (_mbx_fetch_VPD): New function - reads EEPROM and
285         builds a queryable database.
286
287 2000-03-02  Jesper Skov  <jskov@redhat.com>
288
289         * src/hal_diag.c: Fix typo.
290
291 2000-02-29  Gary Thomas  <gthomas@cygnus.co.uk>
292
293         * src/hal_diag.c: Support option to suppress GDB protocol on
294         the diag/serial device.
295
296 2000-02-28  Jesper Skov  <jskov@redhat.com>
297
298         * cdl/hal_powerpc_mbx.cdl: Remove hardcoded copy_vectors
299         definition.
300
301 2000-02-21  Jesper Skov  <jskov@redhat.com>
302
303         * src/mbx.S: use arch.inc instead of ppc.inc
304
305 2000-02-18  Jonathan Larmour  <jlarmour@redhat.co.uk>
306
307         * cdl/hal_powerpc_mbx.cdl (CYGBLD_BUILD_GDB_STUBS): When building
308         stubs, define every dependency required here rather than in the
309         template
310
311 2000-02-17  Jonathan Larmour  <jlarmour@redhat.co.uk>
312
313         * include/pkgconf/hal_powerpc_mbx.h: Fix MPC860 -> MPC8xx typo
314         * cdl/hal_powerpc_mbx.cdl: likewise
315         
316 2000-02-11  Jesper Skov  <jskov@redhat.com>
317
318         * src/hal_aux.c: Cleaned up includes.
319
320 2000-02-10  Jesper Skov  <jskov@redhat.com>
321
322         * include/plf_stub.h: 
323         Removed HAL_STUB_PLATFORM_STUBS_INIT.
324
325         * misc/STUBS_config: [added]
326         Removed stubs as a legal startup type.
327
328 2000-02-07  Jesper Skov  <jskov@redhat.com>
329
330         * include/pkgconf/mlt_powerpc_mbx_ram.mlt: 
331         * include/pkgconf/mlt_powerpc_mbx_rom.mlt: 
332         Fixed some typos.
333
334         * src/mbx.S: Use CYGHWR_HAL_POWERPC_BOARD_SPEED.
335
336         * include/pkgconf/mlt*.*: Use new exception scheme.     
337         * include/pkgconf/hal_powerpc_mbx.h: Use
338         CYGHWR_HAL_POWERPC_BOARD_SPEED. Use MPC8xx variant code.
339
340
341         * cdl/hal_powerpc_mbx.cdl: Use MPC8xx variant code. Fix some CDL
342         bugs. Use CYGHWR_HAL_POWERPC_BOARD_SPEED
343         Specify CPU options in linker flags.
344
345 2000-02-03  Jesper Skov  <jskov@redhat.com>
346
347         * cdl/hal_powerpc_mbx.cdl: CYG_HAL_POWERPC_x->CYGPKG_...
348
349 2000-02-03  Jesper Skov  <jskov@redhat.com>
350
351         * cdl/hal_powerpc_mbx.cdl: Generate S-record version of stub.
352         Implements stubs.
353         
354 2000-01-27  Jesper Skov  <jskov@redhat.com>
355
356         * cdl/hal_powerpc_mbx.cdl: Moved part of stubs build rule to
357         common HAL.  Changed description.
358
359 2000-01-26  Jesper Skov  <jskov@redhat.com>
360
361         * include/plf_cache.h: Added.
362
363 2000-01-26  Jesper Skov  <jskov@redhat.com>
364
365         * cdl/hal_powerpc_mbx.cdl: Fix display string.
366
367 2000-01-24  Jesper Skov  <jskov@cygnus.co.uk>
368         * cdl/hal_powerpc_mbx.cdl: Add stubs build rule.
369         * src/mbx.S: Depend on CYGSEM_HAL_ROM_MONITOR instead of
370         CYG_HAL_ROM_MONITOR.
371
372 2000-01-24  John Dallaway  <jld@cygnus.co.uk>
373
374         * cdl/*.cdl:
375
376         Remove obsolete option CYGTST_TESTING_IDENTIFIER.
377
378 2000-01-19  Hugo Tyson  <hmt@cygnus.co.uk>
379
380         * cdl/*.cdl: Add descriptions to a number of options &c which were
381         lacking same, also tidied up other typos as noticed en passant.
382
383 1999-12-21  Jonathan Larmour  <jlarmour@cygnus.co.uk>
384
385         * cdl/hal_powerpc_mbx.cdl: Ensure we "puts" to appropriate CDL header
386
387 1999-12-20  Gary Thomas  <gthomas@cygnus.co.uk>
388
389         * cdl/hal_powerpc_mbx.cdl: Add -Wl for linker options.
390
391 1999-11-25  Gary Thomas  <gthomas@cygnus.co.uk>
392
393         * include/pkgconf/mlt_powerpc_mbx_rom.h: 
394         * include/pkgconf/mlt_powerpc_mbx_ram.h: New file(s).
395
396 1999-11-03  John Dallaway  <jld@cygnus.co.uk>
397
398         * cdl/hal_powerpc_mbx.cdl: Define build options.
399
400 1999-10-22  Hugo Tyson  <hmt@cygnus.co.uk>
401
402         * src/hal_diag.c (hal_diag_write_char): Call new hal_stub.h macro
403         CYG_HAL_GDB_ENTER_CRITICAL_IO_REGION() instead of simply disabling
404         interrupts, ditto for enable.  This provides atomicity wrt single
405         stepping and watching variables when this code to output a whole
406         GDB $O packet is entered.
407
408 1999-09-20  Hugo Tyson  <hmt@cygnus.co.uk>
409
410         * include/pkgconf/hal_powerpc_mbx.h:
411         (CYGHWR_HAL_POWERPC_MBX_BOOT_32BIT_FLASH) new config option to
412         control chip select initialization.
413         
414         * src/mbx.S: Take notice of CYGHWR_HAL_POWERPC_MBX_BOOT_32BIT_FLASH.
415
416         * misc/stubrom.perm: Reference the new option for folks who want
417         to boot from the 32-bit flash.
418
419 1999-09-13  Gary Thomas  <gthomas@cygnus.co.uk>
420
421         * include/pkgconf/hal_powerpc_mbx.h (CYGHWR_HAL_POWERPC_BOARD_SPEED): 
422         Missing default value (wouldn't build sans ConfigTool).
423
424 1999-09-09  Gary Thomas  <gthomas@cygnus.co.uk>
425
426         * include/pkgconf/hal_powerpc_mbx.h (CYGHWR_HAL_POWERPC_MBX_BOARD_SPEED): 
427         Rename CDL option to avoid a name clash.
428
429 1999-07-27  Hugo Tyson  <hmt@cygnus.co.uk>
430
431         * src/mbx.S: Fix typo in PLL setup value.  Reported from the net.
432
433 1999-06-28  Hugo Tyson  <hmt@cygnus.co.uk>
434
435         * src/hal_diag.c (hal_diag_init): Fix a "default type" warning.
436
437 1999-06-28  Hugo Tyson  <hmt@cygnus.co.uk>
438
439         * src/hal_diag.c (hal_diag_write_char): Only gobble the GDB ACK
440         characters if there is no pre-ISR polling call to look for ^C
441         chars to interrupt the prog.  (CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT
442         - should not be enabled if devices are in use)
443
444 1999-06-28  Hugo Tyson  <hmt@cygnus.co.uk>
445
446         * src/mbx.S (__upmtbl_start): We do not trust rewriting the UPMs
447         for DRAM timing whilst running out of that very DRAM.  So only
448         init UPMs in ROM start (including when making a stub rom).
449
450 1999-06-27  Gary Thomas  <gthomas@cygnus.co.uk>
451
452         * src/hal_diag.c: Support buffering of diagnostic data for later
453         display.  Controlled by CYGDBG_DIAG_BUF.  Also, turn on code to
454         handle GDB ACK characters when stubs are enabled.
455
456 1999-06-25  Hugo Tyson  <hmt@cygnus.co.uk>
457
458         * src/mbx.S (__upmtbl_start): depending on CYG_HAL_ROM_MONITOR, we
459         use the OLD TABLES if making a stub rom.  For greatest commonality
460         of startup code between RAM startup development binaries and ROM
461         startup "product" binaries we completely re-initialize the UPMs
462         that control DRAM timing even in RAM start when executing out of
463         that very DRAM.
464         
465         It appears that it is OK to rewrite the UPMs with the new timing
466         data when already running with the old timing data, but not OK to
467         update from new to new.  So we use the old timing data when
468         building stubs.
469
470         An alternative would be to conditionally not perform the UPM
471         initialization in RAM startup, but that would weaken the testing
472         value of RAM startup programs.
473
474 1999-06-24  Hugo Tyson  <hmt@cygnus.co.uk>
475
476         * src/mbx.S (__upmtbl_start): Use the new tables recently supplied
477         by email from Motorola; without them, the cache-line-zero
478         operation only zeros 12 bytes rather than 16.  [PR 20226]
479
480 1999-06-24  Hugo Tyson  <hmt@cygnus.co.uk>
481
482         * include/plf_stub.h (HAL_STUB_PLATFORM_INIT_BREAK_IRQ): Define
483         this (empty) for it is required if HAL_DEBUG_GDB_BREAK_SUPPORT is
484         enabled.  Improve HAL_STUB_PLATFORM_SET_BAUD_RATE.
485
486 1999-06-18  John Dallaway  <jld@cygnus.co.uk>
487
488         * include/pkgconf/mlt_powerpc_mbx_rom.mlt: 
489         * include/pkgconf/mlt_powerpc_mbx_ram.mlt:
490         Fix MLT save files to match the default linker script
491         fragments.
492
493 1999-06-18  Hugo Tyson  <hmt@cygnus.co.uk>
494
495         * include/pkgconf/mlt_powerpc_mbx_rom.mlt: 
496         * include/pkgconf/mlt_powerpc_mbx_ram.mlt:
497         Initial attempt at getting these to match the reality of the
498         linker script fragment; we'll have to see whether they're right.
499
500 1999-06-18  Hugo Tyson  <hmt@cygnus.co.uk>
501
502         * src/mbx.S: Data cache setup in hal_hardware_init: set
503         force-writethrough mode and explicitly disable little-endian swap
504         mode, whatever _that_ is.  Force-writethrough is required if you
505         are to enable the data cache, it crashes otherwise.  Cause
506         unknown, could be the memory system doesn't support whatever
507         access regime is used, or caching problems with loading code
508         through the stubs?  In any case, this is a fine workaround.
509         
510         * src/hal_aux.c (CYGARC_MEMDESC_TABLE): Enable caching of the ROM;
511         seems to do no harm, and helps ROM-based performance.
512
513 1999-06-18  Jesper Skov  <jskov@cygnus.co.uk>
514
515         * include/pkgconf/hal_powerpc_mbx.h: Fixed CDL description.
516
517 1999-06-17  Hugo Tyson  <hmt@cygnus.co.uk>
518
519         * misc/stubrom.perm: New file: a perm for creating an eCos stub
520         ROM for the MBX.  Pro tem, ^C to break is not supported, so the
521         feature must remain disabled.
522
523         * include/plf_stub.h (HAL_STUB_PLATFORM_INIT): Diddle the LEDs if
524         ROM start to distinguish eCos stub ROM from CygMon ROM from eCos
525         app running/internal stubs.
526
527 1999-06-17  Hugo Tyson  <hmt@cygnus.co.uk>
528
529         * include/pkgconf/mlt_powerpc_mbx_rom.ldi: Move RAM usage in ROM
530         startup to 2000 so that we can build stubs that don't fight with
531         RAM started apps' RAM use from 10000.
532
533 1999-06-17  Hugo Tyson  <hmt@cygnus.co.uk>
534
535         * tests/PKGconf.mak: New file, to build that below.
536
537         * tests/mbxtime.cxx: New file, a simple test of the system timer
538         for a human to check it's roughly seconds.
539
540         * include/pkgconf/mlt_powerpc_mbx_rom.ldi: ROM startup supported.
541
542         * include/pkgconf/hal_powerpc_mbx.h
543         (CYGHWR_HAL_POWERPC_MBX_BOARD_SPEED): Add this config option to
544         select 40MHz or 50MHz system clock speed.
545
546         * src/mbx.S (hal_hardware_init): Complete system init for ROM
547         start; move return address to inside the ROM from wherever we
548         booted.  Proper board clock speed selection.
549
550         * src/hal_diag.c (hal_diag_write_char_serial): Do not encode
551         packets for GDB if using ROM start.
552
553         * src/hal_aux.c (CYGARC_MEMDESC_TABLE): Map the ROM correctly so
554         that ROM start works.
555
556 1999-06-15  Hugo Tyson  <hmt@cygnus.co.uk>
557
558         * src/mbx.S (hal_hardware_init): Add full ROM-type startup code
559         and some useful LED-diddling routines and macro, to assist in
560         debugging ROM startup.
561         
562         * src/hal_aux.c (CYGARC_MEMDESC_TABLE): Enable memory mapping to
563         the LED control register so that we can treak them with mem mgt
564         enabled ie. in a normal execution context.      
565
566 1999-06-11  Hugo Tyson  <hmt@cygnus.co.uk>
567
568         * src/mbx.S (hal_hardware_init): Set up the base address of the
569         control registers in IMMR to 0xff000000 (as defined in arch).
570         Turn off external interrupts, initialize the decrementer.
571
572         * src/PKGconf.mak: Build the new file.
573
574         * src/hal_aux.c (CYGARC_MEMDESC_TABLE): New file, to define this
575         object for per-platform table-driven memory map initialization.
576         The table used to be in hal_misc.c in the architectural HAL; this
577         is platform dependent so better and cleaner here.
578
579 1999-06-10  Hugo Tyson  <hmt@cygnus.co.uk>
580
581         * ChangeLog: Component created, based partly on the FADS work and
582         on CygMon's serial IO code for the MBX860, to support the Motorola
583         MBX860 development board.  Actual serial support lies in
584         neighbouring component HAL_QUICC [hal/powerpc/quicc/...]
585
586         * include/hal_diag.h
587         * include/plf_stub.h
588         * include/pkgconf/hal_powerpc_mbx.h
589         * include/pkgconf/mlt_powerpc_mbx_ram.ldi
590         * include/pkgconf/mlt_powerpc_mbx_ram.mlt
591         * include/pkgconf/mlt_powerpc_mbx_rom.ldi
592         * include/pkgconf/mlt_powerpc_mbx_rom.mlt
593         * src/PKGconf.mak
594         * src/hal_diag.c
595         * src/mbx.S
596         New files.
597
598 //===========================================================================
599 //####ECOSGPLCOPYRIGHTBEGIN####
600 // -------------------------------------------
601 // This file is part of eCos, the Embedded Configurable Operating System.
602 // Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
603 //
604 // eCos is free software; you can redistribute it and/or modify it under
605 // the terms of the GNU General Public License as published by the Free
606 // Software Foundation; either version 2 or (at your option) any later version.
607 //
608 // eCos is distributed in the hope that it will be useful, but WITHOUT ANY
609 // WARRANTY; without even the implied warranty of MERCHANTABILITY or
610 // FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
611 // for more details.
612 //
613 // You should have received a copy of the GNU General Public License along
614 // with eCos; if not, write to the Free Software Foundation, Inc.,
615 // 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
616 //
617 // As a special exception, if other files instantiate templates or use macros
618 // or inline functions from this file, or you compile this file and link it
619 // with other works to produce a work based on this file, this file does not
620 // by itself cause the resulting work to be covered by the GNU General Public
621 // License. However the source code for this file must still be made available
622 // in accordance with section (3) of the GNU General Public License.
623 //
624 // This exception does not invalidate any other reasons why a work based on
625 // this file might be covered by the GNU General Public License.
626 //
627 // Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
628 // at http://sources.redhat.com/ecos/ecos-license/
629 // -------------------------------------------
630 //####ECOSGPLCOPYRIGHTEND####
631 //===========================================================================