This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[PATCH] Add support for Lattice Mico32 (LM32)


Hi,

The following patch adds support for the Lattice Mico32 CPU. Mico32 is an
Open Source 32-bit embedded CPU developed by Lattice Semi. I'm happy to be
listed as the maintainer of this port. (It's gziped as the uncompressed
patch is rejected by ezmlm as it is too big).

Regards,
Jon

ChangeLog

bfd/
2008-12-12  Jon Beniston <jon@beniston.com>

        * Makefile.am: Add LM32 object files and dependencies.
        * Makefile.in: Likewise
        * archures.c: Add LM32 architechiture info.
        * bfd-in2.h: Add LM32 architechiture enum and mach number. Add LM32
        relocations.
        * config.bfd: Add LM32 targets.
        * configure: Likewise.
        * configure.in: Likewise.
        * cpu-lm32.c: New file.
        * elf32-lm32.c: New file.
        * targets.c: Likewise.
    
bfd/doc
2008-12-12  Jon Beniston <jon@beniston.com>

        * archures.texi: Add LM32 achitecture info.
                        
binutils/
2008-12-12  Jon Beniston <jon@beniston.com>

        * MAINTAINERS: Added Jon Beniston as maintainer for LM32 port.
        * readelf.c: Add support for LM32 machine number.    

cpu/
2008-12-12  Jon Beniston <jon@beniston.com>

        * lm32.cpu: New file.
        * lm32.opc: New file.
         
gas/
2008-12-12  Jon Beniston <jon@beniston.com>

        
        * NEWS: Record that support for LM32 has been added.
        * Makefile.am: Add LM32 object files and dependencies.
        * Makefile.in: Likewise.
        * configure: Indicate LM32 uses cgen.
        * configure.in: Likewise.
        * configure.tgt: Add LM32 target.

gas/config
2008-12-12  Jon Beniston <jon@beniston.com>


        * tc-lm32.c: New file.
        * tc-lm32.h: New file.

gas/doc
2008-12-12  Jon Beniston <jon@beniston.com>
                    
        * Makefile.am: Add c-lm32.texi to CPU_DOCS.        
        * Makefile.in: Likewise.        
        * all.texi: Add LM32 as CPU of interest.
        * as.texinfo: Add LM32 dependent features link. Indicate that I
added
          support for LM32.        
        * c-lm32.texi: New file.
       
gas/testsuite/gas
2008-12-12  Jon Beniston <jon@beniston.com>

                        
        * lm32: New directory.
         
gas/testsuite/gas/lm32
2008-12-12  Jon Beniston <jon@beniston.com>

                                
        * all.exp: New file.        
        * csr.d: New file.      
        * csr.s: New file.        
        * insn.d: New file.      
        * insn.s: New file.        

include/
2008-12-12  Jon Beniston <jon@beniston.com>

        
        * dis-asm.h: Add LM32 disassembler function prototype.

include/elf
2008-12-12  Jon Beniston <jon@beniston.com>


        * lm32.h: New file.
  
ld/
2008-12-12  Jon Beniston <jon@beniston.com>


        * Makefile.am: Add LM32 object files and dependencies.
        * Makefile.in: Likewise.
        * NEWS: Record that support for LM32 has been added.
        * configure.tgt: Add LM32 targets.

ld/emulparams
2008-12-12  Jon Beniston <jon@beniston.com>

                                 
        * elf32lm32.sh: New file.
        * elf32lm32fd.sh: New file.

ld/testsuite/ld-elf
2008-12-12  Jon Beniston <jon@beniston.com>


        * merge.d: Indicate test fails on LM32.        
        
opcodes:
2008-12-12  Jon Beniston <jon@beniston.com>


        * Makefile.am: Add LM32 object files and dependencies.
        * Makefile.in: Likewise.
        * configure: Add LM32 target.
        * configure.in: Likewise.
        * disassemble.c: Add LM32 disassembler.
        * lm32-asm.c: New file.                
        * lm32-desc.c: New file.                
        * lm32-desc.h: New file.                
        * lm32-dis.c: New file.                
        * lm32-ibld.c: New file.                
        * lm32-opc.c: New file.                
        * lm32-opc.h: New file.
        * lm32-opinst.c: New file.                        

Attachment: lm32.patch.gz
Description: GNU Zip compressed data


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]