Using paging to initialize system memory
First Claim
Patent Images
1. A data processing system, comprising:
- a memory mapped non-volatile memory region in including one or more executable instructions to initialize the data processing system;
a non-memory mapped non-volatile memory region, the non-memory mapped non-volatile memory region including one or more additional executable instructions to initialize the data processing system; and
a memory region in communication with at least one of the memory mapped non-volatile memory region and the non-memory mapped static memory region.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and techniques described herein may include both memory mapped and non-memory mapped firmware. A memory region may be in communication with at least one of the memory mapped non-volatile memory region. The memory region may be a cache memory region, and a paging mechanism may be implemented in at least a portion of the cache memory.
90 Citations
30 Claims
-
1. A data processing system, comprising:
-
a memory mapped non-volatile memory region in including one or more executable instructions to initialize the data processing system;
a non-memory mapped non-volatile memory region, the non-memory mapped non-volatile memory region including one or more additional executable instructions to initialize the data processing system; and
a memory region in communication with at least one of the memory mapped non-volatile memory region and the non-memory mapped static memory region. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of initializing a computer system, comprising:
-
(a) accessing memory mapped firmware using a processor memory read;
(b) executing an instruction included in the memory mapped firmware;
(c) copying a page including another instruction from non-memory mapped firmware to another memory region; and
(d) executing the another instruction. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A chipset, comprising:
-
a memory mapped non-volatile memory region in including one or more executable instructions to initialize the data processing system;
a non-memory mapped non-volatile memory region, the non-memory mapped non-volatile memory region including one or more additional executable instructions to initialize the data processing system; and
a memory region in communication with at least one of the memory mapped non-volatile memory region and the non-memory mapped static memory region. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. An article of manufacture comprising a machine accessible medium containing code having instructions that, when executed, cause the machine to:
-
(a) access memory mapped firmware using a processor memory read;
(b) execute an instruction included in the memory mapped firmware;
(c) copy a page including another instruction from non-memory mapped firmware to another memory region; and
(d) execute the another instruction. - View Dependent Claims (26, 27, 28, 29, 30)
-
Specification