METHOD AND SYSTEM FOR PROVIDING BOOTCODE SUPPORT IN A DATA PROCESSING SYSTEM THAT USES A COMMUNICATIONS PORT THAT UTILIZES A FIRST COMMUNICATIONS PROTOCOL, AN EXTERNAL DEVICE THAT UTILIZES A SECOND COMMUNICATIONS PROTOCOL, AND A DEVICE DRIVER THAT IS LOADED IN RESPONSE TO BOOTING TO COMMUNICATE WITH THE EXTERNAL DEVICE THROUGH THE COMMUNICATIONS PORT
    1.
    发明授权
    METHOD AND SYSTEM FOR PROVIDING BOOTCODE SUPPORT IN A DATA PROCESSING SYSTEM THAT USES A COMMUNICATIONS PORT THAT UTILIZES A FIRST COMMUNICATIONS PROTOCOL, AN EXTERNAL DEVICE THAT UTILIZES A SECOND COMMUNICATIONS PROTOCOL, AND A DEVICE DRIVER THAT IS LOADED IN RESPONSE TO BOOTING TO COMMUNICATE WITH THE EXTERNAL DEVICE THROUGH THE COMMUNICATIONS PORT 失效
    在使用通信端口的数据处理系统中提供支持的方法和系统,该通信端口使用第一通信协议,使用第二通信协议的外部设备,以及响应于外部通信的响应的设备驱动器 通过通信端口的设备

    公开(公告)号:US06785807B1

    公开(公告)日:2004-08-31

    申请号:US09519339

    申请日:2000-03-06

    IPC分类号: G06F15177

    CPC分类号: G06F11/2294 G06F9/4411

    摘要: A data processing system with bootcode support for communicating with a noncompliant external device has a motherboard, non-volatile memory connected to the motherboard, a volatile memory, processing resources, a communications port that utilizes a first communications protocol, and one or more buses interconnecting those components. Startup instructions obtained from the non-volatile memory load a device driver for the external device from the non-volatile memory into the volatile memory. However, unlike the communications port, the external device utilizes a second communications protocol. Diagnostic instructions then utilize the device driver to communicate with the external device via the communications port. In an illustrative embodiment, the communications port is a USB port, the external device is a serial terminal, the device driver is a serial terminal driver, and the diagnostic instructions utilize the serial terminal driver to communicate with the serial terminal via the USB port while no operating system is present in the volatile memory.

    摘要翻译: 具有用于与不合规的外部设备进行通信的引导代码支持的数据处理系统具有连接到母板的主板,非易失性存储器,易失性存储器,处理资源,利用第一通信协议的通信端口以及互连的一个或多个总线 那些组件。 从非易失性存储器获得的启动指令将外部设备的设备驱动器从非易失性存储器加载到易失性存储器中。 然而,与通信端口不同,外部设备利用第二通信协议。 诊断指令然后利用设备驱动程序通过通信端口与外部设备进行通信。 在说明性实施例中,通信端口是USB端口,外部设备是串行端子,设备驱动器是串行终端驱动器,并且诊断指令利用串行终端驱动器经由USB端口与串行端口通信, 在易失性存储器中不存在操作系统。

    Network station suitable for identifying and prioritizing boot information for locating an operating system kernel on a remote server
    2.
    发明授权
    Network station suitable for identifying and prioritizing boot information for locating an operating system kernel on a remote server 失效
    网络站适用于识别和确定启动信息的优先级,以便在远程服务器上定位操作系统内核

    公开(公告)号:US06779110B1

    公开(公告)日:2004-08-17

    申请号:US09710923

    申请日:2000-11-09

    IPC分类号: G06F924

    CPC分类号: G06F9/4416

    摘要: A method and system for booting a user station in a computer network in which a first set of operating system information retrieved from the user station is used to attempt to boot the user station from a remote server. If the boot attempt fails, an iterative process is initiated in which a next set of operating system information is retrieved and used to attempt to boot the user station until a boot attempt is successful. Upon successfully booting the user station, the operating system information is modified to prioritize the set of information that resulted in a successful boot such that the successful set of information is selected first during a subsequent boot attempt. The operating system information may include a directory path of the remote server in which the user station attempts to locate an operating system kernel.

    摘要翻译: 一种用于在计算机网络中引导用户站的方法和系统,其中使用从用户站检索的第一组操作系统信息来尝试从远程服务器引导用户站。 如果引导尝试失败,则启动迭代过程,在该过程中,检索下一组操作系统信息并将其用于尝试引导用户站,直到启动尝试成功。 在成功地引导用户站之后,修改操作系统信息来优先化导致成功启动的信息集,使得在随后的引导尝试期间首先选择成功的信息集。 操作系统信息可以包括用户站尝试定位操作系统内核的远程服务器的目录路径。

    System, apparatus and method for supporting multiple file systems in boot code
    3.
    发明授权
    System, apparatus and method for supporting multiple file systems in boot code 失效
    用于在引导代码中支持多个文件系统的系统,设备和方法

    公开(公告)号:US06687819B1

    公开(公告)日:2004-02-03

    申请号:US09533302

    申请日:2000-03-23

    IPC分类号: G06F9445

    CPC分类号: G06F9/4406

    摘要: A system, apparatus and method for supporting multiple file systems in boot code of a computer. The boot code according to the present invention first identifies file systems used by a boot disk and then identifies operating systems associated with the identified file systems. Based on the identified operating systems, the boot sector for an appropriate operating system is located and loaded. Thereafter, the boot code relinquishes control to the loaded operating system. The boot code is capable of supporting multiple file systems, multiple operating systems located in a plurality of partitions of a boot disk, and multiple operating systems using the same file system.

    摘要翻译: 一种用于在计算机的引导代码中支持多个文件系统的系统,装置和方法。 根据本发明的引导代码首先识别引导盘使用的文件系统,然后识别与所识别的文件系统相关联的操作系统。 基于所识别的操作系统,定位并加载适当操作系统的引导扇区。 此后,启动代码放弃对加载的操作系统的控制。 引导代码能够支持多个文件系统,位于引导盘的多个分区中的多个操作系统,以及使用相同文件系统的多个操作系统。

    Low power mode computer with simplified power supply
    4.
    发明授权
    Low power mode computer with simplified power supply 失效
    低功耗模式电脑,电源简单

    公开(公告)号:US06415387B1

    公开(公告)日:2002-07-02

    申请号:US09211371

    申请日:1998-12-14

    IPC分类号: G06F1338

    CPC分类号: G06F1/3203

    摘要: A network computer including a motherboard powered by a power supply via a single power supply plane, a clock generator, a processor, a system memory, and a network interface. The network computer is configured to assume a low power state in response to a low power event and further configured to transition from the low power state to a full power state in response to a wake up event. The wake up event may comprise a LAN wake up in the form of a command issued by a server computer coupled to the network computer via a network. In one embodiment, the network computer lacks a disk based storage device, but includes local permanent storage comprising a compact flash card. Preferably, the network computer's clock generator is configured to produce a clock signal for the processor when the network computer is in the full power mode, and further configured to produce no clock signal in the low power mode. In one embodiment, the network computer further includes at least one peripheral device coupled to the processor via a peripheral bus, such as a PCI bus. In this embodiment, the computer is preferably configured to transition each peripheral device on the peripheral bus to a power management mode when the network computer enters low power mode. The wake up event may be a LAN wake up event in which a wake up signal is received via the network interface, or a “wake on ring” event in which the wake up signal is received via a modem connection to the computer.

    摘要翻译: 一种网络计算机,包括通过单个电源平面由电源供电的母板,时钟发生器,处理器,系统存储器和网络接口。 网络计算机被配置为响应于低功率事件而呈现低功率状态,并且还被配置为响应于唤醒事件从低功率状态转变到全功率状态。 唤醒事件可以包括以由网络耦合到网络计算机的服务器计算机发出的命令形式的LAN唤醒。 在一个实施例中,网络计算机缺少基于磁盘的存储设备,但是包括包括紧凑型闪存卡的本地永久存储器。 优选地,网络计算机的时钟发生器被配置为当网络计算机处于全功率模式时产生用于处理器的时钟信号,并且还被配置为在低功率模式下不产生时钟信号。 在一个实施例中,网络计算机还包括经由诸如PCI总线的外围总线耦合到处理器的至少一个外围设备。 在本实施例中,计算机优选地被配置为当网络计算机进入低功率模式时,将外围总线上的每个外围设备转换为电源管理模式。 唤醒事件可以是LAN唤醒事件,其中经由网络接口​​接收到唤醒信号,或者通过到计算机的调制解调器连接接收到唤醒信号的“唤醒”事件。

    Apparatus and method for maintaining operational status in network computers during system management operations
    5.
    发明授权
    Apparatus and method for maintaining operational status in network computers during system management operations 有权
    用于在系统管理操作期间维护网络计算机的操作状态的装置和方法

    公开(公告)号:US06298379B1

    公开(公告)日:2001-10-02

    申请号:US09259138

    申请日:1999-02-26

    IPC分类号: G06F1300

    CPC分类号: H04L41/00 G06F13/385

    摘要: A network computer (12) receives instructions from a network manager (11), including a control interrupt instruction, a system management instruction, and a release instruction. A processor (16) associated with the network computer (12) executes the control interrupt instruction first to produce a control interrupt signal. This control interrupt signal causes an operating status controller (17) associated with the network computer (12) to disable local operational status control at the network computer. After local operational status control is disabled at the network computer (12), the processor (16) executes the system management instruction and performs a system management operation at the network computer. Finally, after the system management operation is completed, the processor (16) executes the release instruction to produce a release signal. The release signal causes the operational status controller (17) to enable local operational status control at the network computer (12).

    摘要翻译: 网络计算机(12)从网络管理器(11)接收包括控制中断指令,系统管理指令和释放指令的指令。 与网络计算机(12)相关联的处理器(16)首先执行控制中断指令以产生控制中断信号。 该控制中断信号使得与网络计算机(12)相关联的操作状态控制器(17)在网络计算机上禁用本地操作状态控制。 在网络计算机(12)上禁用本地操作状态控制后,处理器(16)执行系统管理指令,并在网络计算机上执行系统管理操作。 最后,在系统管理操作完成之后,处理器(16)执行释放指令以产生释放信号。 释放信号使操作状态控制器(17)在网络计算机(12)上启用本地操作状态控制。

    Creating boot code image on a storage medium
    6.
    发明授权
    Creating boot code image on a storage medium 失效
    在存储介质上创建启动代码映像

    公开(公告)号:US06289449B1

    公开(公告)日:2001-09-11

    申请号:US09211368

    申请日:1998-12-14

    IPC分类号: G06F9445

    CPC分类号: G06F11/1417

    摘要: A method of creating a boot code image in which a computer is configured to fail a boot code creation bypass test. When the bypass test is subsequently executed, an image of a boot code stored in a boot code storage device is copied to a first storage medium. Preferably, the computer is configured to fail the bypass test by inserting at least one jumper in a motherboard of the computer. The boot code creation bypass test is preferably executed in response to a boot event, such as a system power on or reset. In the preferred embodiment, the bypass test comprises a portion of a boot block portion of the boot code. In one embodiment, the boot code is stored to a compact flash card. A flash memory device including a plurality of sectors is used as the boot code storage device. In one embodiment, the boot block and boot code creation bypass test reside in a first sector of the flash memory device while the remaining portions of the boot code including a start up sequence reside in subsequent sectors. The invention further contemplates a boot code storage device configured with instructions for executing a boot code creation bypass test in response to a boot event. If the bypass test fails, the boot code copies an image of a boot code from the boot code storage device to a first storage medium. If the bypass test passes, the boot code executes a start up sequence to bring the computer to a predetermined initial state.

    摘要翻译: 创建引导代码映像的方法,其中计算机配置为使引导代码创建旁路测试失败。 当随后执行旁路测试时,存储在引导代码存储设备中的引导代码的映像被复制到第一存储介质。 优选地,计算机被配置为通过在计算机的主板中插入至少一个跳线而使旁路测试失败。 引导代码创建旁路测试优选地响应于诸如系统电源接通或复位的引导事件来执行。 在优选实施例中,旁路测试包括引导代码的引导块部分的一部分。 在一个实施例中,引导代码被存储到紧凑型闪存卡。 使用包括多个扇区的闪速存储装置作为引导代码存储装置。 在一个实施例中,引导块和引导代码创建旁路测试驻留在闪存器件的第一扇区中,而包括启动序列的引导代码的剩余部分驻留在随后的扇区中。 本发明进一步考虑了引导代码存储设备,其配置有用于响应于引导事件执行引导代码创建旁路测试的指令。 如果旁路测试失败,则引导代码将引导代码的映像从引导代码存储设备复制到第一存储介质。 如果旁路测试通过,引导代码执行启动序列,使计算机进入预定的初始状态。

    Operational state switching apparatus and method for network computers
    7.
    发明授权
    Operational state switching apparatus and method for network computers 失效
    网络计算机的操作状态切换装置和方法

    公开(公告)号:US06269444B1

    公开(公告)日:2001-07-31

    申请号:US09234166

    申请日:1999-01-21

    IPC分类号: G06F900

    CPC分类号: G06F1/24 G06F1/3203

    摘要: A system reset arrangement (12) resides alternately in an enabled condition or a disabled condition. When the system reset arrangement (12) is in the disabled condition, a switching input provided through a switch (11) does not effect a system reset. However, in the enabled condition, the switching input through the switch (11) causes system reset arrangement (12) to produce a reset output which resets the system. A reset disable arrangement (14) maintains the system reset arrangement (12) in the disabled condition in response to a disable input. When the disable input is removed, reset disable arrangement (14) maintains system reset arrangement (12) in the enabled condition. An interrupt output (15) develops an interrupt signal in response to the switching input. This interrupt signal prompts an interrupt controller (16) to issue a desired system management command to be processed by the system processor. This command may place the system in a standby mode and, in any event, removes the disable input, causing the reset disable arrangement (14) to maintain the system reset arrangement (12) in an enabled condition. Thus, activating the switch (11) while the computer is in a normal operational state causes the computer to go into a standby state; and, activating the switch (11) while the computer is in the standby state causes the computer to reset back to the normal operational state.

    摘要翻译: 系统复位装置(12)交替地驻留在使能状态或禁用状态。 当系统复位装置(12)处于禁用状态时,通过开关(11)提供的切换输入不会影响系统复位。 然而,在使能状态下,通过开关(11)的切换输入使得系统复位装置(12)产生复位系统的复位输出。 复位禁止装置(14)响应于禁用输入将系统复位装置(12)维持在禁用状态。 当禁用输入被去除时,复位禁止布置(14)将系统复位布置(12)维持在使能状态。 中断输出(15)响应于开关输入产生中断信号。 该中断信号提示中断控制器(16)发出要由系统处理器处理的所需系统管理命令。该命令可以将系统置于待机模式,并且在任何情况下都会去除禁用输入,导致复位禁止 (14)将系统复位装置(12)保持在使能状态。 因此,当计算机处于正常操作状态时激活开关(11)使得计算机进入待机状态; 并且当计算机处于待机状态时激活开关(11)使得计算机重置回正常操作状态。

    System apparatus and method for supporting multiple partitions including multiple systems in boot code
    8.
    发明授权
    System apparatus and method for supporting multiple partitions including multiple systems in boot code 有权
    用于在引导代码中支持包括多个系统的多个分区的系统装置和方法

    公开(公告)号:US06973447B1

    公开(公告)日:2005-12-06

    申请号:US09533301

    申请日:2000-03-23

    IPC分类号: G06F9/445 G06F17/30

    CPC分类号: G06F9/441 Y10S707/99931

    摘要: A system, apparatus and method for supporting multiple file systems in boot code of a computer. The boot code according to the present invention first identifies file systems used by a boot disk and then identifies operating systems associated with the identified file systems. Based on the identified operating systems, the boot sector for an appropriate operating system is located and loaded. Thereafter, the boot code relinquishes control to the loaded operating system. The boot code is capable of supporting multiple file systems, multiple operating systems located in a plurality of partitions of a boot disk, and multiple operating systems using the same file system.

    摘要翻译: 一种用于在计算机的引导代码中支持多个文件系统的系统,装置和方法。 根据本发明的引导代码首先识别引导盘使用的文件系统,然后识别与所识别的文件系统相关联的操作系统。 基于所识别的操作系统,定位并加载适当操作系统的引导扇区。 此后,启动代码放弃对加载的操作系统的控制。 引导代码能够支持多个文件系统,位于引导盘的多个分区中的多个操作系统,以及使用相同文件系统的多个操作系统。

    Network station suitable for identifying and prioritizing network adapters
    9.
    发明授权
    Network station suitable for identifying and prioritizing network adapters 有权
    网络站适用于识别和优先化网络适配器

    公开(公告)号:US06728875B1

    公开(公告)日:2004-04-27

    申请号:US09710924

    申请日:2000-11-09

    IPC分类号: G06F9445

    CPC分类号: G06F9/4416

    摘要: A method and system for booting a multiple network adapter user station in a computer network are disclosed. The user station includes at least first and second network adapters. Initially, one of the adapters is selected based upon an ordering of the adapters. The user station then determines whether the selected adapter is connectable to the computer network. If the selected adapter is not connectable to the network, an iterative process is initiated in which a next adapter is selected and a determination made as to whether the next adapter is connectable to the network. Upon successfully determining which adapter is connectable to the network, the adapters are re-ordered to prioritize the adapter connectable to the network such that the network connectable adapter is selected first during a subsequent boot attempt. Determining whether the selected adapter is connectable to the computer network may include attempting to boot the user station from a remote server using the selected adapter. The ordering of the adapters may be recorded in and retrieved from a list in a nonvolatile storage device of the user station. The adapter list may be edited by a user to re-order the list of adapters. At least one of the network adapters may comprise an Ethernet adapter while at least one other adapter may comprise a token ring adapter.

    摘要翻译: 公开了一种用于在计算机网络中引导多个网络适配器用户站的方法和系统。 用户站至少包括第一和第二网络适配器。 最初,根据适配器的顺序选择其中一个适配器。 用户站然后确定所选择的适配器是否可连接到计算机网络。 如果所选择的适配器不能连接到网络,则会启动迭代过程,在该过程中选择下一个适配器,并确定下一个适配器是否可连接到网络。 在成功确定哪个适配器可连接到网络之后,重新排序适配器以优先考虑可连接到网络的适配器,使得在随后的引导尝试期间首先选择网络可连接适配器。 确定所选适配器是否可连接到计算机网络可能包括尝试使用所选择的适配器从远程服务器引导用户站。 适配器的顺序可以记录在用户站的非易失性存储设备中的列表中并从其中检索。 适配器列表可以由用户编辑以重新排列适配器列表。 网络适​​配器中的至少一个可以包括以太网适配器,而至少一个其他适配器可以包括令牌环适配器。

    Compact diagnostic connector for a motherboard of data processing system
    10.
    发明授权
    Compact diagnostic connector for a motherboard of data processing system 失效
    用于数据处理系统主板的紧凑型诊断连接器

    公开(公告)号:US06691195B1

    公开(公告)日:2004-02-10

    申请号:US09519340

    申请日:2000-03-06

    IPC分类号: G06F1324

    CPC分类号: G06F11/2733

    摘要: A compact connector for a data processing system motherboard facilitates the performance of diagnostics on data processing system components. The connector includes first, second, and third terminals in communication with respective first, second, and third lines in the motherboard for serial port interrupts, system data, and keyboard interrupts, respectively. In an illustrative embodiment, the first and second lines comprise lines of an Industry Standard Architecture (ISA) bus, and the compact connector also includes a fourth terminal in communication with a fourth line in the motherboard for real-time-clock interrupts. This embodiment allows the motherboard to receive real-time-clock interrupts via the connector, so that a startup program of the data processing system may boot to an operating system that requires a real-time-clock. That operating system may then be utilized to test the motherboard. In addition, this embodiment allows one or more input devices in communication with the connector to be utilized to interact with the motherboard.

    摘要翻译: 用于数据处理系统主板的紧凑型连接器有助于数据处理系统组件的诊断性能。 连接器包括与主板中的相应的第一,第二和第三线分别与串行端口中断,系统数据和键盘中断相通信的第一,第二和第三终端。 在说明性实施例中,第一和第二线包括工业标准架构(ISA)总线的线,并且紧凑连接器还包括与母板中的第四线通信的第四终端,用于实时时钟中断。 该实施例允许主板经由连接器接收实时时钟中断,使得数据处理系统的启动程序可以引导到需要实时时钟的操作系统。 然后可以使用该操作系统来测试主板。 此外,该实施例允许与连接器通信的一个或多个输入设备用于与主板交互。