History log of /DragonOS/kernel/src/arch/x86_64/pci/pci.rs (Results 1 – 13 of 13)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 2b7818e8 05-Sep-2024 LoGin <longjin@DragonOS.org>

feat: 添加对内核引导协议的抽象 (#913)

* 添加multiboot header

* head.S传参增加bootloader类型

* feat: 添加引导加载协议的抽象,并为multiboot2实现这个抽象.

* 把framebuffer的映射地址改为从early ioremap和mmio pool分配

* riscv64能运行


# 6f189d27 27-Jun-2024 linfeng <chenlinfeng25@outlook.com>

feat(time): Add syscall support for utime* (#838)

* feat(vfs): Add syscall support for utime*

impl sys_utimensat
impl sys_utimes
add utimensat test
fix some warning

* fix(vfs): Verify point

feat(time): Add syscall support for utime* (#838)

* feat(vfs): Add syscall support for utime*

impl sys_utimensat
impl sys_utimes
add utimensat test
fix some warning

* fix(vfs): Verify pointer validity

* fix: remove bad cfg

show more ...


# bde08cde 16-May-2024 Mingtao Huang <114841534+1037827920@users.noreply.github.com>

feat(driver/pci): 完善pci root结构体,增加portio的pci配置空间访问 (#818)

* feat(driver/pci): 完善pci root结构体,增加portio的pci配置空间访问


# 2eab6dd7 16-May-2024 曾俊 <110876916+ZZJJWarth@users.noreply.github.com>

feat(log): 将内核日志统一为新的logger (#814)


Revision tags: V0.1.10
# 370472f7 21-Apr-2024 LoGin <longjin@DragonOS.org>

pci: 添加pci root manager来管理pci root,并使得riscv能够正常扫描pci设备. (#745)

* pci: 添加pci root manager来管理pci root.
pci: 使得riscv能够正常扫描pci设备.

* doc: 添加注释


# 2709e017 20-Apr-2024 LoGin <longjin@DragonOS.org>

pci: 统一使用ecam root (#744)


Revision tags: V0.1.9
# cc5feaf6 23-Nov-2023 Jomo <2512364506@qq.com>

bugfix: 修复因rsdp v1 v2版本问题,导致ACPI无法正常初始化的bug (#454)

bugfix: 修复因rsdp v1 v2版本问题,导致ACPI无法正常初始化的bug


# 8b3d1688 01-Nov-2023 yuyi2439 <68320855+yuyi2439@users.noreply.github.com>

把pci驱动的读取acpi mcfg的代码,调整为从新的acpi驱动来读取 (#413)

* 把pci驱动的读取acpi mcfg的代码,调整为从新的acpi驱动来读取


# 7ae679dd 17-Sep-2023 LoGin <longjin@DragonOS.org>

ahci内存越界问题修复+ mm的bug修复+在rust中解析acpi table (#384)

* bugfix: 修复了Flusher Drop的时候没有自动刷新TLB的bug

* 解决进程管理未初始化时,trap.c尝试打印pid导致错误的问题

* 设置kmalloc默认强制清0

* 修复ahci驱动的内存越界问题
* 修复mmio buddy忘记归还buddy bl

ahci内存越界问题修复+ mm的bug修复+在rust中解析acpi table (#384)

* bugfix: 修复了Flusher Drop的时候没有自动刷新TLB的bug

* 解决进程管理未初始化时,trap.c尝试打印pid导致错误的问题

* 设置kmalloc默认强制清0

* 修复ahci驱动的内存越界问题
* 修复mmio buddy忘记归还buddy block的问题
* 新增acpi模块,暂时能解析acpi tables

show more ...


# 2dd9f0c7 28-Aug-2023 LoGin <longjin@DragonOS.org>

mmio buddy新增guard,把映射的职责交由其守卫进行处理,并且守卫被drop的时候自动释放内存 (#346)

* mmio buddy新增guard,把映射的职责交由其守卫进行处理,并且守卫被drop的时候自动释放内存


Revision tags: V0.1.8
# cc36cf4a 08-Jul-2023 YJwu2023 <yujianwu2019@gmail.com>

PCI设备中断重构,删去USB相关代码 (#285)

* 修复ecam无法获取MCFG table的问题

* 完善pcie

* 完善irq的错误检测机制


Revision tags: V0.1.7
# 5c1e552c 14-Apr-2023 YJwu2023 <yujianwu2019@gmail.com>

修复ecam无法获取MCFG table的问题 (#241)


# 78bf93f0 09-Apr-2023 YJwu2023 <yujianwu2019@gmail.com>

pci重构+pcie支持 (#235)

* pci重构+pcie支持

* pci重构测试完成

* 修正makefile的问题

* 小修改

* 修改函数名字