Changeset d776329 in mainline


Ignore:
Timestamp:
2016-09-03T10:14:15Z (8 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
838ea8aa
Parents:
4c3602c4
Message:

Remove support for sparc32

This architecture has been unmaintained since it was merged. Moreover, there
are currently no usable free/open source or even proprietary emulators that
could be successfully used for its development.

Files:
117 deleted
5 edited

Legend:

Unmodified
Added
Removed
  • HelenOS.config

    r4c3602c4 rd776329  
    3939@ "ppc32" PowerPC 32-bit
    4040@ "riscv64" RISC-V 64-bit
    41 @ "sparc32" SPARCv8 32-bit
    4241@ "sparc64" SPARCv9 64-bit
    4342! PLATFORM (choice)
     
    5756@ "generic" Generic Sun workstation or server
    5857! [PLATFORM=sparc64] MACHINE (choice)
    59 
    60 % Machine type
    61 @ "leon3" Gaisler Aeroflex LEON3
    62 ! [PLATFORM=sparc32] MACHINE (choice)
    6358
    6459% Machine type
     
    8479
    8580% CPU type
    86 @ "leon3" Gaisler Aeroflex LEON3
    87 ! [PLATFORM=sparc32&MACHINE=leon3] PROCESSOR (choice)
    88 
    89 % CPU type
    9081@ "us" UltraSPARC I-II subarchitecture
    9182@ "us3" UltraSPARC III-IV subarchitecture
     
    192183
    193184% Kernel architecture
    194 @ "sparc32"
    195 ! [PLATFORM=sparc32] KARCH (choice)
    196 
    197 % Kernel architecture
    198185@ "sparc64"
    199186! [PLATFORM=sparc64] KARCH (choice)
     
    243230
    244231% User space architecture
    245 @ "sparc32"
    246 ! [PLATFORM=sparc32] UARCH (choice)
    247 
    248 % User space architecture
    249232@ "sparc64"
    250233! [PLATFORM=sparc64] UARCH (choice)
     
    292275@ "riscv64"
    293276! [PLATFORM=riscv64] BARCH (choice)
    294 
    295 % Boot architecture
    296 @ "sparc32"
    297 ! [PLATFORM=sparc32] BARCH (choice)
    298277
    299278% Boot architecture
     
    334313@ "gcc_helenos" GNU C Compiler (experimental HelenOS-specific cross-compiler)
    335314@ "gcc_native" GNU C Compiler (native)
    336 ! [PLATFORM=riscv64|PLATFORM=sparc32] COMPILER (choice)
     315! [PLATFORM=riscv64] COMPILER (choice)
    337316
    338317% Compiler
     
    368347
    369348% IOMAP dummy support
    370 ! [PLATFORM=abs32le|PLATFORM=arm32|PLATFORM=mips32|PLATFORM=ppc32|PLATFORM=sparc32|PLATFORM=sparc64] CONFIG_IOMAP_DUMMY (y)
     349! [PLATFORM=abs32le|PLATFORM=arm32|PLATFORM=mips32|PLATFORM=ppc32|PLATFORM=sparc64] CONFIG_IOMAP_DUMMY (y)
    371350
    372351% ACPI support
     
    374353
    375354% Hierarchical page tables support
    376 ! [PLATFORM=abs32le|PLATFORM=ia32|PLATFORM=amd64|PLATFORM=arm32|PLATFORM=mips32|PLATFORM=ppc32|PLATFORM=riscv64|PLATFORM=sparc32] CONFIG_PAGE_PT (y)
     355! [PLATFORM=abs32le|PLATFORM=ia32|PLATFORM=amd64|PLATFORM=arm32|PLATFORM=mips32|PLATFORM=ppc32|PLATFORM=riscv64] CONFIG_PAGE_PT (y)
    377356
    378357% Page hash table support
     
    380359
    381360% Software integer division support
    382 ! [PLATFORM=abs32le|PLATFORM=ia32|PLATFORM=arm32|PLATFORM=ia64|PLATFORM=mips32|PLATFORM=ppc32|PLATFORM=sparc32] CONFIG_SOFTINT (y)
     361! [PLATFORM=abs32le|PLATFORM=ia32|PLATFORM=arm32|PLATFORM=ia64|PLATFORM=mips32|PLATFORM=ppc32] CONFIG_SOFTINT (y)
    383362
    384363% ASID support
    385 ! [PLATFORM=ia64|PLATFORM=mips32|PLATFORM=ppc32|PLATFORM=sparc32|PLATFORM=sparc64] CONFIG_ASID (y)
     364! [PLATFORM=ia64|PLATFORM=mips32|PLATFORM=ppc32|PLATFORM=sparc64] CONFIG_ASID (y)
    386365
    387366% ASID FIFO support
    388 ! [PLATFORM=ia64|PLATFORM=mips32|PLATFORM=ppc32|PLATFORM=sparc32|PLATFORM=sparc64] CONFIG_ASID_FIFO (y)
     367! [PLATFORM=ia64|PLATFORM=mips32|PLATFORM=ppc32|PLATFORM=sparc64] CONFIG_ASID_FIFO (y)
    389368
    390369% OpenFirmware tree support
     
    545524! [(CONFIG_HID_OUT=generic|CONFIG_HID_OUT=serial)&PLATFORM=arm32&(MACHINE=beagleboardxm|MACHINE=beaglebone)] CONFIG_OMAP_UART (y/n)
    546525
    547 % Support for GRLIB UART
    548 ! [PLATFORM=sparc32&MACHINE=leon3] CONFIG_GRLIB_UART (y)
    549 
    550 % Support for GRLIB IRQMP
    551 ! [PLATFORM=sparc32&MACHINE=leon3] CONFIG_GRLIB_IRQMP (y)
    552 
    553526% Support for BCM2835 mailbox
    554527! [PLATFORM=arm32&MACHINE=raspberrypi] CONFIG_BCM2835_MAILBOX (y/n)
     
    573546
    574547% Serial line input module
    575 ! [CONFIG_DSRLNIN=y|(PLATFORM=sparc32)|(PLATFORM=arm32&MACHINE=gta02)|(PLATFORM=arm32&MACHINE=integratorcp&CONFIG_PL011_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)|(PLATFORM=arm32&MACHINE=raspberrypi&CONFIG_PL011_UART=y)|(PLATFORM=ia32&CONFIG_NS16550=y)|(PLATFORM=amd64&CONFIG_NS16550=y)] CONFIG_SRLN (y)
     548! [CONFIG_DSRLNIN=y|(PLATFORM=arm32&MACHINE=gta02)|(PLATFORM=arm32&MACHINE=integratorcp&CONFIG_PL011_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)|(PLATFORM=arm32&MACHINE=raspberrypi&CONFIG_PL011_UART=y)|(PLATFORM=ia32&CONFIG_NS16550=y)|(PLATFORM=amd64&CONFIG_NS16550=y)] CONFIG_SRLN (y)
    576549
    577550% EGA support
     
    680653@ "5" Linux kernel
    681654! [PLATFORM=arm32&MACHINE!=beagleboardxm&MACHINE!=beaglebone] UIMAGE_OS (choice)
    682 
    683 % uImage OS type
    684 @ "5" Linux kernel
    685 ! [PLATFORM=sparc32] UIMAGE_OS (choice)
  • kernel/genarch/Makefile.inc

    r4c3602c4 rd776329  
    110110endif
    111111
    112 ifeq ($(CONFIG_GRLIB_UART),y)
    113 GENARCH_SOURCES += \
    114         genarch/src/drivers/grlib/uart.c
    115 endif
    116 
    117 ifeq ($(CONFIG_GRLIB_IRQMP),y)
    118 GENARCH_SOURCES += \
    119         genarch/src/drivers/grlib/irqmp.c
    120 endif
    121 
    122112ifeq ($(CONFIG_AM335X_TIMERS),y)
    123113GENARCH_SOURCES += \
  • release/Makefile

    r4c3602c4 rd776329  
    4545        mips32/msim \
    4646        ppc32 \
    47         sparc32/leon3 \
    4847        sparc64/niagara \
    4948        sparc64/ultra
  • tools/autotool.py

    r4c3602c4 rd776329  
    294294                clang_target = "riscv-unknown-none"
    295295                helenos_target = "riscv64-helenos"
    296        
    297         if (config['PLATFORM'] == "sparc32"):
    298                 target = config['PLATFORM'];
    299                 gnu_target = "sparc-leon3-linux-gnu"
    300                 helenos_target = "sparc-leon3-helenos"
    301296       
    302297        if (config['PLATFORM'] == "sparc64"):
  • tools/toolchain.sh

    r4c3602c4 rd776329  
    160160        echo " ppc32      32-bit PowerPC"
    161161        echo " ppc64      64-bit PowerPC"
    162         echo " sparc32    SPARC V8"
    163162        echo " sparc64    SPARC V9"
    164163        echo " all        build all targets"
     
    391390                        LINUX_TARGET="ppc64-linux-gnu"
    392391                        HELENOS_TARGET="ppc64-helenos"
    393                         ;;
    394                 "sparc32")
    395                         LINUX_TARGET="sparc-leon3-linux-gnu"
    396                         HELENOS_TARGET="sparc-leon3-helenos"
    397392                        ;;
    398393                "sparc64")
     
    574569
    575570case "$1" in
    576         amd64|arm32|ia32|ia64|mips32|mips32eb|mips64|ppc32|ppc64|sparc32|sparc64)
     571        amd64|arm32|ia32|ia64|mips32|mips32eb|mips64|ppc32|ppc64|sparc64)
    577572                prepare
    578573                build_target "$1"
     
    589584                build_target "ppc32"
    590585                build_target "ppc64"
    591                 build_target "sparc32"
    592586                build_target "sparc64"
    593587                ;;
     
    603597                build_target "ppc32" &
    604598                build_target "ppc64" &
    605                 build_target "sparc32" &
    606599                build_target "sparc64" &
    607600                wait
     
    626619               
    627620                build_target "ppc64" &
    628                 build_target "sparc32" &
    629                 wait
    630                
    631621                build_target "sparc64" &
    632622                wait
Note: See TracChangeset for help on using the changeset viewer.