Chapter 4 Silicon-Specific Initialization

Since when has the world of computer software design been about what people want? This is a simple question of evolution. The day is quickly coming when every knee will bow down to a silicon fist, and you will all beg your binary gods for mercy.

—Bill Gates

So if developers strive to be binary gods, as Bill Gates puts it, then they really need to know what they are doing when it comes to silicon initialization. Hopefully they have more than a binary to start from. They are going to need code and proper documentation.

When initializing silicon should be easy: “It’s a few rdmsrs, and a wrmsr for the processor. It is a 0xCFC here and a 0xCF8 there with the standard config space for PCI device, a peek and ...

Get Quick Boot now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.