Changeset d3fdf89f in rtems


Ignore:
Timestamp:
Apr 19, 2004, 10:08:13 PM (16 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
4.10, 4.11, 4.8, 4.9, master
Children:
8f71a36
Parents:
0739963
Message:

2004-04-19 Joel Sherrill <joel@…>

  • start/start.S: DWARF on the m68k requires that all objects me a multiple of a 16-bit word in length.
Location:
c/src/lib/libbsp/m68k/gen68340
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • c/src/lib/libbsp/m68k/gen68340/ChangeLog

    r0739963 rd3fdf89f  
     12004-04-19      Joel Sherrill <joel@OARcorp.com>
     2
     3        * start/start.S: DWARF on the m68k requires that all objects me a
     4        multiple of a 16-bit word in length.
     5
    162004-04-02      Ralf Corsepius <ralf_corsepius@rtems.org>
    27
  • c/src/lib/libbsp/m68k/gen68340/start/start.S

    r0739963 rd3fdf89f  
    403403/* -- Initialization stack and vars -- */
    404404
     405/* When using DWARF, everything must be a multiple of 16-bits. */
     406#if 1
     407_AsteccBusWidth:        ds.w 0x0101
     408_AsteccCsSwitch:        ds.w 0x0101
     409#else
    405410_AsteccBusWidth:        ds.b 1
    406411_AsteccCsSwitch:        ds.b 1
     412#endif
    407413_AsteccCpuName:         ds.l 1
    408414
     
    421427                dc.l    _crt0_warm_start
    422428
    423                 .ascii  "BOOT XHM68K/Spectra for ASTECC 68349 and 68340 boards"
     429/* When using DWARF, everything must be a multiple of 16-bits. */
     430                .ascii  "BOOT XHM68K/Spectra for ASTECC 68349 and 68340 boards "
     431                .text
    424432                dc.w    0
    425433.align 4
     
    526534
    527535_table_csepld:
    528         dc.b    (_EPLD_CS_BASE&0x0F)+0x80                       | 16 bits, 0ws
    529         dc.b    0x80                                            | 16 bits, 0 ws
    530         dc.b    0x90                                            | 16 bits, ext /dsack
    531         dc.b    0x90                                            | 16 bits, ext /dsack
     536/* When using DWARF, everything must be a multiple of 16-bits. */
     537#if 1
     538        dc.w (((_EPLD_CS_BASE&0x0F)+0x80) << 8) | 0x80 | 16 bits, 0ws
     539        dc.w 0x9090                             | 16 bits, ext /dsack
     540     
     541#else
     542        dc.b    (_EPLD_CS_BASE&0x0F)+0x80       | 16 bits, 0ws
     543        dc.b    0x80                            | 16 bits, 0 ws
     544        dc.b    0x90                            | 16 bits, ext /dsack
     545        dc.b    0x90                            | 16 bits, ext /dsack
     546#endif
    532547
    533548_table_cs349:
Note: See TracChangeset for help on using the changeset viewer.