feat: 允许通过multiboot引导(直到acpi初始化报错) (#914)
feat: 添加对内核引导协议的抽象 (#913)* 添加multiboot header* head.S传参增加bootloader类型* feat: 添加引导加载协议的抽象,并为multiboot2实现这个抽象.* 把framebuffer的映射地址改为从early ioremap和mmio pool分配* riscv64能运行
chore: 将工具链更新到2024-07-23 (#864)* chore: 将工具链更新到2024-07-23
feat(log): 将内核日志统一为新的logger (#814)
feat(driver/acpi_pm): Implement ACPI PM Timer (#772)* feat: Implement ACPI PM Timer
pci: 添加pci root manager来管理pci root,并使得riscv能够正常扫描pci设备. (#745)* pci: 添加pci root manager来管理pci root. pci: 使得riscv能够正常扫描pci设备. * doc: 添加注释
修复内核的clippy检查报错 (#637)修复内核的clippy检查报错 --------- Co-authored-by: Samuel Dai <947309196@qq.com> Co-authored-by: Donkey Kane <109840258+xiaolin2004@users.noreply.github.com> Co-authored-by: them
修复内核的clippy检查报错 (#637)修复内核的clippy检查报错 --------- Co-authored-by: Samuel Dai <947309196@qq.com> Co-authored-by: Donkey Kane <109840258+xiaolin2004@users.noreply.github.com> Co-authored-by: themildwind <107623059+themildwind@users.noreply.github.com> Co-authored-by: GnoCiYeH <heyicong@dragonos.org> Co-authored-by: MemoryShore <105195940+MemoryShore@users.noreply.github.com> Co-authored-by: 曾俊 <110876916+ZZJJWarth@users.noreply.github.com> Co-authored-by: sun5etop <146408999+sun5etop@users.noreply.github.com> Co-authored-by: hmt <114841534+1037827920@users.noreply.github.com> Co-authored-by: laokengwt <143977175+laokengwt@users.noreply.github.com> Co-authored-by: TTaq <103996388+TTaq@users.noreply.github.com> Co-authored-by: Jomo <2512364506@qq.com> Co-authored-by: Samuel Dai <samuka007@qq.com> Co-authored-by: sspphh <112558065+sspphh@users.noreply.github.com>
show more ...
重写SMP模块 (#633)* 修复cpumask的迭代器的错误。 * 能进系统(AP核心还没有初始化自身) * 初始化ap core * 修改percpu * 删除无用的cpu.c * riscv64编译通过
使用rust编写中断/异常的入口 (#509)* 使用rust编写中断/异常的入口
x86_64: 使用Rust重写内核初始化代码 (#507)* x86_64: 使用Rust重写内核初始化代码
fix: 修复了ps2和tty初始化顺序的错误 (#497)* 修复了ps2和tty初始化顺序的错误
riscv: 解析dtb,获取可用内存空间并添加到memblock (#486)
使用cargo管理一些C文件的编译,并且移动部分汇编到arch目录 (#447)* 使用cargo管理main.c的编译 * 使用build-scripts编译架构相关的c代码 * 删除elf.h