aboutsummaryrefslogtreecommitdiff
path: root/dev
AgeCommit message (Expand)Author
2023-04-23[clang] Silence unused private member warningAlex Richardson
2023-04-23[clang] Fix -Wformat warningsAlex Richardson
2023-03-09[dev][interrupt][riscv_plic] merge now 3 implementations of the same plic dri...Travis Geiselbrecht
2023-01-15[bus][pci] Clarify device::assign_resourcePedro Falcato
2023-01-15[bus][pci] Disable IO and mem decoding around BAR enumerationPedro Falcato
2022-11-02[dev][net][e1000] just added a few comments with device idsTravis Geiselbrecht
2022-10-23[make] add a way for a module to opt into additional warningsTravis Geiselbrecht
2022-10-21[bus][pci] ask for 4MB alignment when mapping the ecamTravis Geiselbrecht
2022-10-19[bus][pci] make the pci bus dump on bootup use a little less horizontal spaceTravis Geiselbrecht
2022-10-18[bus][pci] do not automatically initialize the bus manager in pci_init_legacyTravis Geiselbrecht
2022-09-25[dev][power][psci] refactor out of the qemu-virt-arm moduleMichael Bishop
2022-08-11[dev][bus][pci] fixed type1_read_byte API bugWencheng Yang
2022-08-07[platform][pc] move the multiboot header into generic spaceTravis Geiselbrecht
2022-04-26[dev][virtio-blk] update to newer version of the deviceTravis Geiselbrecht
2022-04-25[dev][virtio-block] fix bug when not using pagingTravis Geiselbrecht
2022-03-19[lib][minip] add an arg to the ethernet transmit callbackTravis Geiselbrecht
2022-03-19[lib][minip] add a mechanism to wait for the stack to be configuredTravis Geiselbrecht
2022-02-27[bus][pci] at least register that MSIX is availableTravis Geiselbrecht
2022-02-06[bus][pci] Make sure there's a fallback range in release modeTravis Geiselbrecht
2022-02-06[bus][pci] Support for dynamically assigning BARs and bridges if neededTravis Geiselbrecht
2022-02-06[bus][pci] add routines to pass in PCI bus resources prior to starting the pc...Travis Geiselbrecht
2022-02-06[bus][pci] first stab at assigning bus numbers to unconfigured bridgesTravis Geiselbrecht
2022-02-06[bus][pci] quick hack to not dive into bridges that appear unconfiguredTravis Geiselbrecht
2022-02-06[bus][pci] add accessors for bridge ranges and print on dumpTravis Geiselbrecht
2022-02-06[bus][pci] break the bus manager file into separate cpp files per objectTravis Geiselbrecht
2022-02-06[bus][pci] move the bus manager code into a subdirTravis Geiselbrecht
2022-02-06[bus][pci] load BARs for bridges as wellTravis Geiselbrecht
2022-02-06[bus][pci] load bars for devices even if their address is 0Travis Geiselbrecht
2022-02-06[bus][pci] add a virtual module that references all the pci driversTravis Geiselbrecht
2022-02-06[platform][qemu-virt] make sure the PCI bus builds properlyTravis Geiselbrecht
2022-02-06[dev][net][e1000] only build with platforms with the VM enabledTravis Geiselbrecht
2022-02-06[dev][e1000] fail to start if the pci bars have not been configuredTravis Geiselbrecht
2022-01-11[dev][pci] read and cache BAR sizes at probe timeTravis Geiselbrecht
2022-01-11[dev][e1000] add an atomic counter to number the e1000s foundTravis Geiselbrecht
2021-12-27[dev][net][e1000] First stab at a working e1000 driver.Travis Geiselbrecht
2021-12-27[dev][bus][pci] major refactor of the PCI bus driverTravis Geiselbrecht
2021-11-12[bus][pci] first stab at PCI-e ECAM supportTravis Geiselbrecht
2021-11-12[bus][pci] convert the pci driver's back end to simple C++ objectsTravis Geiselbrecht
2021-11-12[bus][pci] trivially switch the PCI bus driver to c++Travis Geiselbrecht
2021-11-09[dev][pcnet32] get the pcnet32 driver building and working againTravis Geiselbrecht
2021-11-09[dev][pci] move the pci console commands into the pci bus driverTravis Geiselbrecht
2021-10-21[dev/lib][warnings] fix -Wmissing-declarations warnings in dev/ and lib/Travis Geiselbrecht
2021-10-20[dev][usb] fix a few unchecked mallocs and add some commentsTravis Geiselbrecht
2020-10-21[arch][openrisc] fix up and get the OpenRISC port working againTravis Geiselbrecht
2020-07-25[dev][virtio] remove some extraneous __PACKED attributesTravis Geiselbrecht
2020-07-25[lib][console] rename some console command types to be prefixed with console_Travis Geiselbrecht
2020-05-15[dev] move the device/driver class api to __start __stop style symbolsTravis Geiselbrecht
2020-03-07[dev][bus][pci] add simple type 1 (IO port based) access modeTravis Geiselbrecht
2020-03-07[dev][bus][pci] split the bios32 routines out into a separate fileTravis Geiselbrecht
2020-03-07[dev][bus][pci] move the pci driver out of platform/pc into generic spaceTravis Geiselbrecht