Commit Graph

26 Commits

Author SHA1 Message Date
pointer-to-bios 41dd0a0e00 实现基于rust的用于测试的中断处理机制 2024-04-27 20:56:10 +08:00
pointer-to-bios 8d7e2b1a88 将字体移出内核代码 2024-04-15 20:41:16 +08:00
pointer-to-bios 00d655c468 重构C语言部分的内存分配器 2024-04-06 04:07:32 +08:00
pointer-to-bios 341ca618de 引入一个折中的不定参方案 2024-04-04 22:48:38 +08:00
pointer-to-bios 933eaf3305 完成中断管理的基本框架,增加BUILD_ID 2024-03-10 01:27:42 +08:00
pointer-to-bios 38d65b4d70 补充系统调用返回值使用的寄存器 2024-03-09 18:28:45 +08:00
pointer-to-bios ba6e23ee99 增加tty输出颜色的定义 2024-03-05 23:34:02 +08:00
pointer-to-bios 320ceaa56d 增加raw allocator使用建议。
改变低地址映射策略
2024-03-01 01:47:06 +08:00
pointer-to-bios 925ff4777d 增加中断向量表及TSS段 2024-02-26 22:02:58 +08:00
pointer-to-bios 622f017b6a 整理一些乱七八糟的代码 2024-02-26 01:58:49 +08:00
pointer-to-bios f64ff62b75 增加对特定架构内存使用情况的文档 2024-02-25 20:46:56 +08:00
pointer-to-bios 2aaa592636 调整分配器成员:
移除initialized,增加userspace
2024-02-19 01:47:16 +08:00
pointer-to-bios c52d9f4960 将页计数移入架构支持中(因为不同的架构分页机制不同) 2024-02-19 01:03:27 +08:00
pointer-to-bios 5bd549328f 增加c语言部分的文档注释,正在开发的文档生成器将会从源代码的文档注释生成markdown格式文档。 2024-02-18 03:53:54 +08:00
pointer-to-bios 71f2aa6616 移除不需要的klog.h C语言头文件 2024-02-18 02:31:16 +08:00
pointer-to-bios 197c50ff5d 给allocator增加魔数,用于在调用free时确认内存所属allocator是否是一个有效的allocator 2024-02-13 02:01:23 +08:00
pointer-to-bios 7e22dd604f 移除分配器allocate函数不需要的align参数 2024-02-13 01:01:59 +08:00
pointer-to-bios d14187ea96 规范符号命名,同步函数的描述,移除不必要的宏 2024-02-12 02:59:33 +08:00
pointer-to-bios 13d76c4e6a 增加systemcall支持,添加x86_64中断的基本数据结构 2024-02-06 21:10:51 +08:00
pointer-to-bios 0542277e31 解决内存allocate函数有可能访问未知内存的问题 2024-02-05 21:55:42 +08:00
pointer-to-bios bfd7530ae2 增加内核日志 2024-01-23 04:42:58 +08:00
pointer-to-bios 69b6d55d4d 增加支持多tty的代码 2024-01-22 00:48:56 +08:00
pointer-to-bios 831c7a689f 优化内存管理模块的内存分配函数 2024-01-21 19:49:22 +08:00
pointer-to-bios fa1a61f950 加入完整模块化支持的rust支持 2024-01-20 23:50:03 +08:00
pointer-to-bios b5a65fb341 优化内存分配函数的调用方法 2024-01-16 21:38:05 +08:00
pointer-to-bios 85e0d52783 优化构建系统 2024-01-16 20:39:47 +08:00