History log of /DragonOS/kernel/src/ (Results 101 – 125 of 367)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
7d580ef931-Mar-2024 Val213 <112376067+val213@users.noreply.github.com>

修复get_ramdom的长度错误问题() (#677)

56cc4dbe31-Mar-2024 Jomo <2512364506@qq.com>

实现页面反向映射 (#670)

* 实现页面反向映射

* 完善PAGE_MANAGER初始化时机 && 封装lock函数 && 删掉过时注释

924d64de31-Mar-2024 BrahmaMantra <140599389+BrahmaMantra@users.noreply.github.com>

修复了ramfs中move_to未更新parent字段的bug (#673)

修复了ramfs中move_to未更新parent字段的bug

---------

Co-authored-by: Samuel Dai <samuka007@qq.com>

9d9a098431-Mar-2024 sun5etop <146408999+sun5etop@users.noreply.github.com>

修复udp bind的时候,对port0处理不正确的问题(#676)

da15231927-Mar-2024 LoGin <longjin@DragonOS.org>

实现了rtc的抽象,并且把x86的cmos rtc接入到设备驱动模型 (#674)

* 实现了rtc的抽象,并且把x86的cmos rtc接入到设备驱动模型。

597ecc0826-Mar-2024 TTaq <103996388+TTaq@users.noreply.github.com>

新加结构体POSIXSTATFS与SuperBlock用于处理statfs系统调用 (#667)

* 新加结构体POSIXSTATFS与SuperBlock用于处理statfs系统调用

0cb8073426-Mar-2024 LoGin <longjin@DragonOS.org>

修复tty设备显示在/sys目录下的bug (#668)

2755467c25-Mar-2024 曾俊 <110876916+ZZJJWarth@users.noreply.github.com>

支持绘制24位深和16位深显示缓冲区 (#640)

* 修复了初始化时显示,边界条件的一个bug

* 解决了内存未初始前字体显示的兼容性问题
* 支持绘制24位深和16位深显示缓冲区

4256da7f25-Mar-2024 LoGin <longjin@DragonOS.org>

把Device trait的set_class改为设置Weak指针,以避免循环引用问题。 (#666)

7c958c9e25-Mar-2024 Val213 <112376067+val213@users.noreply.github.com>

移植dns查询工具dog的--tcp功能 (#652)

* add dog, modify user/Makefile and user.sysconfig

* add dog, modify user/Makefile and user.sysconfig

* fix tty unicode

* 修正无法正确编译dog的问题

---------

Co-autho

移植dns查询工具dog的--tcp功能 (#652)

* add dog, modify user/Makefile and user.sysconfig

* add dog, modify user/Makefile and user.sysconfig

* fix tty unicode

* 修正无法正确编译dog的问题

---------

Co-authored-by: val213 <val213666@gmail.com>
Co-authored-by: GnoCiYeH <heyicong@dragonos.org>
Co-authored-by: longjin <longjin@DragonOS.org>

show more ...

911132c425-Mar-2024 Donkey Kane <109840258+xiaolin2004@users.noreply.github.com>

修复clock_gettime返回类型错误,修复小时间间隔duration返回0问题 (#664)

* 修复clock_gettime返回类型错误,修正wtm初始化逻辑

* 修复duration在小时间间隔下为0的问题

* 临时修复时间流逝速度异常,在test-mount中加入运行时间检测

4016997323-Mar-2024 LoGin <longjin@DragonOS.org>

riscv: 进程管理初始化 (#654)

6046f77523-Mar-2024 裕依 <68320855+yuyi2439@users.noreply.github.com>

Patch socketpair (#576)

* 将sockets分成inet和unix域
- 添加File端点
- 添加SocketPair trait并将Socket trait中的pair相关方法移动
- 添加对SockAddrUn的处理

* 精简SocketHandleItem

* 重构socketpair相关逻辑
- 将File端点换成Inode端点
- 尝试

Patch socketpair (#576)

* 将sockets分成inet和unix域
- 添加File端点
- 添加SocketPair trait并将Socket trait中的pair相关方法移动
- 添加对SockAddrUn的处理

* 精简SocketHandleItem

* 重构socketpair相关逻辑
- 将File端点换成Inode端点
- 尝试使用SocketInode进行socketpair(未成功)


* 将SocketPair trait合并到Socket trait中,去除downcast

show more ...

4e4c8c4122-Mar-2024 LoGin <longjin@DragonOS.org>

添加clippy检测的自动化工作流 (#649)

* 添加clippy检测的自动化工作流

* fmt

* 1

b5b571e022-Mar-2024 LoGin <longjin@DragonOS.org>

修复内核的clippy检查报错 (#637)

修复内核的clippy检查报错
---------

Co-authored-by: Samuel Dai <947309196@qq.com>
Co-authored-by: Donkey Kane <109840258+xiaolin2004@users.noreply.github.com>
Co-authored-by: them

修复内核的clippy检查报错 (#637)

修复内核的clippy检查报错
---------

Co-authored-by: Samuel Dai <947309196@qq.com>
Co-authored-by: Donkey Kane <109840258+xiaolin2004@users.noreply.github.com>
Co-authored-by: themildwind <107623059+themildwind@users.noreply.github.com>
Co-authored-by: GnoCiYeH <heyicong@dragonos.org>
Co-authored-by: MemoryShore <105195940+MemoryShore@users.noreply.github.com>
Co-authored-by: 曾俊 <110876916+ZZJJWarth@users.noreply.github.com>
Co-authored-by: sun5etop <146408999+sun5etop@users.noreply.github.com>
Co-authored-by: hmt <114841534+1037827920@users.noreply.github.com>
Co-authored-by: laokengwt <143977175+laokengwt@users.noreply.github.com>
Co-authored-by: TTaq <103996388+TTaq@users.noreply.github.com>
Co-authored-by: Jomo <2512364506@qq.com>
Co-authored-by: Samuel Dai <samuka007@qq.com>
Co-authored-by: sspphh <112558065+sspphh@users.noreply.github.com>

show more ...


/DragonOS/kernel/crates/bitmap/src/bitmap_core.rs
/DragonOS/kernel/crates/bitmap/src/traits.rs
/DragonOS/kernel/crates/unified-init/macros/src/lib.rs
arch/riscv64/interrupt/handle.rs
arch/riscv64/interrupt/mod.rs
arch/x86_64/cpu.rs
arch/x86_64/driver/apic/apic_timer.rs
arch/x86_64/driver/apic/ioapic.rs
arch/x86_64/driver/apic/lapic_vector.rs
arch/x86_64/driver/apic/mod.rs
arch/x86_64/driver/apic/x2apic.rs
arch/x86_64/driver/apic/xapic.rs
arch/x86_64/driver/hpet.rs
arch/x86_64/driver/tsc.rs
arch/x86_64/init/mod.rs
arch/x86_64/interrupt/handle.rs
arch/x86_64/interrupt/ipi.rs
arch/x86_64/interrupt/mod.rs
arch/x86_64/interrupt/trap.rs
arch/x86_64/ipc/signal.rs
arch/x86_64/kvm/mod.rs
arch/x86_64/kvm/vmx/mmu.rs
arch/x86_64/kvm/vmx/vcpu.rs
arch/x86_64/kvm/vmx/vmcs.rs
arch/x86_64/kvm/vmx/vmexit.rs
arch/x86_64/mm/bump.rs
arch/x86_64/mm/mod.rs
arch/x86_64/pci/mod.rs
arch/x86_64/process/kthread.rs
arch/x86_64/process/mod.rs
arch/x86_64/process/table.rs
arch/x86_64/smp/mod.rs
arch/x86_64/syscall/mod.rs
driver/base/block/block_device.rs
driver/base/class.rs
driver/base/device/bus.rs
driver/base/device/dd.rs
driver/base/device/device_number.rs
driver/base/device/driver.rs
driver/base/device/mod.rs
driver/base/kobject.rs
driver/base/kset.rs
driver/base/map/mod.rs
driver/base/platform/platform_device.rs
driver/disk/ahci/ahci_inode.rs
driver/disk/ahci/ahcidisk.rs
driver/disk/ahci/hba.rs
driver/disk/ahci/mod.rs
driver/firmware/efi/fdt.rs
driver/firmware/efi/init.rs
driver/firmware/efi/tables.rs
driver/input/ps2_mouse/ps_mouse_device.rs
driver/net/dma.rs
driver/net/e1000e/e1000e.rs
driver/net/e1000e/e1000e_driver.rs
driver/net/e1000e/mod.rs
driver/net/virtio_net.rs
driver/open_firmware/fdt.rs
driver/pci/mod.rs
driver/pci/pci.rs
driver/serial/serial8250/mod.rs
driver/serial/serial8250/serial8250_pio.rs
driver/timers/hpet/mod.rs
driver/timers/rtc/mod.rs
driver/timers/rtc/rtc.rs
driver/tty/console.rs
driver/tty/kthread.rs
driver/tty/termios.rs
driver/tty/tty_core.rs
driver/tty/tty_device.rs
driver/tty/tty_driver.rs
driver/tty/tty_ldisc/mod.rs
driver/tty/tty_ldisc/ntty.rs
driver/tty/virtual_terminal/console_map.rs
driver/tty/virtual_terminal/mod.rs
driver/tty/virtual_terminal/virtual_console.rs
driver/video/fbdev/base/fbcon/framebuffer_console.rs
driver/video/fbdev/base/fbcon/mod.rs
driver/video/fbdev/base/mod.rs
driver/video/fbdev/vesafb.rs
driver/video/mod.rs
driver/virtio/irq.rs
driver/virtio/mod.rs
driver/virtio/transport_pci.rs
driver/virtio/virtio_impl.rs
exception/handle.rs
exception/irqchip.rs
exception/irqdata.rs
exception/irqdesc.rs
exception/irqdomain.rs
exception/manage.rs
exception/resend.rs
exception/sysfs.rs
filesystem/devfs/mod.rs
filesystem/devfs/zero_dev.rs
filesystem/fat/bpb.rs
filesystem/fat/entry.rs
filesystem/fat/fs.rs
filesystem/kernfs/mod.rs
filesystem/mbr.rs
filesystem/procfs/mod.rs
filesystem/procfs/syscall.rs
filesystem/ramfs/mod.rs
filesystem/sysfs/file.rs
filesystem/sysfs/mod.rs
filesystem/vfs/core.rs
filesystem/vfs/fcntl.rs
filesystem/vfs/file.rs
filesystem/vfs/mount.rs
filesystem/vfs/open.rs
filesystem/vfs/syscall.rs
include/bindings/mod.rs
init/init.rs
init/initial_kthread.rs
init/mod.rs
ipc/pipe.rs
ipc/signal.rs
ipc/signal_types.rs
ipc/syscall.rs
lib.rs
libs/align.rs
libs/elf.rs
libs/futex/futex.rs
libs/futex/mod.rs
libs/keyboard_parser.rs
libs/lib_ui/screen_manager.rs
libs/lib_ui/textui.rs
libs/lib_ui/textui_no_alloc.rs
libs/lock_free_flags.rs
libs/mutex.rs
libs/notifier.rs
libs/printk.rs
libs/rbtree.rs
libs/rwlock.rs
libs/semaphore.rs
libs/spinlock.rs
libs/vec_cursor.rs
libs/wait_queue.rs
mm/allocator/buddy.rs
mm/allocator/bump.rs
mm/allocator/kernel_allocator.rs
mm/allocator/slab.rs
mm/c_adapter.rs
mm/early_ioremap.rs
mm/memblock.rs
mm/mmio_buddy.rs
mm/mod.rs
mm/no_init.rs
mm/page.rs
mm/percpu.rs
mm/syscall.rs
mm/ucontext.rs
net/event_poll/mod.rs
net/event_poll/syscall.rs
net/mod.rs
net/net_core.rs
net/socket/mod.rs
net/socket/sockets.rs
net/syscall.rs
process/exec.rs
process/exit.rs
process/fork.rs
process/idle.rs
process/kthread.rs
process/mod.rs
process/stdio.rs
process/utils.rs
sched/cfs.rs
sched/completion.rs
sched/rt.rs
sched/syscall.rs
smp/cpu/mod.rs
smp/init.rs
syscall/mod.rs
syscall/user_access.rs
4695947e22-Mar-2024 Chenzx <109664121+schulice@users.noreply.github.com>

实现SYS_LINK和SYS_LINKAT (#611)

* 实现do_linkat及SYS_LINK和SYS_LINKAT

* 未在riscv上测试,添加target_arch

* 将c字符串检查移动到vfs/syscall.rs,修改do_linkat()逻辑

* 修改部分注释

70f159a321-Mar-2024 LoGin <longjin@DragonOS.org>

riscv64: 添加flush tlb的ipi (#636)

* riscv64: 添加flush tlb的ipi

* update triagebot

b4eb05a121-Mar-2024 TTaq <103996388+TTaq@users.noreply.github.com>

Statx (#632)


* 实现statx及测试的应用程序

8cb2e9b321-Mar-2024 LoGin <longjin@DragonOS.org>

重写SMP模块 (#633)

* 修复cpumask的迭代器的错误。

* 能进系统(AP核心还没有初始化自身)

* 初始化ap core

* 修改percpu

* 删除无用的cpu.c

* riscv64编译通过

1d37ca6d20-Mar-2024 Donkey Kane <109840258+xiaolin2004@users.noreply.github.com>

添加mount系统调用 (#561)

* Modify dadk config to switch NovaShell revision

* finish primary build of mount(2), usable now

* 使用read_from_cstr函数优化代码可读性 , 针对文件系统新增错误EUNSUPFS

* small changes

* 添加系

添加mount系统调用 (#561)

* Modify dadk config to switch NovaShell revision

* finish primary build of mount(2), usable now

* 使用read_from_cstr函数优化代码可读性 , 针对文件系统新增错误EUNSUPFS

* small changes

* 添加系统调用文档

* cargo fmt

* Revert "small changes"

This reverts commit e1991314ce687faa2d652479e8ef64f5bea25fa1.

* 修复用户程序参数传入错误

* Revert "small changes"

This reverts commit e1991314ce687faa2d652479e8ef64f5bea25fa1.

* 解决合并冲突,最终提交

* 将dadk_config切换为相对路径以修复依赖问题

* Update settings.json

* Delete user/apps/test-mount/LICENSE

* 换用更好的c字符串读取函数,优化系统调用函数注释,修复错误处理bug,删除无用文件,修改测试程序readme

* 修改用户程序readme

* 代码格式化,初级版本

* 初级版本,未实现文件系统管理器,未支持设备挂载

* 为文件系统添加name方法,返回文件系统名字字符串,为挂载查询服务

* mount系统调用:添加统一文件系统初始化管理器

* null

* 解除冲突

* 删除无用kdebug

show more ...

8c6f218419-Mar-2024 sspphh <112558065+sspphh@users.noreply.github.com>

实现uname系统调用 (#614)

* 实现uname系统调用

Co-authored-by: longjin <longjin@DragonOS.org>

82df0a1319-Mar-2024 hmt <114841534+1037827920@users.noreply.github.com>

fix: mkdir输出错误信息; feat: 实现get_pathname (#615)

* fix: mkdir输出错误信息; feat: 实现get_pathname

* fix: 将处理路径的操作放入vfs而不是在syscall/mod.rs中

* 调整入参类型

---------

Co-authored-by: longjin <longjin@DragonO

fix: mkdir输出错误信息; feat: 实现get_pathname (#615)

* fix: mkdir输出错误信息; feat: 实现get_pathname

* fix: 将处理路径的操作放入vfs而不是在syscall/mod.rs中

* 调整入参类型

---------

Co-authored-by: longjin <longjin@DragonOS.org>

show more ...

9e481b3b18-Mar-2024 TTaq <103996388+TTaq@users.noreply.github.com>

实现了sys_rename (#578)

* 基本实现了rename的系统调用

* 实现相对路径的mv

* confilct resolve

* make fmt

* 更改校验位置,
增加了SYS_RENAMEAT与SYS_RENAMEAT2两个系统调用,其实现与SYS_RENAME基本一致

* 删除了fat中的link

* fix

* 修改注释格

实现了sys_rename (#578)

* 基本实现了rename的系统调用

* 实现相对路径的mv

* confilct resolve

* make fmt

* 更改校验位置,
增加了SYS_RENAMEAT与SYS_RENAMEAT2两个系统调用,其实现与SYS_RENAME基本一致

* 删除了fat中的link

* fix

* 修改注释格式,删除管道文件判断

* 1

show more ...

59fdb44712-Mar-2024 LoGin <longjin@DragonOS.org>

fix: 键盘中断上下文不再直接操作tty,而是由专门的kthread来渲染 (#592)

fix: 键盘中断上下文不再直接操作tty,而是由专门的kthread来渲染
1.修正psmouse 日志
2. 键盘中断上下文不再直接操作tty,而是由专门的kthread来渲染
3. 由于调度器设计问题,load balance会由于时序问题导致错误.因此暂时只启用单核.

818a64c712-Mar-2024 LoGin <longjin@DragonOS.org>

暂时禁用load balance (#591)

原因见issue: https://github.com/DragonOS-Community/DragonOS/issues/571

12345678910>>...15