Researching PCI: Peripheral Component Interconnect | pkos 20

Описание к видео Researching PCI: Peripheral Component Interconnect | pkos 20

In this video, I share a TON of research about PCI. We also take our first step toward enumerating the PCI bus by writing a read_pci_port function.

Blog post: https://docs.pkos.pagekey.io/blog/20-...

Playlist:    • PKOS: Write Your Own OS!  

Source code: https://github.com/pagekey/apps/pkos

PageKey Tech is a channel where we take back tech by building our own versions of the products and services we all use every single day.

If you want to get involved in contributing, consider joining our Discord:
  / discord  

We can discuss what you want to work on and get you involved!

Timestamps:
0:00 Ooooh
0:18 Real Intro
0:32 Where we left off
0:41 What's Next / Roadmap
1:08 Research Overview
1:43 PCI on QEMU
2:31 OSDev: How to use PCI
3:31 BIG: Config Space Access
5:15 Wikipedia on PCI
5:29 The Linux kernel source!!!
6:56 Address Space Rabbit Hole
7:58 ACPI
8:23 Possibilities of PCI! (seemingly endless)
8:45 About info qtree
9:09 Running info qtree on PKOS
9:30 More random notes
9:54 Grant F's cryptos
10:36 Time for CODE?
11:54 The PCI Vision
12:40 THE CODE (lspci, so far)
13:51 Running it, so far
13:58 u32, u16, u8 (better typedefs)
14:35 inl, outl implementation
15:21 Checking the opcodes
16:31 A char has 8 bits
17:17 Whoa... some output!
17:23 Refactoring into a read_pci_port function
18:14 Recap

Комментарии

Информация по комментариям в разработке