Changeset c0a7545 in mainline


Ignore:
Timestamp:
2012-12-03T23:57:46Z (11 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
232cd4f
Parents:
ba5cff5
Message:

Support both endianities for MIPS Malta, resulting in lmalta and bmalta.

Files:
2 added
1 deleted
4 edited

Legend:

Unmodified
Added
Removed
  • HelenOS.config

    rba5cff5 rc0a7545  
    4646@ "bgxemul" GXEmul big endian
    4747@ "lgxemul" GXEmul little endian
    48 @ "malta" MIPS Malta Development Board
     48@ "bmalta" MIPS Malta Development Board big endian
     49@ "lmalta" MIPS Malta Development Board little endian
    4950! [PLATFORM=mips32] MACHINE (choice)
    5051
     
    105106% CPU type
    106107@ "4Kc" MIPS 4Kc
    107 ! [PLATFORM=mips32&MACHINE=malta] PROCESSOR (choice)
     108! [PLATFORM=mips32&(MACHINE=bmalta|MACHINE=lmalta)] PROCESSOR (choice)
    108109
    109110% RAM disk format
     
    185186% User space architecture
    186187@ "mips32"
    187 ! [PLATFORM=mips32&(MACHINE=msim|MACHINE=lgxemul|MACHINE=malta)] UARCH (choice)
     188! [PLATFORM=mips32&(MACHINE=msim|MACHINE=lgxemul|MACHINE=lmalta)] UARCH (choice)
    188189
    189190% User space architecture
    190191@ "mips32eb"
    191 ! [PLATFORM=mips32&MACHINE=bgxemul] UARCH (choice)
     192! [PLATFORM=mips32&(MACHINE=bgxemul|MACHINE=bmalta)] UARCH (choice)
    192193
    193194% User space architecture
     
    263264% Image format
    264265@ "elf"
    265 ! [PLATFORM=mips32&MACHINE=malta] IMAGE (choice)
     266! [PLATFORM=mips32&(MACHINE=bmalta|MACHINE=lmalta)] IMAGE (choice)
    266267
    267268% Image format
     
    443444@ "generic" Monitor or serial line
    444445@ "none" No output device
    445 ! [PLATFORM=ia32|PLATFORM=amd64|PLATFORM=sparc64|PLATFORM=ppc32|(PLATFORM=ia64&MACHINE=i460GX)|(PLATFORM=mips32&(MACHINE=msim|MACHINE=malta))|(PLATFORM=mips64&MACHINE=msim)] CONFIG_HID_OUT (choice)
     446! [PLATFORM=ia32|PLATFORM=amd64|PLATFORM=sparc64|PLATFORM=ppc32|(PLATFORM=ia64&MACHINE=i460GX)|(PLATFORM=mips32&(MACHINE=msim|MACHINE=bmalta|MACHINE=lmalta))|(PLATFORM=mips64&MACHINE=msim)] CONFIG_HID_OUT (choice)
    446447
    447448% Output device class
  • boot/arch/mips32/Makefile.inc

    rba5cff5 rc0a7545  
    4949        ENDIANESS = LE
    5050endif
    51 ifeq ($(MACHINE),malta)
     51ifeq ($(MACHINE),lmalta)
    5252        BFD_NAME = elf32-tradlittlemips
    5353        BFD_OUTPUT = elf32-tradlittlemips
    5454        ENDIANESS = LE
     55endif
     56ifeq ($(MACHINE),bmalta)
     57        BFD_NAME = elf32-tradbigmips
     58        BFD_OUTPUT = elf32-tradbigmips
     59        ENDIANESS = BE
    5560endif
    5661
  • kernel/arch/mips32/Makefile.inc

    rba5cff5 rc0a7545  
    4949        ENDIANESS = LE
    5050endif
    51 ifeq ($(MACHINE),malta)
     51ifeq ($(MACHINE),bmalta)
     52        BFD_NAME = elf32-tradbigmips
     53        ENDIANESS = BE
     54        GCC_CFLAGS += -D__BE__
     55endif
     56ifeq ($(MACHINE),lmalta)
    5257        BFD_NAME = elf32-tradlittlemips
    5358        ENDIANESS = LE
  • tools/autotool.py

    rba5cff5 rc0a7545  
    676676                                common['CC_ARGS'].append("-mabi=32")
    677677                               
    678                                 if ((config['MACHINE'] == "lgxemul") or (config['MACHINE'] == "msim") or (config['MACHINE'] == 'malta')):
     678                                if ((config['MACHINE'] == "lgxemul") or (config['MACHINE'] == "msim") or (config['MACHINE'] == "lmalta")):
    679679                                        target = config['PLATFORM']
    680680                                        gnu_target = "mipsel-linux-gnu"
    681681                               
    682                                 if (config['MACHINE'] == "bgxemul"):
     682                                if ((config['MACHINE'] == "bgxemul") or (config['MACHINE'] == "bmalta")):
    683683                                        target = "mips32eb"
    684684                                        gnu_target = "mips-linux-gnu"
Note: See TracChangeset for help on using the changeset viewer.