Patent ID: 7139909
Filing Date: 2006-11-21
Classification: G06F

Abstract:
1. A method of initializing an electronic device, comprising the steps of: in a system in which instruction caching is unsupported when executing from a first memory, beginning execution of initialization code from the first memory, which is organized as a plurality of pages, to copy a first portion of the initialization code from the first memory into a second memory; while executing the initialization code from the first memory, performing a first instruction to software-enable instruction caching, wherein the first instruction is written at the end of a first page of the first memory and the subsequent page following the first page is un-initialized, such that hardware on the electronic device will automatically and temporarily disable instruction caching for the subsequent page that is un-initialized; and after execution of the first instruction, executing at least some of the first portion of initialization code from the second memory.