GNU/Linux & PCI (Express) - Part 5: Write to PCI(e) configuration space
#Linux #FOSS #FLOSS #PCI
Here I am with a new series of videos. This time about GNU/Linux and PCI (Express). I want to show you, how to access PCI (Express) devices from User- and Kernelspace. Enjoy!
In this video we will write to the configuration space of a PCI(e) device to get information about the BARs, like size, type of memory, ...
Here is a link to my fork of the pciutils:
https://github.com/Johannes4Linux/pciutils
My sources & useful links to PCI/PCI Express:
https://tldp.org/LDP/tlk/dd/pci.html
https://en.wikipedia.org/wiki/PCI_configuration_space
https://pcisig.com/sites/default/files/files/PCI_Code-ID_r_1_11__v24_Jan_2019.pdf
https://www.programmersought.com/article/6973544207/
Видео GNU/Linux & PCI (Express) - Part 5: Write to PCI(e) configuration space канала Johannes 4GNU_Linux
Here I am with a new series of videos. This time about GNU/Linux and PCI (Express). I want to show you, how to access PCI (Express) devices from User- and Kernelspace. Enjoy!
In this video we will write to the configuration space of a PCI(e) device to get information about the BARs, like size, type of memory, ...
Here is a link to my fork of the pciutils:
https://github.com/Johannes4Linux/pciutils
My sources & useful links to PCI/PCI Express:
https://tldp.org/LDP/tlk/dd/pci.html
https://en.wikipedia.org/wiki/PCI_configuration_space
https://pcisig.com/sites/default/files/files/PCI_Code-ID_r_1_11__v24_Jan_2019.pdf
https://www.programmersought.com/article/6973544207/
Видео GNU/Linux & PCI (Express) - Part 5: Write to PCI(e) configuration space канала Johannes 4GNU_Linux
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
open62541 (OPC UA in C) Tutorial: Create a client to call the methods from the OPC UA ServerCreating a minimal & bootable Linux System for the phyBOARD SeginLet's code a Linux Driver - 22: Device Tree driver for an I2C DevicePointer in C explained on an ATMEL ATMega8 MicrocontrollerHeadless AVR programming with a Raspberry Pi (avrdude, avg-gcc, Atmel AMEGA8L)Cross-Compiling the pciutils (lspci, setpci) for ARMPresenting PHYTEC's Development Enviroment & Cross-Compile a library with itLinux Driver Tutorial 37 - Creating a sysfs class interfaceAVR Advent Calendar - 15: SPI Master In 74HC1651111th Subscriber Special: Gaming session on 16th of OctoberGNU/Linux & USB - Implementing Control Transfers in a Linux USB Driver or KernelmoduleI2C on any PC II - I2C and Display connectorsNext HW-coup - thanks PHYTECAVR Advent Calendar - 7: 7 Segment DisplayGNU/Linux & USB - Read from USB In Endpoint Type Bulk Transfer in a Linux DriverAccessing Hardware with QT GUI App - Part 4: QTimer for checking a button's state cyclicallyAVR Advent Calendar: 22: TimerLet's code a Linux Driver - 30 DMA (Direct Memory Access) MemcopyJTAG debugging some Atmega microcontrollers with JTAG ICE (avarice, avr-gdb, avrdude)AVR Advent Calendar - 4: Bit operations