1 2003-12-08 Gary Thomas <gary@mlbassoc.com>
3 * cdl/hal_powerpc_mbx.cdl:
4 HAL_PLATFORM_CPU now defined by MPC8xx variant CDL.
6 2003-09-21 Gary Thomas <gary@mlbassoc.com>
8 * misc/redboot_RAM.ecm:
9 * misc/redboot_ROM.ecm: Adjust for changes in RedBoot
10 template - DNS now must be enabled manually.
12 2003-08-28 Gary Thomas <gary@mlbassoc.com>
14 * src/redboot_linux_exec.c: Obsolete file - removed.
16 * src/plf_redboot_linux_exec.c: New file - platform specifics
17 for booting Linux kernel from RedBoot.
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.
23 2003-07-18 Nick Garnett <nickg@balti.calivar.com>
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.
31 2003-03-23 Gary Thomas <gary@mlbassoc.com>
33 * cdl/hal_powerpc_mbx.cdl: New option for setting processor type.
35 2003-03-11 Mark Salter <msalter@redhat.com>
37 * src/redboot_linux_exec.c (do_exec): Call eth_drv_stop as necessary.
39 2003-03-07 Gary Thomas <gary@mlbassoc.com>
41 * include/plf_stub.h: Remove [confusing] platform specific include.
43 2002-12-02 Gary Thomas <gthomas@ecoscentric.com>
45 * include/plf_intr.h: Use MPC8xx variant RESET support.
47 2002-11-26 Gary Thomas <gthomas@ecoscentric.com>
49 * cdl/hal_powerpc_mbx.cdl: Move platform defines to platform package.
51 2002-11-25 Gary Thomas <gthomas@ecoscentric.com>
53 * cdl/hal_powerpc_mbx.cdl: Add new CDL which describes port layout.
55 2002-08-02 Andrew Lunn <Andrew.Lunn@ascom.ch>
57 * cdl/hal_powerpc_mbx.cdl: Redboot exec command can now be disabled
60 2002-06-27 Gary Thomas <gary@chez-thomas.org>
62 * include/plf_regs.h: New file - platform overrides.
64 2002-05-13 Jesper Skov <jskov@redhat.com>
66 * cdl/hal_powerpc_mbx.cdl: Removed implemntation of
67 CYGINT_HAL_VIRTUAL_VECTOR_SUPPORT_NOT_GUARANTEED.
69 2002-04-11 Gary Thomas <gthomas@redhat.com>
71 * include/plf_cache.h: Cache control is in hal/common CDL.
73 2002-01-23 Gary Thomas <gthomas@redhat.com>
75 * src/redboot_linux_exec.c (do_exec): Better match for EPPCbug
76 environment, necessary for Linux boot.
78 * src/hal_aux.c: Move IMMR to match what Motorola EPPCbug uses.
80 2002-01-16 Nick Garnett <nickg@redhat.com>
82 * cdl/hal_powerpc_mbx.cdl: Added CYGSEM_REDBOOT_HAL_LINUX_BOOT to
83 enable Linux booting support.
85 * src/redboot_linux_exec.c: Added this file to contain Linux exec
88 2001-06-21 Jonathan Larmour <jlarmour@redhat.com>
90 * images/*: Remove. Don't bloat repository with things already on
93 2001-05-07 Gary Thomas <gthomas@redhat.com>
95 * cdl/hal_powerpc_mbx.cdl:
96 Disable CYGINT_HAL_VIRTUAL_VECTOR_SUPPORT_NOT_GUARANTEED since most
97 installations will now use RedBoot.
99 2001-05-05 Gary Thomas <gthomas@redhat.com>
101 * misc/redboot_ROM_40.ecm:
102 * misc/redboot_RAM_40.ecm: New configuration - 40MHz boards.
104 * misc/redboot_ROM.ecm:
105 * misc/redboot_RAM.ecm: Update for latest RedBoot, include compression.
108 * include/plf_stub.h:
109 * include/plf_intr.h:
110 * cdl/hal_powerpc_mbx.cdl: Fix copyrights.
112 2001-03-08 Jesper Skov <jskov@redhat.com>
114 * cdl/hal_powerpc_mbx.cdl: Does not guarantee virtual vector
117 2001-02-23 Gary Thomas <gthomas@redhat.com>
119 * misc/redboot_RAM.ecm: Renamed from redboot_RAM.cfg
121 * misc/redboot_ROM.ecm: Renamed from redboot_ROM.cfg
123 2001-02-23 Jesper Skov <jskov@redhat.com>
125 * include/plf_cache.h (HAL_FLASH_CACHES_WANT_OPTIMAL): Added.
128 2001-02-08 Jesper Skov <jskov@redhat.com>
130 * cdl/hal_powerpc_mbx.cdl: Respect channel configuration
133 * src/hal_diag.c: Replace CYGSEM_HAL_DIAG_MANGLER_None with
134 CYGDBG_HAL_DIAG_TO_DEBUG_CHAN.
136 2001-01-31 Jesper Skov <jskov@redhat.com>
138 * src/hal_diag.c: Replaced CYGDBG_HAL_DIAG_DISABLE_GDB_PROTOCOL
139 with CYGSEM_HAL_DIAG_MANGLER_GDB/None
141 2001-01-26 Jesper Skov <jskov@redhat.com>
143 * include/plf_stub.h: Moved reset macro to
144 * include/plf_intr.h: this file.
146 2001-01-19 Gary Thomas <gthomas@redhat.com>
148 * include/hal_diag.h: Remove unwarranted disclaimer [commentary].
150 2001-01-03 Gary Thomas <gthomas@redhat.com>
152 * cdl/hal_powerpc_mbx.cdl: Let RTC [heartbeat] rate be user
155 2000-10-20 Gary Thomas <gthomas@redhat.com>
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.
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).
171 * cdl/hal_powerpc_mbx.cdl: Add RedBoot configuration rules.
173 2000-10-20 Jonathan Larmour <jlarmour@redhat.com>
175 * tests/mbxtime.cxx: Ensure default priority constructors
178 2000-10-20 Jonathan Larmour <jlarmour@redhat.com>
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
186 2000-10-19 Jesper Skov <jskov@redhat.com>
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.
195 2000-09-17 Gary Thomas <gthomas@redhat.com>
197 * cdl/hal_powerpc_mbx.cdl: Add platform/cpu identification strings.
199 2000-08-28 Gary Thomas <gthomas@redhat.com>
201 * cdl/hal_powerpc_mbx.cdl: Fix startup type description - was
202 totally bogus stuff copied from a different HAL.
204 2000-08-15 Gary Thomas <gthomas@redhat.com>
206 * src/mbx.S: Use actual ROM layout instead of magic numbers.
208 2000-06-28 Jesper Skov <jskov@redhat.com>
210 * include/hal_diag.h:
214 2000-06-22 John Dallaway <jld@redhat.com>
216 * include/pkgconf/mlt_powerpc_mbx_rom.mlt:
218 Synchronize with mlt_powerpc_mbx_rom.ldi.
220 2000-06-21 Jesper Skov <jskov@redhat.com>
222 * src/hal_diag.c: Provide comms_init function, initializing the
223 serial device. Changed quicc calls to provide eppc_base.
225 * include/plf_stub.h:
226 * include/hal_diag.h:
227 Changed defines to match new procs table handling of IO.
229 2000-06-15 Jesper Skov <jskov@redhat.com>
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:
237 * src/hal_aux.c: Fix warning.
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.
243 * cdl/hal_powerpc_mbx.cdl: Last CDL tweaks.
245 2000-06-14 Jesper Skov <jskov@redhat.com>
247 * include/plf_stub.h: Move reset stuff out of INCLUDE_STUBS
248 config. It really should live in the platform equivalent of
251 * include/hal_diag.h:
253 Changes to use the common virtual vector code for diagnostics.
255 2000-06-13 Jesper Skov <jskov@redhat.com>
257 * include/plf_stub.h (HAL_STUB_PLATFORM_RESET_ENTRY): Use an
260 * src/hal_aux.c (hal_platform_init): Added.
262 * include/plf_stub.h: Cleaned up reset definitions.
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.
270 * cdl/hal_powerpc_mbx.cdl: Added support for virtual
271 vectors. Change stub requirements accordingly.
273 2000-03-13 Jesper Skov <jskov@redhat.com>
275 * include/plf_stub.h (HAL_STUB_PLATFORM_RESET): Jump to stub
276 entry-point on GDB kill.
278 2000-03-04 Gary Thomas <gthomas@redhat.com>
280 * src/hal_aux.c (_mbx_init_i2c): I2C now working from eCos/GDB.
282 2000-03-03 Gary Thomas <gthomas@redhat.com>
284 * src/hal_aux.c (_mbx_fetch_VPD): New function - reads EEPROM and
285 builds a queryable database.
287 2000-03-02 Jesper Skov <jskov@redhat.com>
289 * src/hal_diag.c: Fix typo.
291 2000-02-29 Gary Thomas <gthomas@cygnus.co.uk>
293 * src/hal_diag.c: Support option to suppress GDB protocol on
294 the diag/serial device.
296 2000-02-28 Jesper Skov <jskov@redhat.com>
298 * cdl/hal_powerpc_mbx.cdl: Remove hardcoded copy_vectors
301 2000-02-21 Jesper Skov <jskov@redhat.com>
303 * src/mbx.S: use arch.inc instead of ppc.inc
305 2000-02-18 Jonathan Larmour <jlarmour@redhat.co.uk>
307 * cdl/hal_powerpc_mbx.cdl (CYGBLD_BUILD_GDB_STUBS): When building
308 stubs, define every dependency required here rather than in the
311 2000-02-17 Jonathan Larmour <jlarmour@redhat.co.uk>
313 * include/pkgconf/hal_powerpc_mbx.h: Fix MPC860 -> MPC8xx typo
314 * cdl/hal_powerpc_mbx.cdl: likewise
316 2000-02-11 Jesper Skov <jskov@redhat.com>
318 * src/hal_aux.c: Cleaned up includes.
320 2000-02-10 Jesper Skov <jskov@redhat.com>
322 * include/plf_stub.h:
323 Removed HAL_STUB_PLATFORM_STUBS_INIT.
325 * misc/STUBS_config: [added]
326 Removed stubs as a legal startup type.
328 2000-02-07 Jesper Skov <jskov@redhat.com>
330 * include/pkgconf/mlt_powerpc_mbx_ram.mlt:
331 * include/pkgconf/mlt_powerpc_mbx_rom.mlt:
334 * src/mbx.S: Use CYGHWR_HAL_POWERPC_BOARD_SPEED.
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.
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.
345 2000-02-03 Jesper Skov <jskov@redhat.com>
347 * cdl/hal_powerpc_mbx.cdl: CYG_HAL_POWERPC_x->CYGPKG_...
349 2000-02-03 Jesper Skov <jskov@redhat.com>
351 * cdl/hal_powerpc_mbx.cdl: Generate S-record version of stub.
354 2000-01-27 Jesper Skov <jskov@redhat.com>
356 * cdl/hal_powerpc_mbx.cdl: Moved part of stubs build rule to
357 common HAL. Changed description.
359 2000-01-26 Jesper Skov <jskov@redhat.com>
361 * include/plf_cache.h: Added.
363 2000-01-26 Jesper Skov <jskov@redhat.com>
365 * cdl/hal_powerpc_mbx.cdl: Fix display string.
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
372 2000-01-24 John Dallaway <jld@cygnus.co.uk>
376 Remove obsolete option CYGTST_TESTING_IDENTIFIER.
378 2000-01-19 Hugo Tyson <hmt@cygnus.co.uk>
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.
383 1999-12-21 Jonathan Larmour <jlarmour@cygnus.co.uk>
385 * cdl/hal_powerpc_mbx.cdl: Ensure we "puts" to appropriate CDL header
387 1999-12-20 Gary Thomas <gthomas@cygnus.co.uk>
389 * cdl/hal_powerpc_mbx.cdl: Add -Wl for linker options.
391 1999-11-25 Gary Thomas <gthomas@cygnus.co.uk>
393 * include/pkgconf/mlt_powerpc_mbx_rom.h:
394 * include/pkgconf/mlt_powerpc_mbx_ram.h: New file(s).
396 1999-11-03 John Dallaway <jld@cygnus.co.uk>
398 * cdl/hal_powerpc_mbx.cdl: Define build options.
400 1999-10-22 Hugo Tyson <hmt@cygnus.co.uk>
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.
408 1999-09-20 Hugo Tyson <hmt@cygnus.co.uk>
410 * include/pkgconf/hal_powerpc_mbx.h:
411 (CYGHWR_HAL_POWERPC_MBX_BOOT_32BIT_FLASH) new config option to
412 control chip select initialization.
414 * src/mbx.S: Take notice of CYGHWR_HAL_POWERPC_MBX_BOOT_32BIT_FLASH.
416 * misc/stubrom.perm: Reference the new option for folks who want
417 to boot from the 32-bit flash.
419 1999-09-13 Gary Thomas <gthomas@cygnus.co.uk>
421 * include/pkgconf/hal_powerpc_mbx.h (CYGHWR_HAL_POWERPC_BOARD_SPEED):
422 Missing default value (wouldn't build sans ConfigTool).
424 1999-09-09 Gary Thomas <gthomas@cygnus.co.uk>
426 * include/pkgconf/hal_powerpc_mbx.h (CYGHWR_HAL_POWERPC_MBX_BOARD_SPEED):
427 Rename CDL option to avoid a name clash.
429 1999-07-27 Hugo Tyson <hmt@cygnus.co.uk>
431 * src/mbx.S: Fix typo in PLL setup value. Reported from the net.
433 1999-06-28 Hugo Tyson <hmt@cygnus.co.uk>
435 * src/hal_diag.c (hal_diag_init): Fix a "default type" warning.
437 1999-06-28 Hugo Tyson <hmt@cygnus.co.uk>
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)
444 1999-06-28 Hugo Tyson <hmt@cygnus.co.uk>
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).
450 1999-06-27 Gary Thomas <gthomas@cygnus.co.uk>
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.
456 1999-06-25 Hugo Tyson <hmt@cygnus.co.uk>
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
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
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.
474 1999-06-24 Hugo Tyson <hmt@cygnus.co.uk>
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]
480 1999-06-24 Hugo Tyson <hmt@cygnus.co.uk>
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.
486 1999-06-18 John Dallaway <jld@cygnus.co.uk>
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
493 1999-06-18 Hugo Tyson <hmt@cygnus.co.uk>
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.
500 1999-06-18 Hugo Tyson <hmt@cygnus.co.uk>
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.
510 * src/hal_aux.c (CYGARC_MEMDESC_TABLE): Enable caching of the ROM;
511 seems to do no harm, and helps ROM-based performance.
513 1999-06-18 Jesper Skov <jskov@cygnus.co.uk>
515 * include/pkgconf/hal_powerpc_mbx.h: Fixed CDL description.
517 1999-06-17 Hugo Tyson <hmt@cygnus.co.uk>
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.
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.
527 1999-06-17 Hugo Tyson <hmt@cygnus.co.uk>
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.
533 1999-06-17 Hugo Tyson <hmt@cygnus.co.uk>
535 * tests/PKGconf.mak: New file, to build that below.
537 * tests/mbxtime.cxx: New file, a simple test of the system timer
538 for a human to check it's roughly seconds.
540 * include/pkgconf/mlt_powerpc_mbx_rom.ldi: ROM startup supported.
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.
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.
550 * src/hal_diag.c (hal_diag_write_char_serial): Do not encode
551 packets for GDB if using ROM start.
553 * src/hal_aux.c (CYGARC_MEMDESC_TABLE): Map the ROM correctly so
554 that ROM start works.
556 1999-06-15 Hugo Tyson <hmt@cygnus.co.uk>
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.
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.
566 1999-06-11 Hugo Tyson <hmt@cygnus.co.uk>
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.
572 * src/PKGconf.mak: Build the new file.
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.
579 1999-06-10 Hugo Tyson <hmt@cygnus.co.uk>
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/...]
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
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.
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.
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
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.
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.
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.
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 //===========================================================================