DeathWish5 / riscvos-c-tests

testcases for oslab2021

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

riscvos-c-tests

更新通知:make 命令经过优化,使用格式改为 make all CHAPTER=x 可获得第 x 章的测例。

  • 可选项 2, 2_bad, 3_0, 3_1, 3_2,4, 4_only, 5, 5_only, 6, 6_only, 7, 7_only, 8, 8_only。

重要-加载地址更新:

  • chapter2 所有程序加载位置位于 0x80400000,与示例代码一致。
  • chapter3 测试程序分为3批,每一批的地址都为 0x80400000 + id*0x20000,id 为程序在这一批中的序号。每一批都与参考代码一致,请分别测试。
  • chapter4-8 所有程序加载位置位于 0x1000,与示例代码一致。

guide.md修正:

  • 20210312:lab2 目前仅支持 stdout,也就是 0 修正为 目前仅支持 stdout,也就是 1,与本仓库测试代码user/include/stdio.h一致

lab5 说明:

lab5 框架代码中默认运行 usershell 程序,这在测例程序里面是没有的,大家在本地测试的时候可以手动替换。CI 测试中会替换大家加载的程序,提交的时候无需考虑默认加载程序的问题。

可以在 user/asm 目录下查看汇编来确认加载地址。

其他内容详见 guide

About

testcases for oslab2021


Languages

Language:C 89.0%Language:CMake 4.4%Language:C++ 3.7%Language:Makefile 2.7%Language:Assembly 0.1%