597 Commits

Author SHA1 Message Date
fslongjin
071392923d bugfix: uart在真机上无法初始化的问题 2022-09-02 12:22:54 +08:00
fslongjin
7d983bd5cb 更改xhci驱动程序对寄存器的读写范围。 2022-09-01 21:47:34 +08:00
fslongjin
33a1e2baad bugfix: 在物理机上,由于不支持的内存访问类型,导致无法初始化HPET 2022-09-01 21:08:27 +08:00
fslongjin
dffa51b1ef new: 为ipi添加xapic支持 2022-09-01 17:40:11 +08:00
fslongjin
588603a10a enhance: 新增app时,不再需要更改run.sh即可完成文件拷贝 2022-09-01 15:47:58 +08:00
fslongjin
08df258142 bugfix: 编译错误时仍可启动虚拟机的问题 2022-09-01 15:44:30 +08:00
fslongjin
00181545f8 bugfix: 忽略了在某些物理机上,在apic初始化后,发生的假中断问题 2022-09-01 00:00:31 +08:00
fslongjin
521736366b bugfix: 编译错误 2022-08-31 23:18:36 +08:00
fslongjin
3c4a953388 new: 增加实验性质的蜂鸣器发声函数(未来将移除) 2022-08-31 18:04:38 +08:00
fslongjin
c39af9d952 调整bochs启动配置 2022-08-31 18:03:58 +08:00
fslongjin
dbbd060d53 bugfix: 当处理器不支持x2apic时,local apic初始化将导致triple fault的问题 2022-08-31 18:03:46 +08:00
houmkh
1a2d405384
将当前的sched_cfs函数做一个包裹,套一层sched(). (#32)
* 将当前的sched_cfs函数做一个包裹,套一层sched().

* 用sched()包裹sched_cfs(),用sched_enqueue()包裹sched_cfs_enqueue()

* 用sched()包裹sched_cfs(),用sched_enqueue()包裹sched_cfs_enqueue(),并替换

* bugfix: 修正拼写错误导致的编译错误

* 修正拼写错误

Co-authored-by: fslongjin <longjin@RinGoTek.cn>
2022-08-31 07:59:31 +08:00
fslongjin
8bc8890070 doc: wait_queue文档 2022-08-30 23:51:32 +08:00
fslongjin
26a6edee71 fix: 删除semaphore的多余函数声明 2022-08-30 21:09:55 +08:00
fslongjin
416a802b9c new: xhci get descriptor 2022-08-30 20:34:52 +08:00
fslongjin
3d5fe966d3 bugfix: pci遍历capability list时无法正确访问下一个list的bug 2022-08-27 12:41:42 +08:00
fslongjin
1f30417ec1 new: xhci中断处理 2022-08-24 23:42:32 +08:00
fslongjin
e22fe35bb1 bugfix: 修复了无法收到xhci控制器中断的bug 2022-08-24 14:30:23 +08:00
fslongjin
ff94280f77 new: msix中断 2022-08-23 21:10:48 +08:00
zzy666-hw
554b73ec99
add ipc pipe (#28) 2022-08-20 21:47:41 +08:00
wang904
fd9d001d23
修复输出\b后未修改背景的错误 (#27)
* 修复输出\b后未修改背景的错误

* Update textui.c

Co-authored-by: login <longjin@ringotek.cn>
2022-08-20 21:25:42 +08:00
fslongjin
2c4f8b9c50 doc: mmio文档 2022-08-20 18:42:12 +08:00
fslongjin
1e8e6523df bugfix: mmio区域的vma的page已存在时,会重新创建新的page的问题 2022-08-20 18:08:34 +08:00
fslongjin
5747e4c8cc bugfix: spinlock操作时,产生的内存写入越界问题。 2022-08-20 17:11:13 +08:00
fslongjin
05ae8dea67 Merge branch 'master_fix' 2022-08-20 16:00:05 +08:00
fslongjin
8bef6058e2 new: 初步完成了mmio地址空间自动分配
bugfix: mmio虚拟地址分配的bug

调整注释
2022-08-20 15:58:10 +08:00
fslongjin
0223232f3f new: 初步完成了mmio地址空间自动分配(未测试)
bugfix: mmio虚拟地址分配的bug
2022-08-20 14:54:19 +08:00
fslongjin
05477932de Merge branch 'master' into patch-io-mapping 2022-08-19 21:54:49 +08:00
fslongjin
7378e8bab8 bugfix: 修复对vma是否已经存在的判断的bug 2022-08-19 21:53:47 +08:00
fslongjin
bf4226f6b9 new: 统计前导0 2022-08-18 23:29:51 +08:00
fslongjin
77633e2f19 new: 初步实现了mmio的伙伴系统 2022-08-18 22:06:29 +08:00
wang904
4950d43e65
Patch add shell history(update for issue #23) (#24)
* add empty line if out of range

* support update history command

* query immediately

* fix bug

* fix bug(final,without debug)

* fix bug

* 格式修正

* fix bug

* fix

* less_empty_row

* retain history

* Improved formatting

Co-authored-by: fslongjin <longjin@RinGoTek.cn>
2022-08-18 21:38:11 +08:00
login
992fa27d9e
Merge pull request #22 from liricliu/master
run.sh脚本适配macOS,以及doc中关于建立开发环境章节的小修改
2022-08-18 13:49:35 +08:00
login
2c48f67a77
Merge pull request #21 from wang904/patch-add-shell-history
Patch add shell history
2022-08-18 13:40:25 +08:00
fslongjin
801c1fa6c6 修正宏定义的格式问题 2022-08-18 13:39:41 +08:00
fslongjin
1c2b423d77 fix: 修复数组类型错误的问题 2022-08-18 13:37:31 +08:00
Liric Mechan
2c15f8fd5e 更新了Qemu可能存在的问题 2022-08-17 23:52:55 -04:00
Liric Mechan
1e2355fbec Merge branch 'master' of github.com:liricliu/DragonOS 2022-08-17 23:27:39 -04:00
Liric Mechan
c76ccf2907 适配了macOS下的加速器 2022-08-17 23:24:32 -04:00
Liric Mechan
77dafbda15
Merge branch 'fslongjin:master' into master 2022-08-17 23:12:36 -04:00
wang904
d0d79c828d fix keyboard 2022-08-18 10:35:52 +08:00
wang904
aa64a3a375 update: history commands 2022-08-18 10:29:35 +08:00
login
fc41973c70
Merge pull request #17 from wang904/master
更新了libc api的文档
2022-08-17 22:26:05 +08:00
login
737759d753
Delete settings.json 2022-08-17 22:14:40 +08:00
wang904
a1d3af9201 fix warnings(markdown rebuild) 2022-08-17 07:54:33 +08:00
Liric Mechan
161c81b6cc 构建脚本内添加了一个选项 2022-08-16 09:31:29 -04:00
wang904
b4695bdb72 fix warnings 2022-08-16 15:56:32 +08:00
wang904
db475d3eaf fix warnings 2022-08-16 15:56:08 +08:00
wang904
6480d57313 :fix path 2022-08-16 11:01:37 +08:00
wang904
3de635c030 update libc documents 2022-08-16 10:34:42 +08:00