Changeset 62340ef in buchla-68k


Ignore:
Timestamp:
07/16/2017 04:00:00 PM (7 years ago)
Author:
Thomas Lopatic <thomas@…>
Branches:
master
Children:
f38d645
Parents:
4cfe69a
Message:

Create output files via ELF files.

Files:
3 edited

Legend:

Unmodified
Added
Removed
  • Makefile

    r4cfe69a r62340ef  
    166166                                $(CROSS_GCC) $(FLAGS_ASM) -c -o $@ $<
    167167
    168 bios.abs:               $(ROM_OBJ) \
     168bios.abs:               bios.img
     169                                cp bios.img bios.abs
     170
     171bios.img:               bios.elf
     172                                $(CROSS_OBJC) --output-target binary bios.elf bios.img
     173
     174bios.elf:               $(ROM_OBJ) \
    169175                                prolog.a libcio.a vlib.a iolib.a libsm.a lib700.a
    170176                                $(CROSS_GCC) $(FLAGS_LNK) -Wl,--script,misc/rom.ld,--entry,0x100000 \
    171                                 -o bios.abs $(ROM_OBJ) \
     177                                -o bios.elf $(ROM_OBJ) \
    172178                                prolog.a libcio.a vlib.a iolib.a libsm.a lib700.a -lgcc
    173179
     
    205211                                $(CROSS_GCC) $(FLAGS_ASM) -c -o $@ $<
    206212
    207 midas.abs:              $(LOWRAM_OBJ) prolog.a $(RAM_OBJ) \
     213midas.abs:              midas.img
     214                                cp midas.img midas.abs
     215
     216midas.img:              midas.elf
     217                                $(CROSS_OBJC) --output-target binary midas.elf midas.img
     218
     219midas.elf:              $(LOWRAM_OBJ) prolog.a $(RAM_OBJ) \
    208220                                libcio.a vlib.a iolib.a libsm.a lib700.a
    209221                                $(CROSS_GCC) $(FLAGS_LNK) -Wl,--script,misc/ram.ld,--entry,0x10000 \
    210                                 -o midas.abs $(LOWRAM_OBJ) prolog.a $(RAM_OBJ) \
     222                                -o midas.elf $(LOWRAM_OBJ) prolog.a $(RAM_OBJ) \
    211223                                libcio.a vlib.a iolib.a libsm.a lib700.a -lgcc
    212224
     
    238250                                rm -rf build
    239251                                rm -f prolog.a iolib.a libcio.a libsm.a lib700.a vlib.a
    240                                 rm -f bios.abs midas.abs
     252                                rm -f bios.elf bios.img bios.abs
     253                                rm -f midas.elf midas.img midas.abs
    241254                                rm -f hatari/c.img
    242255                                rm -f hatari/d/out/*
  • misc/ram.ld

    r4cfe69a r62340ef  
    1 OUTPUT_FORMAT("binary")
     1OUTPUT_FORMAT("elf32-m68k")
    22ENTRY(start)
    33SECTIONS
     
    55    .text (0x10000) :
    66    {
    7         *(.text)
    8         *(.rodata)
     7        *(.text .text.*)
     8        *(.rodata .rodata.*)
    99        _etext = .;
    1010    }
     
    1212    .data : ALIGN(0x10)
    1313    {
    14         *(.data)
     14        *(.data .data.*)
    1515        _edata = .;
    1616    }
     
    1818    .bss : ALIGN(0x10)
    1919    {
    20         *(.bss)
     20        *(.bss .bss.*)
    2121    }
    2222
  • misc/rom.ld

    r4cfe69a r62340ef  
    1 OUTPUT_FORMAT("binary")
     1OUTPUT_FORMAT("elf32-m68k")
    22ENTRY(start)
    33SECTIONS
     
    55    .text (0x100000) :
    66    {
    7         *(.text)
    8         *(.rodata)
     7        *(.text .text.*)
     8        *(.rodata .rodata.*)
    99        _etext = .;
    1010    }
     
    1212    .data : ALIGN(0x10)
    1313    {
    14         *(.data)
     14        *(.data .data.*)
    1515        _edata = .;
    1616    }
     
    1818    .bss (0x400) :
    1919    {
    20         *(.bss)
     20        *(.bss .bss.*)
    2121    }
    2222
Note: See TracChangeset for help on using the changeset viewer.