aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r--arch/arm/Kconfig96
1 files changed, 77 insertions, 19 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index c5408bf1bf43..daaa4b2b46e1 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -21,6 +21,7 @@ config ARM
21 select HAVE_GENERIC_DMA_COHERENT 21 select HAVE_GENERIC_DMA_COHERENT
22 select HAVE_KERNEL_GZIP 22 select HAVE_KERNEL_GZIP
23 select HAVE_KERNEL_LZO 23 select HAVE_KERNEL_LZO
24 select HAVE_KERNEL_LZMA
24 select HAVE_PERF_EVENTS 25 select HAVE_PERF_EVENTS
25 select PERF_USE_VMALLOC 26 select PERF_USE_VMALLOC
26 help 27 help
@@ -42,6 +43,11 @@ config GENERIC_GPIO
42 43
43config GENERIC_TIME 44config GENERIC_TIME
44 bool 45 bool
46 default y
47
48config ARCH_USES_GETTIMEOFFSET
49 bool
50 default n
45 51
46config GENERIC_CLOCKEVENTS 52config GENERIC_CLOCKEVENTS
47 bool 53 bool
@@ -231,6 +237,7 @@ config ARCH_AAEC2000
231 select CPU_ARM920T 237 select CPU_ARM920T
232 select ARM_AMBA 238 select ARM_AMBA
233 select HAVE_CLK 239 select HAVE_CLK
240 select ARCH_USES_GETTIMEOFFSET
234 help 241 help
235 This enables support for systems based on the Agilent AAEC-2000 242 This enables support for systems based on the Agilent AAEC-2000
236 243
@@ -238,21 +245,24 @@ config ARCH_INTEGRATOR
238 bool "ARM Ltd. Integrator family" 245 bool "ARM Ltd. Integrator family"
239 select ARM_AMBA 246 select ARM_AMBA
240 select ARCH_HAS_CPUFREQ 247 select ARCH_HAS_CPUFREQ
241 select HAVE_CLK
242 select COMMON_CLKDEV 248 select COMMON_CLKDEV
243 select ICST525 249 select ICST
250 select GENERIC_TIME
251 select GENERIC_CLOCKEVENTS
252 select PLAT_VERSATILE
244 help 253 help
245 Support for ARM's Integrator platform. 254 Support for ARM's Integrator platform.
246 255
247config ARCH_REALVIEW 256config ARCH_REALVIEW
248 bool "ARM Ltd. RealView family" 257 bool "ARM Ltd. RealView family"
249 select ARM_AMBA 258 select ARM_AMBA
250 select HAVE_CLK
251 select COMMON_CLKDEV 259 select COMMON_CLKDEV
252 select ICST307 260 select ICST
253 select GENERIC_TIME 261 select GENERIC_TIME
254 select GENERIC_CLOCKEVENTS 262 select GENERIC_CLOCKEVENTS
255 select ARCH_WANT_OPTIONAL_GPIOLIB 263 select ARCH_WANT_OPTIONAL_GPIOLIB
264 select PLAT_VERSATILE
265 select ARM_TIMER_SP804
256 help 266 help
257 This enables support for ARM Ltd RealView boards. 267 This enables support for ARM Ltd RealView boards.
258 268
@@ -260,20 +270,36 @@ config ARCH_VERSATILE
260 bool "ARM Ltd. Versatile family" 270 bool "ARM Ltd. Versatile family"
261 select ARM_AMBA 271 select ARM_AMBA
262 select ARM_VIC 272 select ARM_VIC
263 select HAVE_CLK
264 select COMMON_CLKDEV 273 select COMMON_CLKDEV
265 select ICST307 274 select ICST
266 select GENERIC_TIME 275 select GENERIC_TIME
267 select GENERIC_CLOCKEVENTS 276 select GENERIC_CLOCKEVENTS
268 select ARCH_WANT_OPTIONAL_GPIOLIB 277 select ARCH_WANT_OPTIONAL_GPIOLIB
278 select PLAT_VERSATILE
279 select ARM_TIMER_SP804
269 help 280 help
270 This enables support for ARM Ltd Versatile board. 281 This enables support for ARM Ltd Versatile board.
271 282
283config ARCH_VEXPRESS
284 bool "ARM Ltd. Versatile Express family"
285 select ARCH_WANT_OPTIONAL_GPIOLIB
286 select ARM_AMBA
287 select ARM_TIMER_SP804
288 select COMMON_CLKDEV
289 select GENERIC_CLOCKEVENTS
290 select GENERIC_TIME
291 select HAVE_CLK
292 select ICST
293 select PLAT_VERSATILE
294 help
295 This enables support for the ARM Ltd Versatile Express boards.
296
272config ARCH_AT91 297config ARCH_AT91
273 bool "Atmel AT91" 298 bool "Atmel AT91"
274 select GENERIC_GPIO 299 select GENERIC_GPIO
275 select ARCH_REQUIRE_GPIOLIB 300 select ARCH_REQUIRE_GPIOLIB
276 select HAVE_CLK 301 select HAVE_CLK
302 select ARCH_USES_GETTIMEOFFSET
277 help 303 help
278 This enables support for systems based on the Atmel AT91RM9200, 304 This enables support for systems based on the Atmel AT91RM9200,
279 AT91SAM9 and AT91CAP9 processors. 305 AT91SAM9 and AT91CAP9 processors.
@@ -293,6 +319,7 @@ config ARCH_BCMRING
293config ARCH_CLPS711X 319config ARCH_CLPS711X
294 bool "Cirrus Logic CLPS711x/EP721x-based" 320 bool "Cirrus Logic CLPS711x/EP721x-based"
295 select CPU_ARM720T 321 select CPU_ARM720T
322 select ARCH_USES_GETTIMEOFFSET
296 help 323 help
297 Support for Cirrus Logic 711x/721x based boards. 324 Support for Cirrus Logic 711x/721x based boards.
298 325
@@ -301,6 +328,7 @@ config ARCH_GEMINI
301 select CPU_FA526 328 select CPU_FA526
302 select GENERIC_GPIO 329 select GENERIC_GPIO
303 select ARCH_REQUIRE_GPIOLIB 330 select ARCH_REQUIRE_GPIOLIB
331 select ARCH_USES_GETTIMEOFFSET
304 help 332 help
305 Support for the Cortina Systems Gemini family SoCs 333 Support for the Cortina Systems Gemini family SoCs
306 334
@@ -309,6 +337,7 @@ config ARCH_EBSA110
309 select CPU_SA110 337 select CPU_SA110
310 select ISA 338 select ISA
311 select NO_IOPORT 339 select NO_IOPORT
340 select ARCH_USES_GETTIMEOFFSET
312 help 341 help
313 This is an evaluation board for the StrongARM processor available 342 This is an evaluation board for the StrongARM processor available
314 from Digital. It has limited hardware on-board, including an 343 from Digital. It has limited hardware on-board, including an
@@ -321,10 +350,10 @@ config ARCH_EP93XX
321 select ARM_AMBA 350 select ARM_AMBA
322 select ARM_VIC 351 select ARM_VIC
323 select GENERIC_GPIO 352 select GENERIC_GPIO
324 select HAVE_CLK
325 select COMMON_CLKDEV 353 select COMMON_CLKDEV
326 select ARCH_REQUIRE_GPIOLIB 354 select ARCH_REQUIRE_GPIOLIB
327 select ARCH_HAS_HOLES_MEMORYMODEL 355 select ARCH_HAS_HOLES_MEMORYMODEL
356 select ARCH_USES_GETTIMEOFFSET
328 help 357 help
329 This enables support for the Cirrus EP93xx series of CPUs. 358 This enables support for the Cirrus EP93xx series of CPUs.
330 359
@@ -332,6 +361,7 @@ config ARCH_FOOTBRIDGE
332 bool "FootBridge" 361 bool "FootBridge"
333 select CPU_SA110 362 select CPU_SA110
334 select FOOTBRIDGE 363 select FOOTBRIDGE
364 select ARCH_USES_GETTIMEOFFSET
335 help 365 help
336 Support for systems based on the DC21285 companion chip 366 Support for systems based on the DC21285 companion chip
337 ("FootBridge"), such as the Simtec CATS and the Rebel NetWinder. 367 ("FootBridge"), such as the Simtec CATS and the Rebel NetWinder.
@@ -341,7 +371,6 @@ config ARCH_MXC
341 select GENERIC_TIME 371 select GENERIC_TIME
342 select GENERIC_CLOCKEVENTS 372 select GENERIC_CLOCKEVENTS
343 select ARCH_REQUIRE_GPIOLIB 373 select ARCH_REQUIRE_GPIOLIB
344 select HAVE_CLK
345 select COMMON_CLKDEV 374 select COMMON_CLKDEV
346 help 375 help
347 Support for Freescale MXC/iMX-based family of processors 376 Support for Freescale MXC/iMX-based family of processors
@@ -349,7 +378,6 @@ config ARCH_MXC
349config ARCH_STMP3XXX 378config ARCH_STMP3XXX
350 bool "Freescale STMP3xxx" 379 bool "Freescale STMP3xxx"
351 select CPU_ARM926T 380 select CPU_ARM926T
352 select HAVE_CLK
353 select COMMON_CLKDEV 381 select COMMON_CLKDEV
354 select ARCH_REQUIRE_GPIOLIB 382 select ARCH_REQUIRE_GPIOLIB
355 select GENERIC_TIME 383 select GENERIC_TIME
@@ -372,6 +400,7 @@ config ARCH_H720X
372 bool "Hynix HMS720x-based" 400 bool "Hynix HMS720x-based"
373 select CPU_ARM720T 401 select CPU_ARM720T
374 select ISA_DMA_API 402 select ISA_DMA_API
403 select ARCH_USES_GETTIMEOFFSET
375 help 404 help
376 This enables support for systems based on the Hynix HMS720x 405 This enables support for systems based on the Hynix HMS720x
377 406
@@ -414,6 +443,7 @@ config ARCH_IXP23XX
414 depends on MMU 443 depends on MMU
415 select CPU_XSC3 444 select CPU_XSC3
416 select PCI 445 select PCI
446 select ARCH_USES_GETTIMEOFFSET
417 help 447 help
418 Support for Intel's IXP23xx (XScale) family of processors. 448 Support for Intel's IXP23xx (XScale) family of processors.
419 449
@@ -422,6 +452,7 @@ config ARCH_IXP2000
422 depends on MMU 452 depends on MMU
423 select CPU_XSCALE 453 select CPU_XSCALE
424 select PCI 454 select PCI
455 select ARCH_USES_GETTIMEOFFSET
425 help 456 help
426 Support for Intel's IXP2400/2800 (XScale) family of processors. 457 Support for Intel's IXP2400/2800 (XScale) family of processors.
427 458
@@ -440,6 +471,7 @@ config ARCH_L7200
440 bool "LinkUp-L7200" 471 bool "LinkUp-L7200"
441 select CPU_ARM720T 472 select CPU_ARM720T
442 select FIQ 473 select FIQ
474 select ARCH_USES_GETTIMEOFFSET
443 help 475 help
444 Say Y here if you intend to run this kernel on a LinkUp Systems 476 Say Y here if you intend to run this kernel on a LinkUp Systems
445 L7200 Software Development Board which uses an ARM720T processor. 477 L7200 Software Development Board which uses an ARM720T processor.
@@ -516,7 +548,6 @@ config ARCH_MMP
516 depends on MMU 548 depends on MMU
517 select GENERIC_GPIO 549 select GENERIC_GPIO
518 select ARCH_REQUIRE_GPIOLIB 550 select ARCH_REQUIRE_GPIOLIB
519 select HAVE_CLK
520 select COMMON_CLKDEV 551 select COMMON_CLKDEV
521 select GENERIC_TIME 552 select GENERIC_TIME
522 select GENERIC_CLOCKEVENTS 553 select GENERIC_CLOCKEVENTS
@@ -530,6 +561,7 @@ config ARCH_KS8695
530 select CPU_ARM922T 561 select CPU_ARM922T
531 select GENERIC_GPIO 562 select GENERIC_GPIO
532 select ARCH_REQUIRE_GPIOLIB 563 select ARCH_REQUIRE_GPIOLIB
564 select ARCH_USES_GETTIMEOFFSET
533 help 565 help
534 Support for Micrel/Kendin KS8695 "Centaur" (ARM922T) based 566 Support for Micrel/Kendin KS8695 "Centaur" (ARM922T) based
535 System-on-Chip devices. 567 System-on-Chip devices.
@@ -552,7 +584,6 @@ config ARCH_W90X900
552 select CPU_ARM926T 584 select CPU_ARM926T
553 select ARCH_REQUIRE_GPIOLIB 585 select ARCH_REQUIRE_GPIOLIB
554 select GENERIC_GPIO 586 select GENERIC_GPIO
555 select HAVE_CLK
556 select COMMON_CLKDEV 587 select COMMON_CLKDEV
557 select GENERIC_TIME 588 select GENERIC_TIME
558 select GENERIC_CLOCKEVENTS 589 select GENERIC_CLOCKEVENTS
@@ -568,7 +599,6 @@ config ARCH_W90X900
568config ARCH_NUC93X 599config ARCH_NUC93X
569 bool "Nuvoton NUC93X CPU" 600 bool "Nuvoton NUC93X CPU"
570 select CPU_ARM926T 601 select CPU_ARM926T
571 select HAVE_CLK
572 select COMMON_CLKDEV 602 select COMMON_CLKDEV
573 help 603 help
574 Support for Nuvoton (Winbond logic dept.) NUC93X MCU,The NUC93X is a 604 Support for Nuvoton (Winbond logic dept.) NUC93X MCU,The NUC93X is a
@@ -577,8 +607,8 @@ config ARCH_NUC93X
577config ARCH_PNX4008 607config ARCH_PNX4008
578 bool "Philips Nexperia PNX4008 Mobile" 608 bool "Philips Nexperia PNX4008 Mobile"
579 select CPU_ARM926T 609 select CPU_ARM926T
580 select HAVE_CLK
581 select COMMON_CLKDEV 610 select COMMON_CLKDEV
611 select ARCH_USES_GETTIMEOFFSET
582 help 612 help
583 This enables support for Philips PNX4008 mobile platform. 613 This enables support for Philips PNX4008 mobile platform.
584 614
@@ -588,7 +618,6 @@ config ARCH_PXA
588 select ARCH_MTD_XIP 618 select ARCH_MTD_XIP
589 select ARCH_HAS_CPUFREQ 619 select ARCH_HAS_CPUFREQ
590 select GENERIC_GPIO 620 select GENERIC_GPIO
591 select HAVE_CLK
592 select COMMON_CLKDEV 621 select COMMON_CLKDEV
593 select ARCH_REQUIRE_GPIOLIB 622 select ARCH_REQUIRE_GPIOLIB
594 select GENERIC_TIME 623 select GENERIC_TIME
@@ -624,6 +653,7 @@ config ARCH_RPC
624 select ISA_DMA_API 653 select ISA_DMA_API
625 select NO_IOPORT 654 select NO_IOPORT
626 select ARCH_SPARSEMEM_ENABLE 655 select ARCH_SPARSEMEM_ENABLE
656 select ARCH_USES_GETTIMEOFFSET
627 help 657 help
628 On the Acorn Risc-PC, Linux can support the internal IDE disk and 658 On the Acorn Risc-PC, Linux can support the internal IDE disk and
629 CD-ROM interface, serial and parallel port, and the floppy drive. 659 CD-ROM interface, serial and parallel port, and the floppy drive.
@@ -650,6 +680,7 @@ config ARCH_S3C2410
650 select GENERIC_GPIO 680 select GENERIC_GPIO
651 select ARCH_HAS_CPUFREQ 681 select ARCH_HAS_CPUFREQ
652 select HAVE_CLK 682 select HAVE_CLK
683 select ARCH_USES_GETTIMEOFFSET
653 help 684 help
654 Samsung S3C2410X CPU based systems, such as the Simtec Electronics 685 Samsung S3C2410X CPU based systems, such as the Simtec Electronics
655 BAST (<http://www.simtec.co.uk/products/EB110ITX/>), the IPAQ 1940 or 686 BAST (<http://www.simtec.co.uk/products/EB110ITX/>), the IPAQ 1940 or
@@ -663,6 +694,7 @@ config ARCH_S3C64XX
663 select ARM_VIC 694 select ARM_VIC
664 select HAVE_CLK 695 select HAVE_CLK
665 select NO_IOPORT 696 select NO_IOPORT
697 select ARCH_USES_GETTIMEOFFSET
666 select ARCH_HAS_CPUFREQ 698 select ARCH_HAS_CPUFREQ
667 select ARCH_REQUIRE_GPIOLIB 699 select ARCH_REQUIRE_GPIOLIB
668 select SAMSUNG_CLKSRC 700 select SAMSUNG_CLKSRC
@@ -719,6 +751,7 @@ config ARCH_SHARK
719 select ISA_DMA 751 select ISA_DMA
720 select ZONE_DMA 752 select ZONE_DMA
721 select PCI 753 select PCI
754 select ARCH_USES_GETTIMEOFFSET
722 help 755 help
723 Support for the StrongARM based Digital DNARD machine, also known 756 Support for the StrongARM based Digital DNARD machine, also known
724 as "Shark" (<http://www.shark-linux.de/shark.html>). 757 as "Shark" (<http://www.shark-linux.de/shark.html>).
@@ -728,6 +761,7 @@ config ARCH_LH7A40X
728 select CPU_ARM922T 761 select CPU_ARM922T
729 select ARCH_DISCONTIGMEM_ENABLE if !LH7A40X_CONTIGMEM 762 select ARCH_DISCONTIGMEM_ENABLE if !LH7A40X_CONTIGMEM
730 select ARCH_SPARSEMEM_ENABLE if !LH7A40X_CONTIGMEM 763 select ARCH_SPARSEMEM_ENABLE if !LH7A40X_CONTIGMEM
764 select ARCH_USES_GETTIMEOFFSET
731 help 765 help
732 Say Y here for systems based on one of the Sharp LH7A40X 766 Say Y here for systems based on one of the Sharp LH7A40X
733 System on a Chip processors. These CPUs include an ARM922T 767 System on a Chip processors. These CPUs include an ARM922T
@@ -743,7 +777,6 @@ config ARCH_U300
743 select ARM_VIC 777 select ARM_VIC
744 select GENERIC_TIME 778 select GENERIC_TIME
745 select GENERIC_CLOCKEVENTS 779 select GENERIC_CLOCKEVENTS
746 select HAVE_CLK
747 select COMMON_CLKDEV 780 select COMMON_CLKDEV
748 select GENERIC_GPIO 781 select GENERIC_GPIO
749 help 782 help
@@ -756,6 +789,7 @@ config ARCH_U8500
756 select GENERIC_TIME 789 select GENERIC_TIME
757 select GENERIC_CLOCKEVENTS 790 select GENERIC_CLOCKEVENTS
758 select COMMON_CLKDEV 791 select COMMON_CLKDEV
792 select ARCH_REQUIRE_GPIOLIB
759 help 793 help
760 Support for ST-Ericsson's Ux500 architecture 794 Support for ST-Ericsson's Ux500 architecture
761 795
@@ -764,7 +798,6 @@ config ARCH_NOMADIK
764 select ARM_AMBA 798 select ARM_AMBA
765 select ARM_VIC 799 select ARM_VIC
766 select CPU_ARM926T 800 select CPU_ARM926T
767 select HAVE_CLK
768 select COMMON_CLKDEV 801 select COMMON_CLKDEV
769 select GENERIC_TIME 802 select GENERIC_TIME
770 select GENERIC_CLOCKEVENTS 803 select GENERIC_CLOCKEVENTS
@@ -780,7 +813,6 @@ config ARCH_DAVINCI
780 select GENERIC_CLOCKEVENTS 813 select GENERIC_CLOCKEVENTS
781 select GENERIC_GPIO 814 select GENERIC_GPIO
782 select ARCH_REQUIRE_GPIOLIB 815 select ARCH_REQUIRE_GPIOLIB
783 select HAVE_CLK
784 select ZONE_DMA 816 select ZONE_DMA
785 select HAVE_IDE 817 select HAVE_IDE
786 select COMMON_CLKDEV 818 select COMMON_CLKDEV
@@ -801,6 +833,18 @@ config ARCH_OMAP
801 help 833 help
802 Support for TI's OMAP platform (OMAP1 and OMAP2). 834 Support for TI's OMAP platform (OMAP1 and OMAP2).
803 835
836config PLAT_SPEAR
837 bool "ST SPEAr"
838 select ARM_AMBA
839 select ARCH_REQUIRE_GPIOLIB
840 select COMMON_CLKDEV
841 select GENERIC_CLOCKEVENTS
842 select GENERIC_GPIO
843 select GENERIC_TIME
844 select HAVE_CLK
845 help
846 Support for ST's SPEAr platform (SPEAr3xx, SPEAr6xx and SPEAr13xx).
847
804endchoice 848endchoice
805 849
806# 850#
@@ -886,6 +930,7 @@ source "arch/arm/plat-samsung/Kconfig"
886source "arch/arm/plat-s3c24xx/Kconfig" 930source "arch/arm/plat-s3c24xx/Kconfig"
887source "arch/arm/plat-s5p/Kconfig" 931source "arch/arm/plat-s5p/Kconfig"
888source "arch/arm/plat-s5pc1xx/Kconfig" 932source "arch/arm/plat-s5pc1xx/Kconfig"
933source "arch/arm/plat-spear/Kconfig"
889 934
890if ARCH_S3C2410 935if ARCH_S3C2410
891source "arch/arm/mach-s3c2400/Kconfig" 936source "arch/arm/mach-s3c2400/Kconfig"
@@ -919,6 +964,8 @@ source "arch/arm/mach-ux500/Kconfig"
919 964
920source "arch/arm/mach-versatile/Kconfig" 965source "arch/arm/mach-versatile/Kconfig"
921 966
967source "arch/arm/mach-vexpress/Kconfig"
968
922source "arch/arm/mach-w90x900/Kconfig" 969source "arch/arm/mach-w90x900/Kconfig"
923 970
924# Definitions to make life easier 971# Definitions to make life easier
@@ -936,6 +983,12 @@ config PLAT_ORION
936config PLAT_PXA 983config PLAT_PXA
937 bool 984 bool
938 985
986config PLAT_VERSATILE
987 bool
988
989config ARM_TIMER_SP804
990 bool
991
939source arch/arm/mm/Kconfig 992source arch/arm/mm/Kconfig
940 993
941config IWMMXT 994config IWMMXT
@@ -1064,6 +1117,10 @@ config PCI
1064 your box. Other bus systems are ISA, EISA, MicroChannel (MCA) or 1117 your box. Other bus systems are ISA, EISA, MicroChannel (MCA) or
1065 VESA. If you have PCI, say Y, otherwise N. 1118 VESA. If you have PCI, say Y, otherwise N.
1066 1119
1120config PCI_DOMAINS
1121 bool
1122 depends on PCI
1123
1067config PCI_SYSCALL 1124config PCI_SYSCALL
1068 def_bool PCI 1125 def_bool PCI
1069 1126
@@ -1092,10 +1149,11 @@ source "kernel/time/Kconfig"
1092config SMP 1149config SMP
1093 bool "Symmetric Multi-Processing (EXPERIMENTAL)" 1150 bool "Symmetric Multi-Processing (EXPERIMENTAL)"
1094 depends on EXPERIMENTAL && (REALVIEW_EB_ARM11MP || REALVIEW_EB_A9MP ||\ 1151 depends on EXPERIMENTAL && (REALVIEW_EB_ARM11MP || REALVIEW_EB_A9MP ||\
1095 MACH_REALVIEW_PB11MP || MACH_REALVIEW_PBX || ARCH_OMAP4 || ARCH_U8500) 1152 MACH_REALVIEW_PB11MP || MACH_REALVIEW_PBX || ARCH_OMAP4 ||\
1153 ARCH_U8500 || ARCH_VEXPRESS_CA9X4)
1096 depends on GENERIC_CLOCKEVENTS 1154 depends on GENERIC_CLOCKEVENTS
1097 select USE_GENERIC_SMP_HELPERS 1155 select USE_GENERIC_SMP_HELPERS
1098 select HAVE_ARM_SCU if (ARCH_REALVIEW || ARCH_OMAP4 || ARCH_U8500) 1156 select HAVE_ARM_SCU if (ARCH_REALVIEW || ARCH_OMAP4 || ARCH_U8500 || ARCH_VEXPRESS_CA9X4)
1099 help 1157 help
1100 This enables support for systems with more than one CPU. If you have 1158 This enables support for systems with more than one CPU. If you have
1101 a system with only one CPU, like most personal computers, say N. If 1159 a system with only one CPU, like most personal computers, say N. If