Size: a a a

pro.osdev - os development

2021 October 13

d

disba1ancer in pro.osdev - os development
Что за devtree?
источник

BD

Berkus Decker in pro.osdev - os development
dtb
источник

d

disba1ancer in pro.osdev - os development
Всё равно не разъяснило...
источник

BD

Berkus Decker in pro.osdev - os development
device tree
источник

BV

Boris Vinogradov in pro.osdev - os development
Сходи что ли доки почитай
источник

a

alnyan in pro.osdev - os development
Из configuration space пока не увидел никаких адресов, в BAR следующее: [ 0x00000001, 0x0, 0x0, 0x0, 0x0000000C, 0x0 ], может я просто не так инетпретирую это. Не уверен, но возможно стоит в capabilities посмотреть? Девайсов с шины PCI в dtb нет, тестирую на qemu aarch64 с -M virt
источник

BV

Boris Vinogradov in pro.osdev - os development
А ты уверен что в кему они есть?
источник

a

alnyan in pro.osdev - os development
Кто? Девайсы на шине?
источник

d

disba1ancer in pro.osdev - os development
Почитаю, но явно не в ближайший год, армами пока мало интересуюсь
источник

BD

Berkus Decker in pro.osdev - os development
ну так в qemu нет девайсов пока ты их не добавишь
источник

BD

Berkus Decker in pro.osdev - os development
а куда добавишь - там и будут
источник

a

alnyan in pro.osdev - os development
Я их подобавлял вручную опциями -device .... Конкретнее — virtio-serial-pci
источник

a

alnyan in pro.osdev - os development
Но в dtb он от этого не появился
источник

BD

Berkus Decker in pro.osdev - os development
а дтб тебе qemu генерит? где ты его взял то
источник

BV

Boris Vinogradov in pro.osdev - os development
Dtb формируется под железо ручками)
источник

BV

Boris Vinogradov in pro.osdev - os development
Или не совсем ручками
источник

a

alnyan in pro.osdev - os development
Ну да, он же для virt строит, насколько я понял
источник

a

alnyan in pro.osdev - os development
По крайней мере, пока сорцы читал, увидел, как он там строит его для всяких таймеров, PCIe ECAM и так далее
источник

BD

Berkus Decker in pro.osdev - os development
видел я этот qemu, возьми лучше от какого-нибудь настоящего девайса dtb
источник

BV

Boris Vinogradov in pro.osdev - os development
Это в доках на кему написано или сам придумал?
источник