/DragonOS/docs/_static/ |
H A D | dragonos-logo.svg | 1 …h-15.16l-51.44,259Z"/><path class="cls-8" d="M2202,388.56h66.81l-3.67,58h2.4c23-37.56,56.75-65.16,…
|
/DragonOS/docs/kernel/sched/ |
H A D | c_waiting.md | 18 `wait_queue.h`中的等待队列的实现并没有把队列头独立出来,同时没有考虑为等待队列加锁。所以在后来的开发中加入了`wait_queue_head_t`的队列头实现,实质上就是链表+自旋锁。… 29   要使用wait_queue,您需要`#include<common/wait_queue.h>`,并创建一个`wait_queue_node_t`类型的变量,作为等待队列的头… 92    同时,wait_queue.h文件中提供了很多的宏,可以方便您的工作。 127    在`wait_queue.h`中的`wait_queue_wakeup`函数直接kfree掉了wait_node节点。对于在栈上的wait_node,您可以选择`wait_…
|
/DragonOS/user/apps/about/ |
H A D | .gitignore | 1 sys_version.h
|
H A D | Makefile | 24 @echo "#define DRAGONOS_GIT_COMMIT_SHA1 \"$(GIT_COMMIT_SHA1)\"" > sys_version.h
|
/DragonOS/docs/community/ChangeLog/V0.1.x/ |
H A D | V0.1.1.md | 33 - 目录结构优化:移动asm.h和cmpxchg.h 207 * 解决由于spinlock.h中包含preempt_enable()带来的循环include问题 217 * 移动asm.h和cmpxchg.h 254 * 解决由于spinlock.h中包含preempt_enable()带来的循环include问题
|
H A D | V0.1.2.md | 40 - 在内核代码中加入自定义的stdint.h文件 (#109) 156 在内核代码中加入自定义的stdint.h文件 (#109) 297 * 添加glib.h文件生成rust代码,添加uart驱动代码 309 * 添加uart.h头文件,将串口端口类型改为enum
|
H A D | V0.1.3.md | 264 删除无用的cfs.h (#136) 300 * 把softirq vector移动到c文件中(原来在.h)
|
H A D | V0.1.9.md | 1019 * 删除elf.h 1552 * 删除内核 signal.h 文件
|
/DragonOS/tools/debugging/logmonitor/src/ |
H A D | event.rs | 52 CrosstermEvent::Resize(w, h) => sender.send(Event::Resize(w, h)), in new()
|
/DragonOS/kernel/ |
H A D | .gitignore | 9 src/include/bindings/bindings.h
|
/DragonOS/docs/kernel/debug/ |
H A D | traceback.md | 15   该接口定义于`kernel/debug/traceback/traceback.h`中,将会对给定内核栈进行traceback,并打印跟踪结果到屏幕上。
|
H A D | debug-kernel-with-gdb.md | 103 0xffff800000140c21 in io_in8 (port=113) at common/glib.h:136
|
/DragonOS/docs/kernel/boot/ |
H A D | bootloader.md | 30 - [Multiboot2 Specification](http://git.savannah.gnu.org/cgit/grub.git/tree/doc/multiboot.texi?h=mu…
|
/DragonOS/docs/kernel/core_api/ |
H A D | atomic.md | 5   DragonOS实现了原子变量,类型为atomic_t. 原子变量是基于具体体系结构的原子操作指令实现的。具体实现在`kernel/common/atomic.h`中。
|
H A D | kernel_api.md | 5   循环链表是内核的重要的数据结构之一。包含在`kernel/common/list.h`中。
|
/DragonOS/docs/kernel/locking/ |
H A D | mutex.md | 129   mutex定义在`common/mutex.h`中。其数据类型如下所示:
|
/DragonOS/kernel/src/ |
H A D | Makefile | 3 GARBAGE_PATTERNS := *.o *.s~ *.s *.S~ *.c~ *.h~ kernel
|
/DragonOS/kernel/src/driver/acpi/ |
H A D | sysfs.rs | 182 for h in acpi_manager().tables().unwrap().headers() { in new() 183 if h.signature == header.signature { in new()
|
/DragonOS/docs/kernel/memory_management/ |
H A D | mmio.md | 21   这套机制本质上是使用了伙伴系统来对MMIO虚拟地址空间进行维护。在`mm/mm.h`中指定了MMIO的虚拟地址空间范围,这个范围是`0xffffa10000000000`开始…
|
/DragonOS/kernel/src/driver/video/fbdev/ |
H A D | vesafb.rs | 476 let h = if data.sy as u32 + data.height > var.yres { in fb_copyarea() localVariable 482 (data.sy, h) in fb_copyarea() 499 let h = if data.dy as u32 + data.height > var.yres { in fb_copyarea() localVariable 505 (data.dy, h) in fb_copyarea()
|
/DragonOS/kernel/src/exception/ |
H A D | manage.rs | 416 } else if action_guard.handler().is_some_and(|h| { in inner_setup_irq() 417 h.type_id() == (&DefaultPrimaryIrqHandler as &dyn IrqHandler).type_id() in inner_setup_irq()
|
/DragonOS/kernel/src/net/socket/ |
H A D | inet.rs | 578 let can_accept = self.handles.iter().any(|h| { in tcp_poll_listening() 579 if let Some(sh) = h.smoltcp_handle() { in tcp_poll_listening()
|