Mercurial > flash_v2
comparison 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 |
comparison
equal
deleted
inserted
replaced
| 45:91d213c0da48 | 46:797268ecc331 |
|---|---|
| 1 1999-10-14 John Dallaway <jld@cygnus.co.uk> | |
| 2 | |
| 3 * include/pkgconf/mlt_sparclite_sleb_ram.mlt, | |
| 4 include/pkgconf/mlt_sparclite_sleb_rom.mlt: | |
| 5 | |
| 6 Fix .mlt files to match the latest .ldi files. ROM startup | |
| 7 requires latest config tool which contains fix for PR 19799. | |
| 8 | |
| 9 1999-10-13 Hugo Tyson <hmt@cygnus.co.uk> | |
| 10 | |
| 11 * include/pkgconf/hal_sparclite_sleb.h: Add CDL and | |
| 12 [un]definitions for handling optional Multiple Vector Trapping and | |
| 13 optional copy of vectors into RAM - when it is optional. Also | |
| 14 define CYGHWR_HAL_SPARCLITE_HAS_ASR17 so that the arch HAL | |
| 15 self-configures correctly. | |
| 16 | |
| 17 * include/halboot.si: Copy trampoline code into section | |
| 18 .ram_vectors at __ram_vectors_start if so configured. | |
| 19 | |
| 20 * include/pkgconf/mlt_sparclite_sleb_ram.ldi: | |
| 21 * include/pkgconf/mlt_sparclite_sleb_ram.mlt: | |
| 22 * include/pkgconf/mlt_sparclite_sleb_rom.ldi: | |
| 23 * include/pkgconf/mlt_sparclite_sleb_rom.mlt: | |
| 24 Link in new variable size, sometimes 0 size, ram_vectors section; | |
| 25 this does away with the need to fib about the size of RAM, it was | |
| 26 previously defined to start at 0x4000200 to reserve a bit for | |
| 27 trampoline code. | |
| 28 (comment from the example .ldi files...) | |
| 29 The ram_vectors section is to allow some free space to copy | |
| 30 vectors into from the ROM. This is required to be variable size | |
| 31 to accomodate SVT or MVT; 80 bytes vs 4kB. Copying is not | |
| 32 necessary with MVT, but it is optional because it may offer | |
| 33 performance gains. Copying is required for SVT because the | |
| 34 (aligned) start of ROM contains initialization instructions. RAM | |
| 35 copy is used rather than leave a big gap in the ROM to get an | |
| 36 aligned address for the trampoline code. For RAM startup, | |
| 37 ram_vectors will usually be of size zero, unless MVT and copying | |
| 38 are enabled for memory estimation reasons. | |
| 39 | |
| 1 1999-06-14 Hugo Tyson <hmt@cygnus.co.uk> | 40 1999-06-14 Hugo Tyson <hmt@cygnus.co.uk> |
| 2 | 41 |
| 3 * tests/slebtime.cxx (entry2): Fix a dumb fencepost prob in some | 42 * tests/slebtime.cxx (entry2): Fix a dumb fencepost prob in some |
| 4 string poking code for output without printf... | 43 string poking code for output without printf... |
| 5 | 44 |
