fslongjin
|
20a191d149
add start_msi to pci module
|
2 lat temu |
fslongjin
|
23b3f4c712
调整local apic向量表的大小
|
2 lat temu |
fslongjin
|
d0ddb73788
:wrench: include上级文件夹时,统一采用<>来指定文件
|
2 lat temu |
fslongjin
|
defb9e769c
:wrench: 改用local apic定时器进行进程时间片更新
|
2 lat temu |
fslongjin
|
88bcbdc681
bugfix: 修正中断注册时,对名称字符串的处理错误问题
|
2 lat temu |
fslongjin
|
b828622ea6
将wait_queue中的结点改为kmalloc创建
|
2 lat temu |
fslongjin
|
e03cdea153
:bug: 修复空指针错误的问题
|
2 lat temu |
fslongjin
|
fb4ddc56ff
解决了在用户态下进行系统调用会禁用中断的问题
|
3 lat temu |
fslongjin
|
2d7b2b7048
改用int250作为系统调用
|
3 lat temu |
fslongjin
|
d78db8225c
解决了#DE会触发#UD的问题
|
3 lat temu |
fslongjin
|
f5f36aafd8
将内核定位到高地址(存在bug,中断时会访问低地址)
|
3 lat temu |
fslongjin
|
279de4c7f9
测试IPI
|
3 lat temu |
fslongjin
|
b7df2805ed
存在bug,apu启动后触发异常会Reset
|
3 lat temu |
fslongjin
|
832442af6a
:new: 键盘驱动上半部
|
3 lat temu |
fslongjin
|
d4c07ac4ad
:new: 中断上半部
|
3 lat temu |
fslongjin
|
574f323284
:new: 引入APIC驱动,完成local apic的初始化
|
3 lat temu |
fslongjin
|
d5eb9e8a27
:art: 将初始化8259A的代码移动到driver文件夹
|
3 lat temu |
fslongjin
|
07babf6db4
:art: 统一模块初始化函数名为<name>_init()
|
3 lat temu |
fslongjin
|
d1671bc121
:bug: 修复了无法切换进程、无法进行浮点运算的bug(将main.c中的init函数名进行修改)
|
3 lat temu |
fslongjin
|
39ddc21ca5
:new: 实现简单的读取键盘数据的功能
|
3 lat temu |
fslongjin
|
eff673edcb
:new: 新增了使用8259A芯片的中断响应程序
|
3 lat temu |