Commit Graph

1950 Commits

Author SHA1 Message Date
YdrMaster ed58938a48 refactor(xtask): 合并需要指定输出位置的两个命令参数
Signed-off-by: YdrMaster <ydrml@hotmail.com>
2022-07-20 19:06:28 +08:00
YdrMaster c993079425 feat(xtask): 编译类命令增加一个参数,支持选择 features
Signed-off-by: YdrMaster <ydrml@hotmail.com>
2022-07-20 17:41:58 +08:00
YdrMaster 9230966bfc feat(zcore): 删除 board-qemu feature
Signed-off-by: YdrMaster <ydrml@hotmail.com>
2022-07-20 17:24:06 +08:00
YdrMaster 046743e1c3 feat(xtask): 增加 bin 命令
Signed-off-by: YdrMaster <ydrml@hotmail.com>
2022-07-20 17:09:11 +08:00
YdrMaster e7b16842bf feat: 不再需要为 d1 准备一个不同的地址
Signed-off-by: YdrMaster <ydrml@hotmail.com>
2022-07-20 15:34:08 +08:00
YdrMaster 86e65a12de build: update to dtb-walker.alpha.3
Signed-off-by: YdrMaster <ydrml@hotmail.com>
2022-07-20 07:10:02 +08:00
YdrMaster c292db9b8c
Merge pull request #352 from YdrMaster/main
fix(github action): 生成整个工作空间的文档
2022-07-19 13:24:30 +08:00
YdrMaster d10c4cbc35 fix(github action): 生成整个工作空间的文档
Signed-off-by: YdrMaster <ydrml@hotmail.com>
2022-07-19 12:33:26 +08:00
YdrMaster 8eeb2efeb7
Merge pull request #350 from shzhxh/master
[fix bug] Solve the problem that socket.exe testcase fails on D1 platform.
2022-07-18 15:14:19 +08:00
szx 386770f69a Fix compile failure 2022-07-18 14:25:36 +08:00
Zhenxing acef3f902a
Merge branch 'master' into master 2022-07-18 13:31:50 +08:00
YdrMaster aeee46d620 build: update to latest toolchain
Signed-off-by: YdrMaster <ydrml@hotmail.com>
2022-07-18 13:29:55 +08:00
YdrMaster d39388e5d0 feat(drivers): 为 d1 的串口提供专用驱动
Signed-off-by: YdrMaster <ydrml@hotmail.com>
2022-07-18 13:29:55 +08:00
YdrMaster c3131990b1 build: update dtb-walker to 0.2.0-alpha.1
Signed-off-by: YdrMaster <ydrml@hotmail.com>
2022-07-18 13:29:55 +08:00
YdrMaster 6678774766 buid: deps upgrade & 使用发布版本页表库
Signed-off-by: YdrMaster <ydrml@hotmail.com>
2022-07-18 13:29:55 +08:00
szx 0de805102a [fix bug] Solve the problem that socket.exe testcase fails on D1 platform."
[update testcases] update testcases of aarch64_bare and riscv64_d1
2022-07-18 13:18:52 +08:00
Luoyuan Xiao bba3a00310
Merge pull request #348 from shzhxh/master
update tests, add seiral port test
2022-07-14 16:28:26 +08:00
shzhxh 3e45f77805 update tests, add seiral port test 2022-07-13 14:12:44 +08:00
Luoyuan Xiao b0f170e7ee
Merge pull request #347 from shzhxh/master
udpate testcases for aarch64
2022-07-11 19:15:47 +08:00
shzhxh 51d424219c udpate testcases for aarch64 2022-07-11 14:19:57 +08:00
Luoyuan Xiao 0981460d2b
Merge pull request #346 from shzhxh/master
update tests
2022-07-07 16:57:28 +08:00
Luoyuan Xiao 18a9d6b068
Merge pull request #345 from YdrMaster/main
将 RISC-V 上内核虚实地址的对齐要求降低到 2 MiB
2022-07-07 16:56:53 +08:00
shzhxh 6a73c86a10 update tests 2022-07-07 12:51:40 +08:00
shzhxh 4ca2261f7b update tests 2022-07-07 11:21:43 +08:00
shzhxh a25f4d79f9 update tests 2022-07-06 22:16:29 +08:00
shzhxh 9fc2f90f62 update tests 2022-07-06 20:34:27 +08:00
YdrMaster 2020f6d193 fix: 正确处理小于 2 MiB 的偏移对齐
Signed-off-by: YdrMaster <ydrml@hotmail.com>
2022-07-06 16:03:00 +08:00
YdrMaster d3af8e50e9 feat: 内核虚拟地址和物理地址的对齐要求降低到 2 MiB
Signed-off-by: YdrMaster <ydrml@hotmail.com>
2022-07-06 15:28:47 +08:00
YdrMaster 49545fb4e8 refactor(zCore): 在启动阶段使用二级页表
进一步的调整将产生对不同 bootloader 的兼容性

