IFWI

Intel FirmWare Interface(IFWI)

TSC register

Time Stamp Counter(TSC), It counts the number of cycles since reset.

Recent Intel processors include a constant rate TSC. With these processors, the TSC ticks at the processor’s nominal frequency, regardless of the actual CPU clock frequency due to turbo or power saving states. Hence TSC ticks are counting the passage of time, not the number of CPU clock cycles elapsed.

https://en.wikipedia.org/wiki/Time_Stamp_Counter

职场邮件注意实现

阐述问题时,需要注意两点:

  1. 描述问题的具体现象,比如xx不亮,xx不响,xx不显示;
  2. 说全,比如:在xx情况下,不会出现1的现象;只是在当前场景下才会出现1的现象。

对方根据1的现象,才能给你提供实质性的帮助;对方根据2,可以排除某种因素。

gem5

The gem5 simulator is a modular platform for computer-system architecture research, encompassing system-level architecture as well as processor microarchitecture.

https://www.gem5.org/
https://www.youtube.com/watch?v=wo4b9FPEiHk

dump intel gpu register

intel-gpu-tools intel_reg tool.
intel_reg dump

https://01.org/linuxgraphics/documentation/using-intel-reg-dumper

POST Code

https://www.lifewire.com/what-is-a-post-code-2625965

pci quirk

“Quirks” are attributes of a device that are considered to be noncompliant with expected operation.

Here’s an example from quirks.c:

1
2
3
4
5
6
7
8
/* The Mellanox Tavor device gives false positive parity errors
* Mark this device with a broken_parity_status, to allow
* PCI scanning code to "skip" this now blacklisted device.
*/
static void quirk_mellanox_tavor(struct pci_dev *dev)
{
dev->broken_parity_status = 1; /* This device gives false positives */
}

https://unix.stackexchange.com/questions/83390/what-are-pci-quirks

Chrome OS

Chrome OS is an open-source project that aims to build an operating system that provides a fast, simple, and more secure computing experience for people who spend most of their time on the web.

https://www.youtube.com/watch?v=ntLPcVAyNPE
https://www.chromium.org/chromium-os

crosvm

Chrome OS Virtual Machine Monitor
https://chromium.googlesource.com/chromiumos/platform/crosvm/

babyos2

babyos2 a 32 bit Intel 386 toy os kernel.

wiki.osdev.org

https://wiki.osdev.org/Expanded_Main_Page

财务分析与决策-清华大学肖星

https://www.bilibili.com/video/av24731911

YOCTO

The Yocto Project (YP) is an open source collaboration project that helps developers create custom Linux-based systems regardless of the hardware architecture.

推荐先看Getting Started with the Yocto Project,建立基本概念。

YOCTO官网

How to Build a Yocto Based SOS on ACRN