IP Library Granted Patent US 7,117,353
Granted Patent B2
US 7,117,353 · App. 10/654,847 · Granted Oct 3, 2006

Methods and apparatus to enable console redirection in a multiple execution environment

Assignee: Intel Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,117,353
App. No.
10/654,847
Granted
Oct 3, 2006
Kind
B2
Abstract

Methods and apparatus to enable console redirection in a multiple execution environment are disclosed. In an example method, at least one periodic interrupt in a first basic input/output system (BIOS) execution environment of a local console is initiated. Data associated with a second BIOS execution environment of the local console is retrieved. The data associated with the second BIOS execution environment is communicated to a remote terminal.

Claims (40)

1. A method to enable console redirection in a multiple execution environment comprising:

initiating at least one periodic interrupt in a first basic input/output system (BIOS) execution environment of a local console;

retrieving data associated with a second BIOS execution environment of the local console that is different than the first BIOS execution environment; and

communicating the data associated with the second BIOS execution environment to a remote console.

2. A method as defined in claim 1 , wherein initiating the periodic interrupt in the first BIOS execution environment of the local console comprises initiating at least one of a system management interrupt and a platform management interrupt in the first BIOS execution environment of the local console.

3. A method as defined in claim 1 , wherein initiating the periodic interrupt in the first BIOS execution environment of the local console comprises initiating the periodic interrupt in an extensible firmware interface (EFI) environment of the local console.

4. A method as defined in claim 1 , wherein retrieving data associated with the second BIOS execution environment of the local console comprises retrieving data associated with a 16-bit code environment of the local console.

5. A method as defined in claim 1 , wherein retrieving data associated with the second BIOS execution environment of the local console comprises retrieving data associated with at least one of a keyboard input, a mouse input, and a video output of the local console.

6. A method as defined in claim 1 , wherein communicating the data to the remote terminal comprises communicating the data to the remote terminal via at least one of a wired link and a wireless link.

7. A method as defined in claim 1 , wherein the console redirection comprises at least one of text console redirection, graphics console redirection, keyboard console redirection, and mouse console redirection.

8. A method as defined in claim 1 further comprising terminating the at least one periodic interrupt in response to a terminating operation in the second BIOS execution environment.

9. A machine readable medium storing instructions, which when executed, cause a machine to:

initiate at least one periodic interrupt in a first basic input/output system (BIOS) execution environment of a local console;

retrieve data associated with a second BIOS execution environment of the local console that is different than the first BIOS execution environment; and

communicate the data associated with the second BIOS execution environment to a remote terminal.

10. A machine readable medium as defined in claim 9 , wherein the instructions cause the machine to initiate the periodic interrupt in the first BIOS execution environment of the local console by initiating at least one of a system management interrupt and a platform management interrupt in the first BIOS execution environment of the local console.

11. A machine readable medium as defined in claim 9 , wherein the instructions cause the machine to initiate the periodic interrupt in the first BIOS execution environment of the local console by initiating the periodic interrupt in an extensible firmware interface (EFI) environment of the local console.

12. A machine readable medium as defined in claim 9 , wherein the instructions cause the machine to retrieve data associated with the second BIOS execution environment of the local console by retrieving data associated with a 16-bit code environment of the local console.

13. A machine readable medium as defined in claim 9 , wherein the instructions cause the machine to retrieve data associated with the second BIOS execution environment of the local console by retrieving data associated with at least one of a keyboard input, a mouse input, and a video output of the local console.

14. A machine readable medium as defined in claim 9 , wherein the console redirection comprises at least one of text console redirection, graphics console redirection, keyboard console redirection, and mouse console redirection.

15. A machine readable medium as defined in claim 9 further comprising instructions, which when executed, cause a machine to terminate the at least one periodic interrupt in response to terminating operation in the second BIOS execution environment.

16. A machine readable medium as defined in claim 9 , wherein the machine readable medium comprises one of a programmable gate array, application specific integrated circuit, erasable programmable read only memory, read only memory, random access memory, magnetic media, and optical media.

17. An apparatus to perform console redirection in a multiple execution environment comprising:

an interface circuit configured to provide a communication link; and

a processor operatively coupled to the interface circuit, the processor being programmed to initiate at least one periodic interrupt in a first basic input/output system (BIOS) code environment of a local console, to retrieve data associated with a second BIOS code environment of the local console that is different than the first BIOS execution environment, and to communicate the data associated with the second BIOS code environment to a remote terminal via the communication link.

18. An apparatus as defined in claim 17 , wherein the periodic interrupt comprises at least one of a system management interrupt and a platform management interrupt.

19. An apparatus as defined in claim 17 , wherein the first BIOS execution environment comprises an extensible firmware interface (EFI) environment.

20. An apparatus as defined in claim 17 , wherein the second BIOS execution environment comprises a 16-bit code environment.

21. An apparatus as defined in claim 17 , wherein data associated with the second BIOS execution environment comprises data associated with at least one of a keyboard input, a mouse input, and a video output of the local console.

22. An apparatus as defined in claim 17 , wherein the console redirection comprises at least one of text console redirection, graphics console redirection, keyboard console redirection, and mouse console redirection.

23. An apparatus as defined in claim 17 , wherein the processor is configured to terminate the at least one periodic interrupt in response to a terminating operation in the second BIOS execution environment.

24. A processor system to enable console redirection in a multiple execution environment comprising:

a communication interface configured to provide a communication link; and

a processor operatively coupled to the communication interface, the processor being programmed to initiate at least one periodic interrupt in a first basic input/output system (BIOS) execution environment of a local console, to retrieve data associated with a second BIOS execution environment of the local console that is different than the first BIOS execution environment, and to communicate the data associated with the second BIOS execution environment to a remote terminal via the communication link.

25. A processor system as defined in claim 24 , wherein the periodic interrupt comprises at least one of a system management interrupt and a platform management interrupt.

26. A processor system as defined in claim 24 , wherein the first BIOS execution environment comprises an extensible firmware interface (EFI) environment.

27. A processor system as defined in claim 24 , wherein the second BIOS execution environment comprises a 16-bit code environment.

28. A processor system as defined in claim 24 , wherein data associated with the second BIOS execution environment comprises data associated with at least one of a keyboard input, a mouse input, and a video output of the local console.

29. A processor system as defined in claim 24 , wherein the console redirection comprises at least one of text console redirection, graphics console redirection, keyboard console redirection, and mouse console redirection.

30. A processor system as defined in claim 24 , wherein the processor is configured to terminate the at least one periodic interrupt in response to a terminating operation in the second BIOS execution environment.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2014
From: INTEL CORPORATION
To: SONY CORPORATION OF AMERICA
Reel/Frame 032893/0199 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2003
From: NATU, MAHESH S.; KHANNA, RAHUL
To: INTEL CORPORATION, A DELAWARE CORPORATION
Reel/Frame 014522/0353 →
Continuity (1)
Related Publication 20050055486A1 · Mar 10, 2005