Commit Graph

77 Commits

Author SHA1 Message Date
pointer-to-bios 2144ad5123 修复编译脚本的错误 2024-03-05 01:18:26 +08:00
pointer-to-bios 320ceaa56d 增加raw allocator使用建议。
改变低地址映射策略
2024-03-01 01:47:06 +08:00
pointer-to-bios 6f14cd6322 移除不需要的有关地址替换的注释 2024-02-29 11:36:56 +08:00
pointer-to-bios 2f0f12f893 解决idt加载失败的问题 2024-02-27 22:18:14 +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 25116eaee4 增加编译时确定的allocator_magic 2024-02-19 05:15:22 +08:00
pointer-to-bios 501643f86a 调整分配器成员:
移除initialized,增加userspace
2024-02-19 02:29:57 +08:00
pointer-to-bios 2aaa592636 调整分配器成员:
移除initialized,增加userspace
2024-02-19 01:47:16 +08:00
pointer-to-bios aedcb8749e Message类型增加to_string方法用于格式化字符串,并增加贡献文档的一些说明 2024-02-19 01:43:12 +08:00
pointer-to-bios c52d9f4960 将页计数移入架构支持中(因为不同的架构分页机制不同) 2024-02-19 01:03:27 +08:00
pointer-to-bios 0613dadeaf 增加一个从c语言使用x86_64中sysret指令的接口 2024-02-18 03:54:48 +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 073e50029a 增加内存页计数 2024-02-18 02:29:40 +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 57aaf60af5 提供vscode配置文件 2024-02-05 23:50:36 +08:00
pointer-to-bios fad16cd308 完成内核日志 2024-02-05 22:09:18 +08:00
pointer-to-bios da4c7807b3 放弃使用自定义的format宏 2024-02-05 21:57:33 +08:00
pointer-to-bios 0542277e31 解决内存allocate函数有可能访问未知内存的问题 2024-02-05 21:55:42 +08:00
pointer-to-bios e99d51e81f 解决换行时光标刷新后出现两个光标的问题 2024-02-04 20:49:20 +08:00
pointer-to-bios 024b24e5ef 增加内核的panic handler 2024-02-04 02:58:45 +08:00
pointer-to-bios e5ddfed1fb 更改目标类型为none以生成不依赖任何平台的代码 2024-02-04 02:58:09 +08:00
pointer-to-bios 2b2dc2d5bc 增加颜色常量 2024-02-04 02:55:56 +08:00
pointer-to-bios 4eec22a71e 修正submodule指向的repo 2024-02-02 13:58:37 +08:00
pointer-to-bios d931f612f8 增加内核日志 2024-02-01 01:40:51 +08:00
pointer-to-bios 85df2a7609 修复raw_allocator在某些时候死循环的问题 2024-01-31 21:11:19 +08:00
pointer-to-bios 6d24ee84f4 rust不使用标准库,只使用core 2024-01-24 02:31:17 +08:00
pointer-to-bios 59ebdf8e73 减小生成的内核镜像大小 2024-01-24 01:15:12 +08:00
pointer-to-bios bfd7530ae2 增加内核日志 2024-01-23 04:42:58 +08:00
pointer-to-bios 7afa51d9ea 将rust的所有段放在kend前,添加release模式下rustc的优化参数 2024-01-22 17:24:47 +08:00
pointer-to-bios d02f4733e6 更新rustlib子仓库 2024-01-22 16:40:08 +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 3cd40e00e8 Merge branch 'main' of https://github.com/metaverse-kernel/kernel-dev into downstream 2024-01-21 17:23:20 +08:00
pointer-to-bios 7c08af1103 Merge branch 'main' of http://git.suthby.org:2024/pointer-to-bios/metaverse-dev into downstream 2024-01-21 17:17:58 +08:00
pointer-to-bios 9ce793fc85
Merge pull request #1 from metaverse-kernel/downstream
Downstream
2024-01-21 17:01:02 +08:00
pointer-to-bios 234b34c59f Merge pull request '在gitignore中添加不需要上传的目录' (#1) from downstream into main
Reviewed-on: http://git.suthby.org:2024/metaverse/kernel-dev/pulls/1
2024-01-21 16:57:03 +08:00
pointer-to-bios 96b409d427 在gitignore中添加不需要上传的目录 2024-01-21 16:45:58 +08:00
pointer-to-bios ac80977151 解决因rust字符串不以0结尾导致的内存错误 2024-01-21 16:35:43 +08:00
pointer-to-bios 73267fd2ec Merge branch 'main' of http://git.suthby.org:2024/pointer-to-bios/metaverse-dev 2024-01-21 00:10:36 +08:00
pointer-to-bios 1eb73872e9 将远程仓库全部从github迁移至个人仓库 2024-01-21 00:05:19 +08:00
pointer-to-bios fa1a61f950 加入完整模块化支持的rust支持 2024-01-20 23:50:03 +08:00
pointer-to-bios b74ea601a7
Merge pull request #1 from pointertobios/main
加入Rust语言原生支持
2024-01-17 00:11:25 +08:00
pointer-to-bios 90cbd846ba 加入rust的原生支持 2024-01-16 23:58:11 +08:00
pointer-to-bios b5a65fb341 优化内存分配函数的调用方法 2024-01-16 21:38:05 +08:00