Home
last modified time | relevance | path

Searched refs:h (Results 1 – 22 of 22) sorted by relevance

/DragonOS/docs/_static/
H A Ddragonos-logo.svg1h-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 Dc_waiting.md18 `wait_queue.h`中的等待队列的实现并没有把队列头独立出来,同时没有考虑为等待队列加锁。所以在后来的开发中加入了`wait_queue_head_t`的队列头实现,实质上就是链表+自旋锁。…
29 &emsp;&emsp;要使用wait_queue,您需要`#include<common/wait_queue.h>`,并创建一个`wait_queue_node_t`类型的变量,作为等待队列的头…
92 &emsp;&emsp; 同时,wait_queue.h文件中提供了很多的宏,可以方便您的工作。
127 &emsp;&emsp; 在`wait_queue.h`中的`wait_queue_wakeup`函数直接kfree掉了wait_node节点。对于在栈上的wait_node,您可以选择`wait_…
/DragonOS/user/apps/about/
H A D.gitignore1 sys_version.h
H A DMakefile24 @echo "#define DRAGONOS_GIT_COMMIT_SHA1 \"$(GIT_COMMIT_SHA1)\"" > sys_version.h
/DragonOS/docs/community/ChangeLog/V0.1.x/
H A DV0.1.1.md33 - 目录结构优化:移动asm.h和cmpxchg.h
207 * 解决由于spinlock.h中包含preempt_enable()带来的循环include问题
217 * 移动asm.h和cmpxchg.h
254 * 解决由于spinlock.h中包含preempt_enable()带来的循环include问题
H A DV0.1.2.md40 - 在内核代码中加入自定义的stdint.h文件 (#109)
156 在内核代码中加入自定义的stdint.h文件 (#109)
297 * 添加glib.h文件生成rust代码,添加uart驱动代码
309 * 添加uart.h头文件,将串口端口类型改为enum
H A DV0.1.3.md264 删除无用的cfs.h (#136)
300 * 把softirq vector移动到c文件中(原来在.h)
H A DV0.1.9.md1019 * 删除elf.h
1552 * 删除内核 signal.h 文件
/DragonOS/tools/debugging/logmonitor/src/
H A Devent.rs52 CrosstermEvent::Resize(w, h) => sender.send(Event::Resize(w, h)), in new()
/DragonOS/kernel/
H A D.gitignore9 src/include/bindings/bindings.h
/DragonOS/docs/kernel/debug/
H A Dtraceback.md15 &emsp;&emsp;该接口定义于`kernel/debug/traceback/traceback.h`中,将会对给定内核栈进行traceback,并打印跟踪结果到屏幕上。
H A Ddebug-kernel-with-gdb.md103 0xffff800000140c21 in io_in8 (port=113) at common/glib.h:136
/DragonOS/docs/kernel/boot/
H A Dbootloader.md30 - [Multiboot2 Specification](http://git.savannah.gnu.org/cgit/grub.git/tree/doc/multiboot.texi?h=mu…
/DragonOS/docs/kernel/core_api/
H A Datomic.md5 &emsp;&emsp;DragonOS实现了原子变量,类型为atomic_t. 原子变量是基于具体体系结构的原子操作指令实现的。具体实现在`kernel/common/atomic.h`中。
H A Dkernel_api.md5 &emsp;&emsp;循环链表是内核的重要的数据结构之一。包含在`kernel/common/list.h`中。
/DragonOS/docs/kernel/locking/
H A Dmutex.md129 &emsp;&emsp;mutex定义在`common/mutex.h`中。其数据类型如下所示:
/DragonOS/kernel/src/
H A DMakefile3 GARBAGE_PATTERNS := *.o *.s~ *.s *.S~ *.c~ *.h~ kernel
/DragonOS/kernel/src/driver/acpi/
H A Dsysfs.rs182 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 Dmmio.md21 &emsp;&emsp;这套机制本质上是使用了伙伴系统来对MMIO虚拟地址空间进行维护。在`mm/mm.h`中指定了MMIO的虚拟地址空间范围,这个范围是`0xffffa10000000000`开始…
/DragonOS/kernel/src/driver/video/fbdev/
H A Dvesafb.rs476 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 Dmanage.rs416 } 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 Dinet.rs578 let can_accept = self.handles.iter().any(|h| { in tcp_poll_listening()
579 if let Some(sh) = h.smoltcp_handle() { in tcp_poll_listening()