摘要:
In at least some embodiments, a method comprises receiving a first command from a source external to a computer to provide a copy of a read only memory (ROM) image from the computer to the external source. The method also comprises receiving a second command from the source external to the computer to replace the computer's ROM image and, without re-booting the computer, replacing the computer's ROM image with a ROM image received from the external source.
摘要:
The invention is a method and related structure for providing operating system drivers during installation of the operating system, where those operating system drivers are provided by way of a virtual disk drive. Basic input/output system (BIOS) routines are adapted to support showing these operating system drivers as residing on a virtual disk drive within the system. The operating system drivers are stored in the unreserved ROM space of the computer. Further, multiple floppy images are stored in the ROM, and the BIOS is adapted to show only the floppy image appropriate for the operating system to be installed. The virtual drive contents may be those operating system drivers stored in the unreserved ROM, but also may be physically stored in RAM.
摘要:
An embodiment of a method for remotely controlling power consumption of at least one server, including providing remote control to an administrator over a power state of at least one server, building an instruction command and encoding it into a suitable format for transport over a data network from an administration terminal to the at least one server, and interpreting the command and executing the command by the at least one server without powering down the at least one server.
摘要:
During a power-on sequence of a computer system, it is detected whether the computer system is connected over a first type of connection to a terminal. In response to detecting that the computer system is connected over the first type of connection to the terminal, settings of the computer system are configured to be compatible with a first type of operating system.
摘要:
Embodiments of a system and method for controlling power consumption in a computing device having at least one CPU and memory. Embodiments reduce or increase the amount of memory available to the at least one CPU in response to changes in power consumption and/or changes in temperature. In some embodiments the amount of memory accessible to the CPU is decreased or increased, in other embodiments the power setting applied to portions of memory is decreased or increased.
摘要:
A separate device or subsystem which contains its own processor is coupled to a host computer system and operates using specific information stored in the host system. The separate device, which may be management logic, requests the host system-specific information from the host system prior to run-time (e.g., during POST). The requested information is generally information in the form of industry standard tables that are present in the host system and used by the operating system. In addition, the separate device may have a battery to keep it operational even when the host system is non-operational. Because the separate device has information about its host, such information can be provided to external devices even when the host system is non-operational.
摘要:
A computer system having central processing unit, a ROM, and an NVRAM. A table is stored in the ROM. The information relates to configuration data for boards installed in the computer. Each entry in the ROM table includes a board identifier and corresponding text describing the board and/or board configuration data. An extension table is stored in the NVRAM which provides storage capacity for the same type of information in the ROM-based table. The NVRAM-based extension table also includes storage for board identifiers and corresponding configuration information. A utility checks the ROM-based board table to determine whether a matching entry is found for each board in the system. If a match is found, the corresponding configuration information is used to configure the system for the board. If no match is found, the program checks the extension table for a matching entry and uses a default setting.
摘要:
A data bus structure is disclosed. The structure includes a data bus having a bus agent connection point and a bus switch to selectively connect or disconnect the connection point to or from the data bus. A method of reconfiguring a data bus structure is also disclosed. The method includes providing two bus agent connection points on a data bus and a bus switch between the bus agent connection points and selecting the number of bus agent connection points on the bus by controlling the state of the bus switch.
摘要:
A computer system including a host bus, a processor that asserts addresses between a lowest address and a highest address, at least one peripheral component interconnect (PCI) bus coupled to the host bus, at least one PCI device coupled to the PCI buses, and system memory devices that are mapped between the lowest address and an upper system memory address defined by PCI memory. Each PCI device has memory that is mapped in reverse and descending order in the PCI memory, which is located between a predetermined upper PCI memory address and the upper system memory address below the upper PCI memory address. The determination of the upper system memory through the reverse and descending mapping enables increased usage of system memory. The PCI devices coupled through each host PCI bus and its corresponding subordinate PCI buses are mapped together, resulting in a segment in the PCI memory for each host PCI bus. Further, for each host PCI bus and its subordinate PCI buses, if any, the non-prefetchable memory is grouped together and then the prefetchable memory is grouped together resulting in two sections within each segment. Such mapping provides efficient mapping of PCI devices, resulting in even greater usage of system memory.
摘要:
Two design variations which allow multiple processors to start up using a single ROM are disclosed. In each design, a single, primary processor is allowed to perform a complete POST while the remaining, secondary processors are directed in the course of their POST to perform a more limited initialization sequence. At power on, the primary processor begins a normal POST, while the secondary processors are held until a vector is placed into a redirection vector location. Each secondary processor is then subsequently started, using its own initialization code located at the address indicated by the redirection vector. The first technique is applicable to general multiprocessor systems because the implementation of this design can be run either from external software or from an addition to the operating system of the particular machine on which it is being used. The second technique is more specifically oriented to a particular system, and includes the use of an identity register to differentiate between primary and secondary processors.