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