Lines Matching +full:system +full:- +full:on +full:- +full:chip

2 	depends on X86
8 prompt "Run U-Boot in 32/64-bit mode"
11 U-Boot can be built as a 32-bit binary which runs in 32-bit mode
12 even on 64-bit machines. In this case SPL is not used, and U-Boot
13 runs directly from the reset vector (via 16-bit start-up).
15 Alternatively it can be run as a 64-bit binary, thus requiring a
16 64-bit machine. In this case SPL runs in 32-bit mode (via 16-bit
17 start-up) then jumps to U-Boot in 64-bit mode.
19 For now, 32-bit mode is recommended, as 64-bit is still
23 bool "32-bit"
25 Build U-Boot as a 32-bit binary with no SPL. This is the currently
26 supported normal setup. U-Boot will stay in 32-bit mode even on
27 64-bit machines. When booting a 64-bit kernel, U-Boot will switch
28 to 64-bit just before starting the kernel. Only the bottom 4GB of
33 bool "64-bit"
39 Build U-Boot as a 64-bit binary with a 32-bit SPL. This is
40 experimental and many features are missing. U-Boot SPL starts up,
41 runs through the 16-bit and 32-bit init, then switches to 64-bit
42 mode and jumps to U-Boot proper.
51 depends on SPL
83 # subarchitectures-specific options below
89 Select to build a U-Boot capable of supporting Intel MID
93 If you are building for a PC class system say N here.
95 Intel MID platforms are based on an Intel processor and
99 # board-specific options below
109 # platform-specific options below
121 # architecture-specific options below
135 depends on X86_RESET_VECTOR
158 # The following options control where the 16-bit and 32-bit init lies
159 # If SPL is enabled then it normally holds this init code, and U-Boot proper
160 # is normally a 64-bit build.
162 # The 16-bit init refers to the reset vector and the small amount of code to
163 # get the processor into 32-bit mode. It may be in SPL or in U-Boot proper,
164 # or missing altogether if U-Boot is started from EFI or coreboot.
166 # The 32-bit init refers to processor init, running binary blobs including
168 # 32-bit code. It is normally in the same place as 16-bit init if that is
169 # enabled (i.e. they are both in SPL, or both in U-Boot proper).
172 depends on X86_RESET_VECTOR
175 This is enabled when 16-bit init is in U-Boot proper
179 depends on X86_RESET_VECTOR
182 This is enabled when 16-bit init is in SPL
186 depends on X86_RESET_VECTOR
189 This is enabled when 32-bit init is in U-Boot proper
193 depends on X86_RESET_VECTOR
196 This is enabled when 32-bit init is in SPL
200 depends on X86_RESET_VECTOR
205 depends on X86_RESET_VECTOR
210 depends on X86_RESET_VECTOR
215 depends on X86_RESET_VECTOR
219 bool "Boot from a 32-bit program"
221 Define this to boot U-Boot from a 32-bit program which sets
224 payload-loading feature.
240 prompt "ROM chip size"
241 depends on X86_RESET_VECTOR
249 Select the size of the ROM chip you intend to flash U-Boot on.
251 The build system will take care of creating a u-boot.rom file
257 Choose this option if you have a 512 KB ROM chip.
262 Choose this option if you have a 1024 KB (1 MB) ROM chip.
267 Choose this option if you have a 2048 KB (2 MB) ROM chip.
272 Choose this option if you have a 4096 KB (4 MB) ROM chip.
277 Choose this option if you have a 8192 KB (8 MB) ROM chip.
282 Choose this option if you have a 16384 KB (16 MB) ROM chip.
310 Newer higher-end devices have an Intel Management Engine (ME)
320 often crash within U-Boot or the kernel. This option enables a
327 depends on HAVE_INTEL_ME
335 depends on HAVE_INTEL_ME
343 depends on !EFI
346 the resulting U-Boot image. It is a binary blob which U-Boot uses
349 Note: Without this binary U-Boot will not be able to set up its
354 depends on HAVE_FSP
362 depends on HAVE_FSP
375 depends on HAVE_FSP
383 depends on HAVE_FSP
390 depends on HAVE_FSP
399 depends on HAVE_FSP
403 tell U-Boot to do some additional work to ensure U-Boot relocation
409 depends on !EFI && !SYS_COREBOOT
412 to be used for speeding up boot time on future reboots and/or
416 please check FSP output HOB via U-Boot command 'fsp hob' to see
418 If such GUID does not exist, MRC cache is not avaiable on such
423 bool "Add a System Agent binary"
424 depends on !HAVE_FSP
426 Select this option to add a System Agent binary to
427 the resulting U-Boot image. MRC stands for Memory Reference Code.
428 It is a binary blob which U-Boot uses to set up SDRAM.
430 Note: Without this binary U-Boot will not be able to set up its
435 depends on HAVE_MRC
439 MTRR (memory type range register) to turn on caching for the section
445 depends on HAVE_MRC
455 depends on HAVE_MRC
458 start address of the cache-as-RAM (CAR) area and the address varies
459 depending on the CPU. Once CAR is set up, read/write memory becomes
465 depends on HAVE_MRC
469 sets the size of the cache-as-RAM (CAR) area. Note that much of the
470 CAR space is required by the MRC. The CAR space available to U-Boot
476 depends on HAVE_MRC
479 memory reference code. This depends on the implementation of the
487 U-Boot image. This is an Intel binary blob that handles system
488 initialisation, in this case the PCH and System Agent.
490 Note: Without this binary (on platforms that need it such as
491 broadwell) U-Boot will be missing some critical setup steps.
498 Enable use of more than one CPU in U-Boot and the Operating System
506 depends on SMP
509 When using multi-CPU chips it is possible for U-Boot to start up
511 pre-allocated so at present U-Boot wants to know the maximum
513 as the number of CPUs in your system (it uses about 4KB of RAM for
518 depends on SMP
521 Each additional CPU started by U-Boot requires its own stack. This
530 scoped. i.e. turbo_enable() needs to be called on not just the
541 depends on HAVE_VGA_BIOS
548 depends on HAVE_VGA_BIOS
557 depends on HAVE_FSP
570 the ACPI OpRegion or, on older systems, in the PCI ROM (Option ROM).
574 depends on HAVE_VBT
582 depends on HAVE_VBT
591 depends on HAVE_VBT && DM_VIDEO
593 Turn on this option to enable a framebuffer driver when U-Boot is
603 those tables, including PIRQ routing table, Multi-Processor
610 menu "System tables"
611 depends on !EFI && !SYS_COREBOOT
618 is generated by U-Boot in the system memory from 0xf0000 to 0xfffff
619 at every 16-byte boundary with a PCI IRQ routing signature ("$PIR").
627 for platform firmware to pass information to the operating system
629 boot on SFI-only platforms. If you have ACPI tables then these are
632 U-Boot writes this table in write_sfi_table() just before booting
638 bool "Generate an MP (Multi-Processor) table"
641 Generate an MP (Multi-Processor) table for this board. The MP table
642 provides a way for the operating system to support for symmetric
653 by the operating system. It defines platform-independent interfaces
662 Select this to enable ACPI S3 resume. S3 is an ACPI-defined sleeping
663 state where all system context is lost except system memory. U-Boot
667 registers, U-Boot needs to write the original value. When everything
668 is done, U-Boot needs to find out the wakeup vector provided by OSes
672 bool "Re-run VGA option ROMs on S3 resume"
673 depends on HAVE_ACPI_RESUME
675 Execute VGA option ROMs in U-Boot when resuming from S3. Normally
680 if your kernel is only on a serial console.
684 depends on HAVE_ACPI_RESUME
687 Estimated U-Boot's runtime stack size that needs to be reserved
695 routable. On most older chipsets, this is 4, PIRQA through PIRQD.
702 U-Boot can support up to 254 IRQ slot info in the PIRQ routing table
711 This is the memory-mapped address of PCI configuration space, which
718 assigned to PCI devices - i.e. the memory and prefetch regions, as
725 This is the size of memory-mapped address of PCI configuration space,
736 slave) interrupt controllers. Include this to have U-Boot set up
746 one I/O APIC. This conjunction is found on most modern x86 systems.
759 Include this to have U-Boot set up the timer correctly.
764 SeaBIOS is an open source implementation of a 16-bit X86 BIOS.
765 It can run in an emulator or natively on X86 hardware with the use
766 of coreboot/U-Boot. By turning on this option, U-Boot prepares
774 depends on SEABIOS
776 SeaBIOS itself resides in E seg and F seg, where U-Boot puts all
777 configuration tables like PIRQ/MP/ACPI. To avoid conflicts, U-Boot
779 is reserved on the stack before relocation. The region size is