Changeset 437e35a0 in mainline


Ignore:
Timestamp:
2005-09-01T18:38:09Z (19 years ago)
Author:
Ondrej Palkovsky <ondrap@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
73838ed
Parents:
5a2e9bbb
Message:

Fixed bad register assignment in atomic.h.
Added -msoft-float so that it does not call coprocessor and it works withou doubles.
Removed undefined symbol from tlb.c. Unfortunately
mips linker does not report missing symbols.

Location:
arch/mips
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • arch/mips/Makefile.inc

    r5a2e9bbb r437e35a0  
    1212DEFS=-DARCH=$(ARCH)
    1313CPPFLAGS=$(DEFS) -mno-abicalls -nostdinc -I../include
    14 CFLAGS=$(CPPFLAGS) -mips2 -G 0 -nostdlib -fno-builtin -Werror-implicit-function-declaration -Wmissing-prototypes -Werror -O2
     14CFLAGS=$(CPPFLAGS) -mips2 -G 0 -nostdlib -fno-builtin -Werror-implicit-function-declaration -Wmissing-prototypes -Werror -O2 -msoft-float
    1515LFLAGS=-mips2 -M -no-check-sections -T ../arch/mips/_link.ld
    1616
  • arch/mips/include/atomic.h

    r5a2e9bbb r437e35a0  
    5252                "1:\n"
    5353                "       ll      %0, %1\n"
    54                 "       addu    %0, %0, %2\n"
    55                 "       move    %3, %0\n"
     54                "       addu    %0, %0, %3\n"
     55                "       move    %2, %0\n"
    5656                "       sc      %0, %1\n"
    5757                "       beq     %0, 0x0, 1b\n"
    58                 "       move    %0, %3\n"
     58                "       move    %0, %2\n"
    5959                "       .set    pop\n"
    60                 : "=&r" (tmp), "=o" (*val)
    61                 : "r" (i), "r" (tmp2)
     60                : "=&r" (tmp), "=o" (*val), "=r" (tmp2)
     61                : "r" (i)
    6262                );
    6363        return tmp;
     
    8181                "1:\n"
    8282                "       ll      %0, %1\n"
    83                 "       subu    %0, %0, %2\n"
    84                 "       move    %3, %0\n"
     83                "       subu    %0, %0, %3\n"
     84                "       move    %2, %0\n"
    8585                "       sc      %0, %1\n"
    8686                "       beq     %0, 0x0, 1b\n"
    87                 "       move    %0, %3\n"
     87                "       move    %0, %2\n"
    8888                "       .set    pop\n"
    89                 : "=&r" (tmp), "=o" (*val)
    90                 : "r" (i), "r" (tmp2)
     89                : "=&r" (tmp), "=o" (*val), "=r" (tmp2)
     90                : "r" (i)
    9191                );
    9292        return tmp;
  • arch/mips/src/mm/tlb.c

    r5a2e9bbb r437e35a0  
    6262        pri = cpu_priority_high();
    6363       
    64         asid_bitmap_reset();
     64//      asid_bitmap_reset();
    6565       
    6666        // TODO
Note: See TracChangeset for help on using the changeset viewer.