Claims
- 1. In a computer system, a method for enabling one or more predetermined commands that are inexecutable at one or more predetermined port addresses to be executed at one or more alternate predetermined port addresses, wherein predetermined software running on the computer system comprises an operating environment wherein the predetermined inexecutable commands are precluded from being executed at such predetermined port addresses, the method comprising the steps of:
- (a) receiving said predetermined inexecutable commands at said one or more predetermined port addresses;
- (b) providing one or more alternate predetermined port addresses for said predetermined inexecutable commands; and
- (c) directing access to said one or more predetermined port addresses for said predetermined inexecutable commands to said one or more alternate predetermined port addresses to enable said predetermined inexecutable commands to be executed.
- 2. The method as recited in claim 1, wherein said providing step further includes providing a value register for storing said predetermined inexecutable commands for use by said one or more alternate predetermined ports.
- 3. The apparatus recited in claim 1, wherein said inexecutable data is processor exception causing data.
- 4. An apparatus which enables alternate access paths to one or more predetermined ports in an operating environment wherein inexecutable commands are precluded from being executed at said one or more predetermined ports, comprising:
- first providing means for providing a port access at a predetermined address;
- second providing means for providing an alternate access path to said predetermined address, said second providing means including an index register at an alternate address which provides indexed access to various port addresses including addresses for said one or more predetermined ports; and
- a value register for storing data inexecutable by the operating environment for execution by said value register selected by said index register.
- 5. The apparatus recited in claim 4, wherein said alternate access path is provided by way of one or more ports not normally monitored by said operating environment.
- 6. The apparatus recited in claim 4, wherein said inexecutable data is processor exception causing data.
Parent Case Info
This application is a continuation of U.S. patent application Ser. No. 08/217,795, filed Mar. 25, 1994, now abandoned which is a continuation-in-part of U.S. patent application Ser. No. 08/139,946, now abandoned, filed Dec. 8, 1993. This application is also related to the following applications all filed on Mar. 25, 1994: NON-VOLATILE SECTOR PROTECTION FOR AN ELECTRICALLY ERASABLE READ ONLY MEMORY, Ser. No. 08/217,800, now abandoned in favor of continuation U.S. patent application Ser. No. 08/554,667, filed on Nov. 8, 1995, entitled PROTECTED ADDRESS RANGE IN AN ELECTRICALLY ERASABLE PROGRAMMABLE READ-ONLY MEMORY; SHARED CODE STORAGE FOR MULTIPLE CPUs, Ser. No. 08/217,958, now abandoned in favor of continuation U.S. patent application Ser. No. 08/480,047, filed on Jun. 6, 1995; METHOD TO PREVENT DATA LOSS IN AN ELECTRICALLY ERASABLE READ ONLY MEMORY, Ser. No. 08/218,412, now abandoned in favor of continuation U.S patent application Ser. No. 08/478,363, filed on Jun. 7, 1995; PROGRAMMABLY RELOCATABLE CODE BLOCK, Ser. No. 08/217,646, now abandoned in favor of continuation U.S. patent application Ser. No. 08/549,304, filed on Oct. 27, 1995, entitled APPARATUS TO ALLOW A CPU TO CONTROL A RELOCATION OF CODE BLOCKS FOR OTHER CPUs; METHOD TO STORE PRIVILEGED DATA WITHIN THE PRIMARY CPU MEMORY SPACE, Ser. No. 08/218,273, now abandoned in favor of continuation U.S. patent application Ser. No. 08/572,190, filed on Dec. 13, 1995; METHOD FOR WARM BOOT FROM RESET, Ser. No. 08/218,968, now abandoned in favor of continuation U.S. patent application Ser. No. 08/607,445, filed Feb. 27, 1996; WRITE ONCE READ ONLY REGISTERS, Ser. No. 08/220,961, now abandoned in favor of continuation U.S. patent application Ser. No. 08/575,004, filed Dec. 19, 1995, entitled WRITE INHIBITED REGISTERS, divisional U.S. patent application Ser. No. 08/480,613, filed Jun. 7, 1995, now abandoned in favor of continuation U.S. patent application Ser. No. 08/710,639, filed Sep. 18, 1996 and divisional U.S. patent application Ser. No. 08/484,452, filed Jun. 7, 1995, now abandoned in favor of continuation U.S. patent application Ser. No. 08/680,099, filed Jul. 12, 1996; PROGRAMMABLE HARDWARE COUNTER, Ser. No. 08/218,413, now abandoned in favor of divisional U.S. patent application Ser. No. 08/481,850, entitled PROGRAMMABLE HARDWARE TIMER INCLUDING TWO PROGRAMMABLE HARDWARE DOWNCOUNTERS WHEREIN THE SECOND DOWNCOUNTER COUNTS IN MULTIPLES OF THE FIRST DOWNCOUNTER, filed Jun. 7, 1995.
US Referenced Citations (15)
Non-Patent Literature Citations (1)
Entry |
Specifications for Keyboard Controller, Intel Corporation, Sep. 1990. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
217795 |
Mar 1994 |
|
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
139946 |
Dec 1993 |
|