Changes in / [0c2d9bb:ac36aed] in mainline


Ignore:
Files:
102 deleted
7 edited

Legend:

Unmodified
Added
Removed
  • HelenOS.config

    r0c2d9bb rac36aed  
    3939@ "mips64" MIPS 64-bit
    4040@ "ppc32" PowerPC 32-bit (iMac G4)
    41 @ "sparc32" SPARC v8 (32-bit)
    4241@ "sparc64" Sun UltraSPARC 64-bit
    4342! PLATFORM (choice)
     
    6160@ "generic" Generic Sun workstation or server
    6261! [PLATFORM=sparc64] MACHINE (choice)
    63 
    64 % Machine type
    65 @ "leon3" Gaisler Aeroflex LEON3
    66 ! [PLATFORM=sparc32] MACHINE (choice)
    6762
    6863% Machine type
     
    9388
    9489% CPU type
    95 @ "leon3" Gaisler Aeroflex LEON3
    96 ! [PLATFORM=sparc32&MACHINE=leon3] PROCESSOR (choice)
    97 
    98 % CPU type
    9990@ "cortex_a8" ARM Cortex A-8
    10091! [PLATFORM=arm32&(MACHINE=beagleboardxm|MACHINE=beaglebone)] PROCESSOR (choice)
     
    185176! [PLATFORM=sparc64] KARCH (choice)
    186177
    187 % Kernel architecture
    188 @ "sparc32"
    189 ! [PLATFORM=sparc32] KARCH (choice)
    190178
    191179## Mapping between platform and user space architecture
     
    235223! [PLATFORM=sparc64] UARCH (choice)
    236224
    237 % User space architecture
    238 @ "sparc32"
    239 ! [PLATFORM=sparc32] UARCH (choice)
    240225
    241226## Mapping between platform and boot architecture
     
    285270! [PLATFORM=sparc64] BARCH (choice)
    286271
    287 % Boot architecture
    288 @ "sparc32"
    289 ! [PLATFORM=sparc32] BARCH (choice)
    290272
    291273## Mapping between platform and image format
     
    302284@ "binary"
    303285! [PLATFORM=mips64] IMAGE (choice)
     286
    304287
    305288## Compiler options
     
    331314@ "gcc_helenos" GNU C Compiler (experimental HelenOS-specific cross-compiler)
    332315@ "clang" Clang
    333 ! [PLATFORM=abs32le|PLATFORM=arm32|PLATFORM=sparc64|PLATFORM=sparc32] COMPILER (choice)
     316! [PLATFORM=abs32le|PLATFORM=arm32|PLATFORM=sparc64] COMPILER (choice)
    334317
    335318
     
    358341
    359342% Hierarchical page tables support
    360 ! [PLATFORM=abs32le|PLATFORM=ia32|PLATFORM=amd64|PLATFORM=arm32|PLATFORM=mips32|PLATFORM=ppc32|PLATFORM=sparc32] CONFIG_PAGE_PT (y)
     343! [PLATFORM=abs32le|PLATFORM=ia32|PLATFORM=amd64|PLATFORM=arm32|PLATFORM=mips32|PLATFORM=ppc32] CONFIG_PAGE_PT (y)
    361344
    362345% Page hash table support
     
    364347
    365348% Software integer division support
    366 ! [PLATFORM=abs32le|PLATFORM=ia32|PLATFORM=arm32|PLATFORM=ia64|PLATFORM=mips32|PLATFORM=mips64|PLATFORM=ppc32|PLATFORM=sparc32] CONFIG_SOFTINT (y)
     349! [PLATFORM=abs32le|PLATFORM=ia32|PLATFORM=arm32|PLATFORM=ia64|PLATFORM=mips32|PLATFORM=mips64|PLATFORM=ppc32] CONFIG_SOFTINT (y)
    367350
    368351% ASID support
    369 ! [PLATFORM=ia64|PLATFORM=mips32|PLATFORM=mips64|PLATFORM=ppc32|PLATFORM=sparc64|PLATFORM=sparc32] CONFIG_ASID (y)
     352! [PLATFORM=ia64|PLATFORM=mips32|PLATFORM=mips64|PLATFORM=ppc32|PLATFORM=sparc64] CONFIG_ASID (y)
    370353
    371354% ASID FIFO support
    372 ! [PLATFORM=ia64|PLATFORM=mips32|PLATFORM=mips64|PLATFORM=ppc32|PLATFORM=sparc64|PLATFORM=sparc32] CONFIG_ASID_FIFO (y)
     355! [PLATFORM=ia64|PLATFORM=mips32|PLATFORM=mips64|PLATFORM=ppc32|PLATFORM=sparc64] CONFIG_ASID_FIFO (y)
    373356
    374357% OpenFirmware tree support
     
    509492! [(CONFIG_HID_OUT=generic|CONFIG_HID_OUT=serial)&PLATFORM=arm32&(MACHINE=beagleboardxm|MACHINE=beaglebone)] CONFIG_OMAP_UART (y/n)
    510493
    511 % Support for GRLIB UART
    512 ! [PLATFORM=sparc32&MACHINE=leon3] CONFIG_GRLIB_UART (y)
    513 
    514 % Support for GRLIB IRQMP
    515 ! [PLATFORM=sparc32&MACHINE=leon3] CONFIG_GRLIB_IRQMP (y)
    516 
    517494% Support for i8042 controller
    518495! [CONFIG_PC_KBD=y] CONFIG_I8042 (y)
     
    534511
    535512% Serial line input module
    536 ! [CONFIG_DSRLNIN=y|(PLATFORM=sparc32)|(PLATFORM=arm32&MACHINE=gta02)|(PLATFORM=arm32&MACHINE=integratorcp&CONFIG_ARM926_UART=y)|(PLATFORM=arm32&MACHINE=beaglebone&CONFIG_OMAP_UART=y)|(PLATFORM=arm32&MACHINE=beagleboardxm&CONFIG_OMAP_UART=y)|(PLATFORM=ia64&MACHINE=i460GX&CONFIG_NS16550=y)|(PLATFORM=ia64&MACHINE=ski)|(PLATFORM=sparc64&PROCESSOR=sun4v)] CONFIG_SRLN (y)
     513! [CONFIG_DSRLNIN=y|(PLATFORM=arm32&MACHINE=gta02)|(PLATFORM=arm32&MACHINE=integratorcp&CONFIG_ARM926_UART=y)|(PLATFORM=arm32&MACHINE=beaglebone&CONFIG_OMAP_UART=y)|(PLATFORM=arm32&MACHINE=beagleboardxm&CONFIG_OMAP_UART=y)|(PLATFORM=ia64&MACHINE=i460GX&CONFIG_NS16550=y)|(PLATFORM=ia64&MACHINE=ski)|(PLATFORM=sparc64&PROCESSOR=sun4v)] CONFIG_SRLN (y)
    537514
    538515% EGA support
     
    649626@ "5" Linux kernel
    650627! [PLATFORM=arm32&MACHINE!=beagleboardxm&MACHINE!=beaglebone] UIMAGE_OS (choice)
    651 
    652 % uImage OS type
    653 @ "5" Linux kernel
    654 ! [PLATFORM=sparc32] UIMAGE_OS (choice)
  • kernel/genarch/Makefile.inc

    r0c2d9bb rac36aed  
    110110endif
    111111
    112 ifeq ($(CONFIG_GRLIB_UART),y)
    113         GENARCH_SOURCES += \
    114                 genarch/src/drivers/grlib_uart/grlib_uart.c
    115 endif
    116 
    117 ifeq ($(CONFIG_GRLIB_IRQMP),y)
    118         GENARCH_SOURCES += \
    119                 genarch/src/drivers/grlib_irqmp/grlib_irqmp.c
    120 endif
    121 
    122112ifeq ($(CONFIG_AM335X_TIMERS),y)
    123113        GENARCH_SOURCES += \
  • kernel/generic/src/main/main.c

    r0c2d9bb rac36aed  
    166166        config.stack_base = config.base + config.kernel_size;
    167167       
    168         printf("base = 0x%08x\n", config.base);
    169         printf("kernel_size = 0x%08x\n", config.kernel_size);
    170         printf("stack_base = 0x%08x\n", config.stack_base);
    171 
    172168        /* Avoid placing stack on top of init */
    173169        size_t i;
  • kernel/generic/src/proc/scheduler.c

    r0c2d9bb rac36aed  
    6464#include <stacktrace.h>
    6565
    66 //#define       SCHEDULER_VERBOSE 1
    67 
    6866static void scheduler_separated_stack(void);
    6967
     
    520518#ifdef SCHEDULER_VERBOSE
    521519        printf("cpu%u: tid %" PRIu64 " (priority=%d, ticks=%" PRIu64
    522             ", nrdy=%d)\n", CPU->id, THREAD->tid, THREAD->priority,
     520            ", nrdy=%ld)\n", CPU->id, THREAD->tid, THREAD->priority,
    523521            THREAD->ticks, atomic_get(&CPU->nrdy));
    524522#endif
  • tools/autotool.py

    r0c2d9bb rac36aed  
    263263                clang_target = "powerpc-unknown-linux"
    264264                helenos_target = "ppc-helenos"
    265        
    266         if (config['PLATFORM'] == "sparc32"):
    267                 target = config['PLATFORM'];
    268                 gnu_target = "sparc-leon3-linux-gnu"
    269                 helenos_target = "sparc-leon3-helenos"
    270265       
    271266        if (config['PLATFORM'] == "sparc64"):
  • tools/toolchain.sh

    r0c2d9bb rac36aed  
    155155        echo " ppc32      32-bit PowerPC"
    156156        echo " ppc64      64-bit PowerPC"
    157         echo " sparc32    SPARC V8"
    158157        echo " sparc64    SPARC V9"
    159158        echo " all        build all targets"
     
    379378                        HELENOS_TARGET="ppc64-helenos"
    380379                        ;;
    381                 "sparc32")
    382                         LINUX_TARGET="sparc-leon3-linux-gnu"
    383                         HELENOS_TARGET="sparc-leon3-helenos"
    384                         ;;
    385380                "sparc64")
    386381                        LINUX_TARGET="sparc64-linux-gnu"
     
    560555
    561556case "$1" in
    562         amd64|arm32|ia32|ia64|mips32|mips32eb|mips64|ppc32|ppc64|sparc32|sparc64)
     557        amd64|arm32|ia32|ia64|mips32|mips32eb|mips64|ppc32|ppc64|sparc64)
    563558                prepare
    564559                build_target "$1"
     
    575570                build_target "ppc32"
    576571                build_target "ppc64"
    577                 build_target "sparc32"
    578572                build_target "sparc64"
    579573                ;;
     
    589583                build_target "ppc32" &
    590584                build_target "ppc64" &
    591                 build_target "sparc32" &
    592585                build_target "sparc64" &
    593586                wait
     
    612605               
    613606                build_target "ppc64" &
    614                 build_target "sparc32" &
    615                 wait
    616                
    617607                build_target "sparc64" &
    618608                wait
  • uspace/lib/c/include/atomicdflt.h

    r0c2d9bb rac36aed  
    6060static inline bool cas(atomic_t *val, atomic_count_t ov, atomic_count_t nv)
    6161{
    62 // XXX  return __sync_bool_compare_and_swap(&val->count, ov, nv);
    63         return false;
     62        return __sync_bool_compare_and_swap(&val->count, ov, nv);
    6463}
    6564#endif
Note: See TracChangeset for help on using the changeset viewer.