Commit Graph

  • 9284987850
    riscv: 完成UEFI初始化,能正确设置memblock的信息 (#501) LoGin 2024-01-26 18:08:39 +08:00
  • a381e482cb
    实现Ps/2鼠标驱动 (#500) R0ronoa 2024-01-24 19:17:22 +08:00
  • 8d72b68da9
    实现内核日志系统 (#489) Jomo 2024-01-24 16:13:15 +08:00
  • d46c6d2794
    修复tty的buf满时始终阻塞的问题 (#493) 裕依2439 2024-01-23 23:36:52 +08:00
  • 43ef2a0d2b
    添加riscv64的github workflow (#499) LoGin 2024-01-21 18:45:07 +08:00
  • 7a29d4fcbc
    riscv64: 映射uefi systemtable,并完善了riscv64页表填写的部分内容 (#498) LoGin 2024-01-21 15:38:12 +08:00
  • 3e3c6316aa
    fix: 修复了ps2和tty初始化顺序的错误 (#497) Chiichen 2024-01-21 01:38:45 +08:00
  • 74ffde667e
    feature: 增加early io remap的fixmap功能 (#495) LoGin 2024-01-21 01:21:55 +08:00
  • 1f58c8f5cf
    Update mini-backtrace版本到e0b1d90940 (#494) LoGin 2024-01-18 22:39:58 +08:00
  • c75ef4e212
    添加early ioremap支持 (#492) LoGin 2024-01-18 00:09:36 +08:00
  • d8e29bffee
    增加serio总线和相关trait (#488) R0ronoa 2024-01-17 23:57:49 +08:00
  • 6994f6b113
    完成bitmap的static bitmap功能,能够静态声明bitmap (#490) LoGin 2024-01-15 18:13:22 +08:00
  • dcf232f378
    当找不到内核日志缓冲区的时候,重试 (#491) LoGin 2024-01-14 17:00:42 +08:00
  • 45626c859f
    riscv: 解析dtb,获取可用内存空间并添加到memblock (#486) LoGin 2024-01-03 18:00:47 +08:00
  • 02343d0b5b
    增加/dev/fb0,能够在用户程序读写帧缓冲区 (#485) LoGin 2024-01-02 14:16:10 +08:00
  • e7071df6a4
    把opengrok.ringotek.cn替换为code.dragonos.org.cn (#484) LoGin 2024-01-01 11:53:49 +08:00
  • c566df451c
    添加帧缓冲区抽象并实现vesafb的驱动 (#483) LoGin 2024-01-01 11:46:51 +08:00
  • e3eb08d4d7
    fix: 修复安装musl-gcc的脚本没能正确设置x86_64下的环境变量的问题 (#482) LoGin 2023-12-30 16:23:26 +08:00
  • 81294aa2e6
    fix: 修正bootstrap脚本安装docker后会使得当前终端进入root的问题 (#481) LoGin 2023-12-27 20:32:25 +08:00
  • cfd642e283
    更新nova shell的revision为64ad1b282a (#477) MemoryShore 2023-12-27 15:07:01 +08:00
  • 5e948c5650
    修正pipe逻辑,将pipe接入epoll。 (#478) GnoCiYeH 2023-12-27 15:02:29 +08:00
  • 0d6cf65aa1
    Patch fix sched and net lockdep error (#479) LoGin 2023-12-27 14:27:12 +08:00
  • 91e9d4ab55
    实现unified-init库,支持收集初始化函数到一个数组,并统一初始化 (#474) LoGin 2023-12-25 23:12:27 +08:00
  • f110d330d5
    修复bootstrap在安装riscv gcc依赖时出现冲突的问题 (#476) LoGin 2023-12-25 21:54:00 +08:00
  • 406099704e
    增加epoll机制 (#455) GnoCiYeH 2023-12-25 18:08:12 +08:00
  • 070e991008
    解决由于Makefile问题导致make run-uefi无法正常启动的问题 (#473) R0ronoa 2023-12-22 16:01:23 +08:00
  • 08a2ee4084
    添加FrameBuffer的接口抽象&完善设备驱动模型的class相关代码 (#472) LoGin 2023-12-20 17:24:05 +08:00
  • 8612b6ce7a
    bugfix: 修复无法sleep的问题以及进程处于block(true)状态时无法被信号唤醒&唤醒后不处理信号的问题 (#470) LoGin 2023-12-19 11:56:14 +08:00
  • 24ff1faffb
    doc: 修改Rust代码注释风格文档 (#471) LoGin 2023-12-18 17:44:53 +08:00
  • 111c5407cc
    设置idle进程的时间片为0,降低调度延迟 (#469) LoGin 2023-12-17 21:08:03 +08:00
  • 666cffedab
    riscv: 映射内核到指定的虚拟地址,使得kinfo能正常工作 (#468) LoGin 2023-12-16 22:26:26 +08:00
  • cf44232423
    修复x86下第二次编译的时候内核没有拷贝到磁盘的问题 (#467) LoGin 2023-12-13 14:44:57 +08:00
  • 1a72a751b1
    在riscv输出hello world (#466) LoGin 2023-12-07 02:13:22 +08:00
  • fca83acef4
    修复cache-toolchain.yml的格式问题 (#464) LoGin 2023-12-04 22:10:10 +08:00
  • 6c7f966c2f
    NovaShell替换为默认shell (#456) MemoryShore 2023-12-04 22:07:30 +08:00
  • 09d2bf52a6
    update-dragon-stub-bf2617 (#463) LoGin 2023-12-03 21:27:43 +08:00
  • af35431005
    使用submodule引入DragonStub (#462) LoGin 2023-12-03 17:16:03 +08:00
  • 83ed0ebc29
    修正构建系统文档: 使用repo工具克隆代码 (#461) LoGin 2023-12-03 14:51:21 +08:00
  • 01090de77e
    使用DragonStub引导riscv下的DragonOS内核 (#460) LoGin 2023-12-03 14:40:13 +08:00
  • 4fda81ce81
    使得DragonOS kernel 能为riscv64编译通过(尚未能启动) (#457) LoGin 2023-11-25 12:07:39 +08:00
  • a1fd1cf1cb
    把tar的二进制镜像源更换为国内源 (#458) LoGin 2023-11-23 21:12:16 +08:00
  • cc5feaf67b
    bugfix: 修复因rsdp v1 v2版本问题,导致ACPI无法正常初始化的bug (#454) Jomo 2023-11-23 21:04:32 +08:00
  • c89d0c1237
    修复bootstrap的一系列脚本忘了source最新的shell rc的问题 (#453) LoGin 2023-11-21 20:24:43 +08:00
  • c75089286e
    调整脚本,使得能够创建riscv的磁盘镜像,并引导进入riscv下的grub (#450) LoGin 2023-11-21 13:42:18 +08:00
  • 48a3baa9b1
    安装musl toolchain以及riscv相关的工具链 (#449) LoGin 2023-11-21 13:42:06 +08:00
  • 84e7f71006
    添加赞助商雅安数字经济运营有限公司的信息到readme (#451) LoGin 2023-11-20 15:51:41 +08:00
  • 99dbf38d2e
    bugfix: 当物理机具有多个memory area的时候,无法正确使用这些区域的问题.以及在内核代码处出现内存空洞而导致无法正常运行的问题. (#448) LoGin 2023-11-19 11:42:53 +08:00
  • 46e234aef6
    使用cargo管理一些C文件的编译,并且移动部分汇编到arch目录 (#447) LoGin 2023-11-17 21:25:15 +08:00
  • e4600f7f7d
    Kconfig (#432) Jomo 2023-11-17 21:23:01 +08:00
  • 11f78b73e7
    使用kernel-build脚本来编译所有的asm文件 (#445) LoGin 2023-11-17 20:05:57 +08:00
  • e4fb6c9754
    美化readme (#446) LoGin 2023-11-17 12:26:10 +08:00
  • e26ca418df
    把内核构建脚本单独独立成一个crate (#444) LoGin 2023-11-17 11:26:26 +08:00
  • a0c98cd4df
    解决textui framework初始化成功后串口无法正常换行 (#443) Jomo 2023-11-16 21:37:04 +08:00
  • edaf015400
    默认安装gnu tar到dragonos的/usr/bin目录下 (#442) LoGin 2023-11-15 17:17:56 +08:00
  • 0fb515b011
    完善pipe系统调用以及openat系统调用 (#441) LoGin 2023-11-15 15:39:35 +08:00
  • bf4a48994a
    新增系统调用,并对照linux-6.1.9改写sys_wait4 (#440) LoGin 2023-11-13 23:02:21 +08:00
  • 9b0abe6da7
    添加access、faccessat、faccessat2 (#439) LoGin 2023-11-12 21:23:48 +08:00
  • 0d9b7d9240
    添加prlimit64系统调用 (#438) LoGin 2023-11-12 18:44:15 +08:00
  • 4a2d7191a3
    bugfix: 解决shell在exec的时候传递的argv不正确的bug (#437) LoGin 2023-11-12 17:53:36 +08:00
  • 709498cac1
    feat: sys_readlink && sys_readlinkat (#436) LoGin 2023-11-12 17:40:45 +08:00
  • be8cdf4b8e
    增加getrusage,并把apic timer的频率调整为系统HZ (#435) LoGin 2023-11-12 16:36:17 +08:00
  • 02e249f30b
    添加uid、gid的系统调用(暴力封装返回0) (#434) LoGin 2023-11-12 14:11:33 +08:00
  • ea8ad4d42e
    修正fork的时候没有正确拷贝vm holes的bug (#433) LoGin 2023-11-12 13:40:17 +08:00
  • c47fe90440
    增加accept4系统调用 (#431) LoGin 2023-11-09 18:20:27 +08:00
  • 393f691574
    增加gettid以及线程组group leader相关的逻辑 (#430) LoGin 2023-11-09 16:48:45 +08:00
  • 0facf623d6
    修正文件open和写入的错误 (#429) LoGin 2023-11-09 00:10:34 +08:00
  • 04babc3fab
    实现fat文件系统的truncate方法 (#428) MemoryShore 2023-11-08 21:42:51 +08:00
  • df2f5051ac
    添加read the docs yml文件 (#427) LoGin 2023-11-08 20:01:51 +08:00
  • 5eaf536d5b
    添加初始化DragonOS的Rust-Musl工具链的脚本. (#426) LoGin 2023-11-08 19:41:08 +08:00
  • 7b32f5080f
    增加内存分配日志监视器 (#424) LoGin 2023-11-07 21:39:27 +08:00
  • 70a4e5550a
    使用rust重写了apic的驱动 (#425) LoGin 2023-11-07 20:32:06 +08:00
  • 4935c74f32
    添加自定义的crc库(支持crc64) (#423) LoGin 2023-11-06 17:27:05 +08:00
  • 1effcfe519
    修复readdir以及读磁盘时buf传错问题 (#422) GnoCiYeH 2023-11-05 23:15:46 +08:00
  • 1603395155
    支持syscall快速系统调用指令 (#417) GnoCiYeH 2023-11-04 21:39:44 +08:00
  • 2f6f547ae0
    Patch fix sched (#419) GnoCiYeH 2023-11-04 21:35:25 +08:00
  • 8058ccb307
    修复bootstrap.sh未能自动更换gcc镜像源, 未能自动安装docker的问题 (#418) LoGin 2023-11-03 21:01:09 +08:00
  • d470019b1e
    patch add mini backtrace (#416) LoGin 2023-11-01 22:12:19 +08:00
  • 8b3d1688da
    把pci驱动的读取acpi mcfg的代码,调整为从新的acpi驱动来读取 (#413) yuyi2439 2023-11-01 21:11:55 +08:00
  • 971462be94
    添加thread和futex机制 (#411) GnoCiYeH 2023-11-01 20:55:57 +08:00
  • 665f4a7707
    更新了使用clangd的.gitignore (#415) Chiichen 2023-11-01 14:18:00 +08:00
  • 77799ccaac
    完成e1000e驱动 (#393) Wu Mianzhi 2023-10-30 00:08:52 +08:00
  • fbe6becd6d
    添加rust重构版本的HPET驱动和tsc驱动,并使用HPET校准tsc频率和cpu总线频率 (#412) LoGin 2023-10-26 23:08:39 +08:00
  • ad1d649edd
    更新系统调用号 (#410) GnoCiYeH 2023-10-24 19:59:01 +08:00
  • f4082b86b1
    更改系统调用的寄存器传参顺序 (#409) LoGin 2023-10-24 16:40:49 +08:00
  • 40314b30ab
    DragonOS虚拟化 (#389) Xiaoye Zheng 2023-10-24 14:31:56 +08:00
  • 485e248761
    修改脚本,只有当磁盘未安装Grub的时候,才执行grub-install. 节省编译时间 (#408) LoGin 2023-10-24 14:19:26 +08:00
  • 46795849a2
    修复bootstrap.sh安装顺序导致的问题 (#407) LoGin 2023-10-24 13:56:57 +08:00
  • 3c82aa56d1
    Signal refactor (#402) Chiichen 2023-10-24 12:02:20 +08:00
  • d7f5742a20
    初步编写cpu信息获取的代码 (#406) LoGin 2023-10-23 21:40:39 +08:00
  • 7eda31b2f0
    在Sysfs中引入ACPI Firmware (#405) LoGin 2023-10-22 22:00:16 +08:00
  • 01bd5258cf
    解决shell无法输入大写字母'P'的问题 (#404) LoGin 2023-10-22 12:22:41 +08:00
  • a03c4f9dee
    设备驱动模型:完善platform bus相关内容。并注册串口到sysfs (#403) LoGin 2023-10-20 22:11:33 +08:00
  • 06d5e24726
    完善设备驱动模型,基于kset、kobj来维护对象之间的关系 (#401) LoGin 2023-10-11 00:53:15 +08:00
  • 6abb8bd7c0
    在github workflow的工具链配置文件里面添加rust-src组件 (#400) LoGin 2023-10-09 01:55:58 +08:00
  • 9e9ffedfc5
    syscall: 完善syscall代码 (#387) Plucky923 2023-10-09 01:11:14 +08:00
  • 865f4ba4cd
    修改shell执行exec时传参错误问题 (#399) GnoCiYeH 2023-10-09 01:10:14 +08:00
  • b7b843bedd
    wait4系统调用支持options字段 (#398) GnoCiYeH 2023-10-09 00:58:08 +08:00
  • 2dbef7859f
    命名管道系统调用以及文件系统兼容特殊文件类型的接口 (#397) GnoCiYeH 2023-10-09 00:28:08 +08:00
  • 34e6d6c80f
    实现free指令+修复 mountfs的内存泄露问题(#394) yuyi2439 2023-10-08 14:26:17 +08:00
  • afc95d5c25
    完善pci中断的设计 (#392) YJwu2023 2023-10-03 12:09:29 +08:00