Changeset 1c6b3a2 in mainline
- Timestamp:
- 2009-03-07T20:36:15Z (16 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 9482bf0b
- Parents:
- 1515522
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
HelenOS.config
r1515522 r1c6b3a2 28 28 # 29 29 30 ## Configuration options 31 32 % Assume sane defaults where sensible? 33 ! DEFAULTS (y/n) 30 34 31 35 ## General platform options … … 57 61 ! [PLATFORM=ia64] MACHINE (choice) 58 62 63 % Machine type 64 @ "generic" Generic Sun workstation or server 65 @ "serengeti" Serengeti system 66 ! [PLATFORM=sparc64] MACHINE (choice) 67 59 68 % CPU type 60 69 @ "pentium4" Pentium 4 … … 63 72 @ "athlon_xp" Athlon XP 64 73 @ "athlon_mp" Athlon MP 65 ! [PLATFORM=ia32] MACHINE (choice) 74 ! [DEFAULTS=n&PLATFORM=ia32] PROCESSOR (choice) 75 76 % CPU type 77 @ "pentium4" Pentium 4 78 ! [DEFAULTS=y&PLATFORM=ia32] PROCESSOR (choice) 66 79 67 80 % CPU type 68 81 @ "opteron" Opteron 69 ! [PLATFORM=amd64] MACHINE(choice)82 ! [PLATFORM=amd64] PROCESSOR (choice) 70 83 71 84 % CPU type 72 85 @ "us" UltraSPARC I-II subarchitecture 73 86 @ "us3" UltraSPARC III-IV subarchitecture 74 ! [PLATFORM=sparc64] MACHINE (choice) 87 ! [PLATFORM=sparc64&MACHINE=generic] PROCESSOR (choice) 88 89 % CPU type 90 @ "us3" 91 ! [PLATFORM=sparc64&MACHINE=serengeti] PROCESSOR (choice) 75 92 76 93 % Ramdisk format … … 215 232 @ "icc_native" ICC Native 216 233 @ "suncc_native" Sun Studio C Compiler 217 ! [ PLATFORM=amd64|PLATFORM=ia32] COMPILER (choice)234 ! [DEFAULTS=n&(PLATFORM=amd64|PLATFORM=ia32)] COMPILER (choice) 218 235 219 236 % Compiler … … 221 238 @ "gcc_native" GCC Native 222 239 @ "icc_native" ICC Native 223 ! [ PLATFORM=ia64] COMPILER (choice)240 ! [DEFAULTS=n&PLATFORM=ia64] COMPILER (choice) 224 241 225 242 % Compiler … … 227 244 @ "gcc_native" GCC Native 228 245 @ "suncc_native" Sun Studio C Compiler 229 ! [ PLATFORM=sparc64] COMPILER (choice)246 ! [DEFAULTS=n&PLATFORM=sparc64] COMPILER (choice) 230 247 231 248 % Compiler 232 249 @ "gcc_cross" GCC Cross-compiler 233 250 @ "gcc_native" GCC Native 234 ! [PLATFORM=arm32|PLATFORM=mips32|PLATFORM=ppc32] COMPILER (choice) 235 251 ! [DEFAULTS=n&(PLATFORM=arm32|PLATFORM=mips32|PLATFORM=ppc32)] COMPILER (choice) 252 253 % Compiler 254 @ "gcc_cross" GCC Cross-compiler 255 ! [DEFAULTS=y] COMPILER (choice) 236 256 237 257 ## Debug build options 238 258 239 259 % Debug build 240 ! CONFIG_DEBUG (y/n) 241 260 ! [DEFAULTS=n]CONFIG_DEBUG (y/n) 261 % Debug build 262 ! [DEFAULTS=y]CONFIG_DEBUG (y) 263 264 % Deadlock detection support for spinlocks 265 ! [DEFAULTS=n&CONFIG_DEBUG=y&CONFIG_SMP=y] CONFIG_DEBUG_SPINLOCK (y/n) 266 % Deadlock detection support for spinlocks 267 ! [DEFAULTS=y&CONFIG_DEBUG=y&CONFIG_SMP=y] CONFIG_DEBUG_SPINLOCK (y) 242 268 243 269 ## Kernel configuration 244 270 245 271 % Fences 246 ! [PLATFORM=ia32&( MACHINE=athlon_xp|MACHINE=athlon_mp|MACHINE=pentium3)] CONFIG_FENCES_P3 (y)272 ! [PLATFORM=ia32&(PROCESSOR=athlon_xp|PROCESSOR=athlon_mp|PROCESSOR=pentium3)] CONFIG_FENCES_P3 (y) 247 273 248 274 % Fences 249 ! [PLATFORM=ia32&( MACHINE=pentium4|MACHINE=core)] CONFIG_FENCES_P4 (y)275 ! [PLATFORM=ia32&(PROCESSOR=pentium4|PROCESSOR=core)] CONFIG_FENCES_P4 (y) 250 276 251 277 % Fences … … 286 312 287 313 % Support for SMP 288 ! [ (PLATFORM=ia32&MACHINE!=athlon_xp)|PLATFORM=amd64|PLATFORM=sparc64|PLATFORM=ia64|(PLATFORM=mips32&MACHINE=msim)] CONFIG_SMP (y/n)314 ! [PLATFORM=ia32|PLATFORM=amd64|PLATFORM=sparc64|PLATFORM=ia64|(PLATFORM=mips32&MACHINE=msim)] CONFIG_SMP (y/n) 289 315 290 316 % Improved support for hyperthreading 291 ! [PLATFORM=amd64&CONFIG_SMP=y] CONFIG_HT (y/n) 292 317 ! [DEFAULTS=n&PLATFORM=amd64&CONFIG_SMP=y] CONFIG_HT (y/n) 293 318 % Improved support for hyperthreading 294 ! [PLATFORM=ia32&MACHINE!=athlon_xp&MACHINE!=athlon_mp&MACHINE!=pentium3&CONFIG_SMP=y] CONFIG_HT (y/n) 319 ! [DEFAULTS=y&PLATFORM=amd64&CONFIG_SMP=y] CONFIG_HT (y) 320 % Improved support for hyperthreading 321 ! [DEFAULTS=n&PLATFORM=ia32&PROCESSOR!=athlon_xp&PROCESSOR!=athlon_mp&PROCESSOR!=pentium3&CONFIG_SMP=y] CONFIG_HT (y/n) 322 % Improved support for hyperthreading 323 ! [DEFAULTS=y&PLATFORM=ia32&PROCESSOR!=athlon_xp&PROCESSOR!=athlon_mp&PROCESSOR!=pentium3&CONFIG_SMP=y] CONFIG_HT (y) 295 324 296 325 % Lazy FPU context switching 297 ! [CONFIG_FPU=y] CONFIG_FPU_LAZY (y/n) 326 ! [DEFAULTS=n&CONFIG_FPU=y] CONFIG_FPU_LAZY (y/n) 327 % Lazy FPU context switching 328 ! [DEFAULTS=y&CONFIG_FPU=y] CONFIG_FPU_LAZY (y) 298 329 299 330 % Use VHPT 300 ! [ PLATFORM=ia64] CONFIG_VHPT (n/y)331 ! [DEFAULTS=n&PLATFORM=ia64] CONFIG_VHPT (n/y) 301 332 302 333 % Use TSB 303 ! [PLATFORM=sparc64] CONFIG_TSB (y/n) 334 ! [DEFAULTS=n&PLATFORM=sparc64] CONFIG_TSB (y/n) 335 % Use TSB 336 ! [DEFAULTS=y&PLATFORM=sparc64] CONFIG_TSB (y) 337 338 % IO SAPIC on default address support 339 ! [DEFAULTS=n&PLATFORM=ia64&MACHINE!=ski] CONFIG_IOSAPIC (y/n) 340 % IO SAPIC on default address support 341 ! [DEFAULTS=y&PLATFORM=ia64&MACHINE!=ski] CONFIG_IOSAPIC (y) 342 343 % Virtually indexed D-cache support 344 ! [DEFAULTS=n&PLATFORM=sparc64] CONFIG_VIRT_IDX_DCACHE (y/n) 345 % Virtually indexed D-cache support 346 ! [DEFAULTS=y&PLATFORM=sparc64] CONFIG_VIRT_IDX_DCACHE (y) 347 348 % Support for userspace debuggers 349 ! [DEFAULTS=n] CONFIG_UDEBUG (y/n) 350 % Support for userspace debuggers 351 ! [DEFAULTS=y] CONFIG_UDEBUG (y) 352 353 % Kernel console support 354 ! [DEFAULTS=n] CONFIG_KCONSOLE (y/n) 355 % Kernel console support 356 ! [DEFAULTS=y] CONFIG_KCONSOLE (y) 357 358 % Detailed kernel logging 359 ! [DEFAULTS=n] CONFIG_LOG (n/y) 360 361 % Compile kernel tests 362 ! [DEFAULTS=n] CONFIG_TEST (y/n) 363 % Compile kernel tests 364 ! [DEFAULTS=y] CONFIG_TEST (y) 365 366 ## Hardware support 367 368 % What is your input device? 369 @ "keyboard" Keyboard 370 @ "serial" Serial line 371 ! CONFIG_HID_IN (choice) 372 373 % What is your output device? 374 @ "monitor" Monitor 375 @ "serial" Serial line 376 ! CONFIG_HID_OUT (choice) 304 377 305 378 % i8042 controller support 306 ! [PLATFORM=ia32|PLATFORM=amd64|(PLATFORM=ia64&MACHINE=i460GX)] CONFIG_I8042 (y/n) 379 ! [CONFIG_HID_IN=keyboard&(PLATFORM=ia32|PLATFORM=amd64)] CONFIG_I8042 (y/n) 380 % i8042 controller support 381 ! [CONFIG_HID_IN=keyboard&PLATFORM=ia64&MACHINE=i460GX] CONFIG_I8042 (y/n) 307 382 308 383 % Support for NS16550 serial port 309 ! [PLATFORM=sparc64] CONFIG_NS16550 (y/n) 310 384 ! [CONFIG_HID_IN=serial|PLATFORM=sparc64] CONFIG_NS16550 (y/n) 311 385 % Support for NS16550 serial port 312 ! [ PLATFORM=ia64&MACHINE!=ski] CONFIG_NS16550 (n/y)386 ! [CONFIG_HID_IN=serial&PLATFORM=ia64&MACHINE=i460GX] CONFIG_NS16550 (y/n) 313 387 314 388 % Support for Z8530 serial port … … 316 390 317 391 % Support for Serengeti console 318 ! [ PLATFORM=sparc64] CONFIG_SGCN (y/n)392 ! [CONFIG_HID_IN=serial&PLATFORM=sparc64&MACHINE=serengeti] CONFIG_SGCN (y/n) 319 393 320 394 % PC keyboard support 321 ! [PLATFORM=ia32|PLATFORM=amd64|(PLATFORM=ia64&MACHINE=i460GX)] CONFIG_PC_KBD (y/n) 395 ! [CONFIG_HID_IN=keyboard&(PLATFORM=ia32|PLATFORM=amd64)] CONFIG_PC_KBD (y/n) 396 % PC keyboard support 397 ! [CONFIG_HID_IN=keyboard&PLATFORM=ia64&MACHINE=i460GX] CONFIG_PC_KBD (y/n) 322 398 323 399 % Sun keyboard support 324 ! [ PLATFORM=sparc64] CONFIG_SUN_KBD (y/n)400 ! [CONFIG_HID_IN=keyboard&PLATFORM=sparc64] CONFIG_SUN_KBD (y/n) 325 401 326 402 % Serial line input module 327 ! [ PLATFORM=ia64&machine!=ski] CONFIG_SRLN (n/y)403 ! [CONFIG_HID_IN=serial] CONFIG_SRLN (y/n) 328 404 329 405 % EGA support 330 ! [PLATFORM=ia32|PLATFORM=amd64|(PLATFORM=ia64&MACHINE=i460GX)] CONFIG_EGA (y) 331 332 % IOSapic on default address support 333 ! [PLATFORM=ia64&MACHINE!=ski] CONFIG_IOSAPIC (y/n) 334 335 % Virtually indexed D-cache support 336 ! [PLATFORM=sparc64] CONFIG_VIRT_IDX_DCACHE (y/n) 337 338 % Support for userspace debuggers 339 ! CONFIG_UDEBUG (y/n) 340 341 % Kernel console support 342 ! CONFIG_KCONSOLE (y/n) 343 344 % Detailed kernel logging 345 ! CONFIG_LOG (n/y) 346 347 % Deadlock detection support for spinlocks 348 ! [CONFIG_DEBUG=y&CONFIG_SMP=y] CONFIG_DEBUG_SPINLOCK (y/n) 349 350 % Compile kernel tests 351 ! CONFIG_TEST (y/n) 352 353 354 ## Hardware support 406 ! [CONFIG_HID_OUT=monitor&(PLATFORM=ia32|PLATFORM=amd64)] CONFIG_EGA (y/n) 407 % EGA support 408 ! [CONFIG_HID_OUT=monitor&PLATFORM=ia64&MACHINE=i460GX] CONFIG_EGA (y/n) 355 409 356 410 % Framebuffer support 357 ! [(PLATFORM=mips32&MACHINE=lgxemul)|(PLATFORM=mips32&MACHINE=bgxemul)|PLATFORM=ia32|PLATFORM=amd64|PLATFORM=arm32|(PLATFORM=sparc64&MACHINE=us3)] CONFIG_FB (y/n) 358 359 % Framebuffer support 360 ! [PLATFORM=ppc32|(PLATFORM=sparc64&MACHINE=us)] CONFIG_FB (y) 411 ! [CONFIG_HID_OUT=monitor] CONFIG_FB (y/n) 361 412 362 413 % Framebuffer width … … 370 421 @ "1600" 371 422 @ "2048" 372 ! [(PLATFORM=ia32|PLATFORM=amd64)&CONFIG_FB=y] CONFIG_VESA_WIDTH (choice) 423 ! [DEFAULTS=n&(PLATFORM=ia32|PLATFORM=amd64)&CONFIG_FB=y] CONFIG_VESA_WIDTH (choice) 424 425 % Framebuffer width 426 @ "800" 427 ! [DEFAULTS=y&(PLATFORM=ia32|PLATFORM=amd64)&CONFIG_FB=y] CONFIG_VESA_WIDTH (choice) 373 428 374 429 % Framebuffer height … … 383 438 @ "1200" 384 439 @ "1536" 385 ! [(PLATFORM=ia32|PLATFORM=amd64)&CONFIG_FB=y] CONFIG_VESA_HEIGHT (choice) 440 ! [DEFAULTS=n&(PLATFORM=ia32|PLATFORM=amd64)&CONFIG_FB=y] CONFIG_VESA_HEIGHT (choice) 441 442 % Framebuffer height 443 @ "600" 444 ! [DEFAULTS=y&(PLATFORM=ia32|PLATFORM=amd64)&CONFIG_FB=y] CONFIG_VESA_HEIGHT (choice) 386 445 387 446 % Framebuffer depth … … 389 448 @ "16" 390 449 @ "24" 391 ! [(PLATFORM=ia32|PLATFORM=amd64)&CONFIG_FB=y] CONFIG_VESA_BPP (choice) 450 ! [DEFAULTS=n&(PLATFORM=ia32|PLATFORM=amd64)&CONFIG_FB=y] CONFIG_VESA_BPP (choice) 451 452 % Framebuffer depth 453 @ "16" 454 ! [DEFAULTS=y&(PLATFORM=ia32|PLATFORM=amd64)&CONFIG_FB=y] CONFIG_VESA_BPP (choice) 392 455 393 456 % Start AP processors by the loader 394 ! [PLATFORM=sparc64&CONFIG_SMP=y] CONFIG_AP (y/n) 457 ! [DEFAULTS=n&PLATFORM=sparc64&CONFIG_SMP=y] CONFIG_AP (y/n) 458 % Start AP processors by the loader 459 ! [DEFAULTS=y&PLATFORM=sparc64&CONFIG_SMP=y] CONFIG_AP (y) 395 460 396 461 % Use Block Address Translation by the loader 397 ! [PLATFORM=ppc32] CONFIG_BAT (y/n) 462 ! [DEFAULTS=n&PLATFORM=ppc32] CONFIG_BAT (y/n) 463 % Use Block Address Translation by the loader 464 ! [DEFAULTS=y&PLATFORM=ppc32] CONFIG_BAT (y) 398 465 399 466 % Preserve A.OUT header in isofs.b 400 ! [PLATFORM=sparc64 ] CONFIG_AOUT_ISOFS_B (y/n)467 ! [PLATFORM=sparc64&MACHINE=generic] CONFIG_AOUT_ISOFS_B (y) 401 468 402 469 % External ramdisk … … 406 473 @ "us_qwerty" US QWERTY 407 474 @ "us_dvorak" US Dvorak 408 ! KBD_LAYOUT (choice) 475 ! [DEFAULTS=n&CONFIG_HID_IN=keyboard] KBD_LAYOUT (choice) 476 % Keyboard layout 477 @ "us_qwerty" US QWERTY 478 ! [DEFAULTS=y&CONFIG_HID_IN=keyboard] KBD_LAYOUT (choice) -
kernel/arch/amd64/Makefile.inc
r1515522 r1c6b3a2 47 47 # 48 48 49 ifeq ($( MACHINE),opteron)49 ifeq ($(PROCESSOR),opteron) 50 50 CMN2 := -march=opteron 51 51 GCC_CFLAGS += $(CMN2) -
kernel/arch/ia32/Makefile.inc
r1515522 r1c6b3a2 46 46 # 47 47 48 ifeq ($( MACHINE),athlon_xp)48 ifeq ($(PROCESSOR),athlon_xp) 49 49 CMN2 = -march=athlon-xp 50 50 SUNCC_CFLAGS += -xarch=ssea 51 51 endif 52 ifeq ($( MACHINE),athlon_mp)52 ifeq ($(PROCESSOR),athlon_mp) 53 53 CMN2 = -march=athlon-mp 54 54 SUNCC_CFLAGS += xarch=ssea 55 55 endif 56 ifeq ($( MACHINE),pentium3)56 ifeq ($(PROCESSOR),pentium3) 57 57 CMN2 = -march=pentium3 58 58 SUNCC_CFLAGS += -xarch=sse 59 59 endif 60 ifeq ($( MACHINE),pentium4)60 ifeq ($(PROCESSOR),pentium4) 61 61 CMN2 = -march=pentium4 62 62 SUNCC_CFLAGS += -xarch=sse2 63 63 endif 64 ifeq ($( MACHINE),core)64 ifeq ($(PROCESSOR),core) 65 65 CMN2 = -march=prescott 66 66 SUNCC_CFLAGS += -xarch=sse3 -
kernel/arch/sparc64/Makefile.inc
r1515522 r1c6b3a2 43 43 DEFS += -D__64_BITS__ 44 44 45 ifeq ($( MACHINE),us)45 ifeq ($(PROCESSOR),us) 46 46 DEFS += -DUS 47 47 endif 48 48 49 ifeq ($( MACHINE),us3)49 ifeq ($(PROCESSOR),us3) 50 50 DEFS += -DUS3 51 51 endif
Note:
See TracChangeset
for help on using the changeset viewer.