Signed-off-by: YdrMaster <ydrml@hotmail.com>
2022-07-06 13:45:11 +08:00
YdrMaster fa9cae9c28 refactor(zCore): 扩充页表库,简化页表构建过程
Signed-off-by: YdrMaster <ydrml@hotmail.com>
2022-07-06 08:26:08 +08:00
YdrMaster 21682a9b6c cleanup
Signed-off-by: YdrMaster <ydrml@hotmail.com>
2022-07-05 20:29:18 +08:00
YdrMaster 99f24bf96b refactor(zCore): 封装页表定义
Signed-off-by: YdrMaster <ydrml@hotmail.com>
2022-07-05 19:37:23 +08:00
Luoyuan Xiao 5bacf8d7d2
Merge pull request #344 from YdrMaster/main
fix(zCore): riscv 上内核统一映射到虚存最后一页
2022-07-05 15:15:45 +08:00
YdrMaster db1ebfce85 fix(zCore): riscv 上内核统一映射到虚存最后一页
部分解决内核虚地址在不同硬件需要映射到不同位置的问题,并且看到了完整支持内核重定位的可能性。

现在内核会在启动时定位自己在物理内存上的位置,而在虚存上的位置是一个硬件无关的常量。

Signed-off-by: YdrMaster <ydrml@hotmail.com>
2022-07-05 12:28:37 +08:00
Zhenxing 813002d1f6
Merge pull request #341 from YdrMaster/main
update toolchain to latest nightly, and update the README file
2022-07-04 14:09:19 +08:00
YdrMaster a3c65c2f0d docs: 替换 README
Signed-off-by: YdrMaster <ydrml@hotmail.com>
2022-07-04 13:06:40 +08:00
YdrMaster 3f1d3bfd5c refactor(xtask): update command-ext for qemu
Signed-off-by: YdrMaster <ydrml@hotmail.com>
2022-07-04 13:06:40 +08:00
YdrMaster 299df6af99 fix: update to latest nightly
build: update rboot submodule
Signed-off-by: YdrMaster <ydrml@hotmail.com>
2022-07-04 13:06:40 +08:00
YdrMaster 4004f6c888 build: update
- 工具链升级到 latest nightly
- command-ext 升级到新版
- 同步 Cargo.lock

Signed-off-by: YdrMaster <ydrml@hotmail.com>
2022-07-04 13:06:40 +08:00
YdrMaster f3a38fc51c
Merge pull request #343 from workerwork/syscall-socket
feat(socket): add raw socket
2022-07-04 13:04:58 +08:00
workerwork b9dba0d3c9 feat(socket): add raw socket 2022-07-04 10:41:19 +08:00
YdrMaster a069efe05b
Merge pull request #340 from workerwork/syscall-socket
refactor(net): 修正socket trait实现
2022-07-01 13:40:43 +08:00
YdrMaster e9df84e768 refactor(zCore): update dtb-walker to 0.1.3
Signed-off-by: YdrMaster <ydrml@hotmail.com>
2022-07-01 12:07:23 +08:00
workerwork 301a00bedd refactor(net): 修正socket trait实现 2022-07-01 11:19:56 +08:00
DeathWish5 f36e83c7bb Merge branch 'master' of github.com:rcore-os/zCore 2022-06-30 16:38:18 +08:00
Luoyuan Xiao 04156053c7
Merge pull request #338 from YdrMaster/main
fix: format
2022-06-29 19:05:39 +08:00
YdrMaster ee471b9102 fix: format
Signed-off-by: YdrMaster <ydrml@hotmail.com>
2022-06-29 18:21:19 +08:00
Luoyuan Xiao 94f550f1ab
Merge pull request #335 from DeathWish5/master
Some updates: fix dead lock, fix signal handle alignment issus, remove redundant memory copy.
2022-06-29 18:13:27 +08:00
YdrMaster 4e293968a9
Merge pull request #337 from sunshine-lcc/master
solve shell running problem
2022-06-29 18:07:40 +08:00
luchangcheng2333 2ce9e13788 fix clippy 2022-06-29 17:14:12 +08:00