1 /** 2 * @file sched-wrapper.h 3 * @author longjin (longjin@RinGoTek.cn) 4 * @brief 这是为调度器相关接口创建rust绑定的wrapper 5 * @version 0.1 6 * @date 2022-11-10 7 * 8 * @copyright Copyright (c) 2022 9 * 10 */ 11 #pragma once 12 13 #include <common/blk_types.h> 14 #include <common/completion.h> 15 #include <common/crc16.h> 16 #include <common/crc32.h> 17 #include <common/crc64.h> 18 #include <common/crc7.h> 19 #include <common/crc8.h> 20 #include <common/glib.h> 21 #include <common/idr.h> 22 #include <common/kfifo.h> 23 #include <common/kthread.h> 24 #include <common/list.h> 25 #include <common/lz4.h> 26 #include <common/printk.h> 27 #include <common/spinlock.h> 28 #include <common/stdio.h> 29 #include <common/string.h> 30 #include <common/time.h> 31 #include <common/unistd.h> 32 #include <driver/disk/ahci/ahci.h> 33 #include <driver/disk/ahci/ahci_rust.h> 34 #include <driver/multiboot2/multiboot2.h> 35 #include <driver/pci/pci.h> 36 #include <driver/video/video.h> 37 #include <driver/virtio/virtio.h> 38 #include <exception/gate.h> 39 #include <include/DragonOS/refcount.h> 40 #include <include/DragonOS/signal.h> 41 #include <libs/libUI/textui.h> 42 #include <mm/mm-types.h> 43 #include <mm/mm.h> 44 #include <mm/mmio.h> 45 #include <mm/slab.h> 46 #include <process/process.h> 47 #include <sched/sched.h> 48 #include <smp/smp.h> 49 #include <time/clocksource.h> 50 #include <time/sleep.h> 51 #include <driver/pci/pci_irq.h> 52 #include <common/errno.h> 53