Changeset d776329 in mainline
- Timestamp:
- 2016-09-03T10:14:15Z (8 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 838ea8aa
- Parents:
- 4c3602c4
- Files:
-
- 117 deleted
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
HelenOS.config
r4c3602c4 rd776329 39 39 @ "ppc32" PowerPC 32-bit 40 40 @ "riscv64" RISC-V 64-bit 41 @ "sparc32" SPARCv8 32-bit42 41 @ "sparc64" SPARCv9 64-bit 43 42 ! PLATFORM (choice) … … 57 56 @ "generic" Generic Sun workstation or server 58 57 ! [PLATFORM=sparc64] MACHINE (choice) 59 60 % Machine type61 @ "leon3" Gaisler Aeroflex LEON362 ! [PLATFORM=sparc32] MACHINE (choice)63 58 64 59 % Machine type … … 84 79 85 80 % CPU type 86 @ "leon3" Gaisler Aeroflex LEON387 ! [PLATFORM=sparc32&MACHINE=leon3] PROCESSOR (choice)88 89 % CPU type90 81 @ "us" UltraSPARC I-II subarchitecture 91 82 @ "us3" UltraSPARC III-IV subarchitecture … … 192 183 193 184 % Kernel architecture 194 @ "sparc32"195 ! [PLATFORM=sparc32] KARCH (choice)196 197 % Kernel architecture198 185 @ "sparc64" 199 186 ! [PLATFORM=sparc64] KARCH (choice) … … 243 230 244 231 % User space architecture 245 @ "sparc32"246 ! [PLATFORM=sparc32] UARCH (choice)247 248 % User space architecture249 232 @ "sparc64" 250 233 ! [PLATFORM=sparc64] UARCH (choice) … … 292 275 @ "riscv64" 293 276 ! [PLATFORM=riscv64] BARCH (choice) 294 295 % Boot architecture296 @ "sparc32"297 ! [PLATFORM=sparc32] BARCH (choice)298 277 299 278 % Boot architecture … … 334 313 @ "gcc_helenos" GNU C Compiler (experimental HelenOS-specific cross-compiler) 335 314 @ "gcc_native" GNU C Compiler (native) 336 ! [PLATFORM=riscv64 |PLATFORM=sparc32] COMPILER (choice)315 ! [PLATFORM=riscv64] COMPILER (choice) 337 316 338 317 % Compiler … … 368 347 369 348 % IOMAP dummy support 370 ! [PLATFORM=abs32le|PLATFORM=arm32|PLATFORM=mips32|PLATFORM=ppc32|PLATFORM=sparc 32|PLATFORM=sparc64] CONFIG_IOMAP_DUMMY (y)349 ! [PLATFORM=abs32le|PLATFORM=arm32|PLATFORM=mips32|PLATFORM=ppc32|PLATFORM=sparc64] CONFIG_IOMAP_DUMMY (y) 371 350 372 351 % ACPI support … … 374 353 375 354 % 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) 377 356 378 357 % Page hash table support … … 380 359 381 360 % 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) 383 362 384 363 % ASID support 385 ! [PLATFORM=ia64|PLATFORM=mips32|PLATFORM=ppc32|PLATFORM=sparc 32|PLATFORM=sparc64] CONFIG_ASID (y)364 ! [PLATFORM=ia64|PLATFORM=mips32|PLATFORM=ppc32|PLATFORM=sparc64] CONFIG_ASID (y) 386 365 387 366 % ASID FIFO support 388 ! [PLATFORM=ia64|PLATFORM=mips32|PLATFORM=ppc32|PLATFORM=sparc 32|PLATFORM=sparc64] CONFIG_ASID_FIFO (y)367 ! [PLATFORM=ia64|PLATFORM=mips32|PLATFORM=ppc32|PLATFORM=sparc64] CONFIG_ASID_FIFO (y) 389 368 390 369 % OpenFirmware tree support … … 545 524 ! [(CONFIG_HID_OUT=generic|CONFIG_HID_OUT=serial)&PLATFORM=arm32&(MACHINE=beagleboardxm|MACHINE=beaglebone)] CONFIG_OMAP_UART (y/n) 546 525 547 % Support for GRLIB UART548 ! [PLATFORM=sparc32&MACHINE=leon3] CONFIG_GRLIB_UART (y)549 550 % Support for GRLIB IRQMP551 ! [PLATFORM=sparc32&MACHINE=leon3] CONFIG_GRLIB_IRQMP (y)552 553 526 % Support for BCM2835 mailbox 554 527 ! [PLATFORM=arm32&MACHINE=raspberrypi] CONFIG_BCM2835_MAILBOX (y/n) … … 573 546 574 547 % 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) 576 549 577 550 % EGA support … … 680 653 @ "5" Linux kernel 681 654 ! [PLATFORM=arm32&MACHINE!=beagleboardxm&MACHINE!=beaglebone] UIMAGE_OS (choice) 682 683 % uImage OS type684 @ "5" Linux kernel685 ! [PLATFORM=sparc32] UIMAGE_OS (choice) -
kernel/genarch/Makefile.inc
r4c3602c4 rd776329 110 110 endif 111 111 112 ifeq ($(CONFIG_GRLIB_UART),y)113 GENARCH_SOURCES += \114 genarch/src/drivers/grlib/uart.c115 endif116 117 ifeq ($(CONFIG_GRLIB_IRQMP),y)118 GENARCH_SOURCES += \119 genarch/src/drivers/grlib/irqmp.c120 endif121 122 112 ifeq ($(CONFIG_AM335X_TIMERS),y) 123 113 GENARCH_SOURCES += \ -
release/Makefile
r4c3602c4 rd776329 45 45 mips32/msim \ 46 46 ppc32 \ 47 sparc32/leon3 \48 47 sparc64/niagara \ 49 48 sparc64/ultra -
tools/autotool.py
r4c3602c4 rd776329 294 294 clang_target = "riscv-unknown-none" 295 295 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"301 296 302 297 if (config['PLATFORM'] == "sparc64"): -
tools/toolchain.sh
r4c3602c4 rd776329 160 160 echo " ppc32 32-bit PowerPC" 161 161 echo " ppc64 64-bit PowerPC" 162 echo " sparc32 SPARC V8"163 162 echo " sparc64 SPARC V9" 164 163 echo " all build all targets" … … 391 390 LINUX_TARGET="ppc64-linux-gnu" 392 391 HELENOS_TARGET="ppc64-helenos" 393 ;;394 "sparc32")395 LINUX_TARGET="sparc-leon3-linux-gnu"396 HELENOS_TARGET="sparc-leon3-helenos"397 392 ;; 398 393 "sparc64") … … 574 569 575 570 case "$1" in 576 amd64|arm32|ia32|ia64|mips32|mips32eb|mips64|ppc32|ppc64|sparc 32|sparc64)571 amd64|arm32|ia32|ia64|mips32|mips32eb|mips64|ppc32|ppc64|sparc64) 577 572 prepare 578 573 build_target "$1" … … 589 584 build_target "ppc32" 590 585 build_target "ppc64" 591 build_target "sparc32"592 586 build_target "sparc64" 593 587 ;; … … 603 597 build_target "ppc32" & 604 598 build_target "ppc64" & 605 build_target "sparc32" &606 599 build_target "sparc64" & 607 600 wait … … 626 619 627 620 build_target "ppc64" & 628 build_target "sparc32" &629 wait630 631 621 build_target "sparc64" & 632 622 wait
Note:
See TracChangeset
for help on using the changeset viewer.