Mercurial > flash_v2
diff packages/hal/sparclite/sleb/current/ChangeLog @ 46:797268ecc331 ecos-sw-1999-10-19
Merge from eCos master repository on 1999-10-19-18:55:31-BST
| author | jlarmour |
|---|---|
| date | Tue, 19 Oct 1999 19:19:52 +0000 |
| parents | 4f2df4ab82c8 |
| children | 755351606154 |
line wrap: on
line diff
--- a/packages/hal/sparclite/sleb/current/ChangeLog +++ b/packages/hal/sparclite/sleb/current/ChangeLog @@ -1,3 +1,42 @@ +1999-10-14 John Dallaway <jld@cygnus.co.uk> + + * include/pkgconf/mlt_sparclite_sleb_ram.mlt, + include/pkgconf/mlt_sparclite_sleb_rom.mlt: + + Fix .mlt files to match the latest .ldi files. ROM startup + requires latest config tool which contains fix for PR 19799. + +1999-10-13 Hugo Tyson <hmt@cygnus.co.uk> + + * include/pkgconf/hal_sparclite_sleb.h: Add CDL and + [un]definitions for handling optional Multiple Vector Trapping and + optional copy of vectors into RAM - when it is optional. Also + define CYGHWR_HAL_SPARCLITE_HAS_ASR17 so that the arch HAL + self-configures correctly. + + * include/halboot.si: Copy trampoline code into section + .ram_vectors at __ram_vectors_start if so configured. + + * include/pkgconf/mlt_sparclite_sleb_ram.ldi: + * include/pkgconf/mlt_sparclite_sleb_ram.mlt: + * include/pkgconf/mlt_sparclite_sleb_rom.ldi: + * include/pkgconf/mlt_sparclite_sleb_rom.mlt: + Link in new variable size, sometimes 0 size, ram_vectors section; + this does away with the need to fib about the size of RAM, it was + previously defined to start at 0x4000200 to reserve a bit for + trampoline code. + (comment from the example .ldi files...) + The ram_vectors section is to allow some free space to copy + vectors into from the ROM. This is required to be variable size + to accomodate SVT or MVT; 80 bytes vs 4kB. Copying is not + necessary with MVT, but it is optional because it may offer + performance gains. Copying is required for SVT because the + (aligned) start of ROM contains initialization instructions. RAM + copy is used rather than leave a big gap in the ROM to get an + aligned address for the trampoline code. For RAM startup, + ram_vectors will usually be of size zero, unless MVT and copying + are enabled for memory estimation reasons. + 1999-06-14 Hugo Tyson <hmt@cygnus.co.uk> * tests/slebtime.cxx (entry2): Fix a dumb fencepost prob in some
