mirror of
https://github.com/DragonOS-Community/DragonOS.git
synced 2025-06-18 20:36:31 +00:00
Patch add 0.1.8 changelog (#334)
* 删除无用代码,并把about app的版本号更新为0.1.8 * v0.1.8 changelog * 修正未安装rust-src的问题 * 完善文档
This commit is contained in:
@ -1,8 +0,0 @@
|
||||
#pragma once
|
||||
#include <common/sys/types.h>
|
||||
#include <common/compiler.h>
|
||||
/**
|
||||
* __GFP_ZERO: 获取内存的同时,将获取到的这块内存清空
|
||||
*
|
||||
*/
|
||||
#define __GFP_ZERO ((gfp_t)(1UL << 0))
|
@ -5,44 +5,6 @@
|
||||
// 操作系统定义时间以ns为单位
|
||||
#define CLOCKS_PER_SEC 1000000
|
||||
|
||||
struct tm
|
||||
{
|
||||
int tm_sec; /* Seconds. [0-60] (1 leap second) */
|
||||
int tm_min; /* Minutes. [0-59] */
|
||||
int tm_hour; /* Hours. [0-23] */
|
||||
int tm_mday; /* Day. [1-31] */
|
||||
int tm_mon; /* Month. [0-11] */
|
||||
int tm_year; /* Year - 1900. */
|
||||
int tm_wday; /* Day of week. [0-6] */
|
||||
int tm_yday; /* Days in year.[0-365] */
|
||||
int tm_isdst; /* DST. [-1/0/1]*/
|
||||
|
||||
long int __tm_gmtoff; /* Seconds east of UTC. */
|
||||
const char *__tm_zone; /* Timezone abbreviation. */
|
||||
};
|
||||
|
||||
struct timespec
|
||||
{
|
||||
int64_t tv_sec; // 秒
|
||||
int64_t tv_nsec; // 纳秒
|
||||
};
|
||||
|
||||
/**
|
||||
* @brief 休眠指定时间
|
||||
*
|
||||
* @param rqtp 指定休眠的时间
|
||||
* @param rmtp 返回的剩余休眠时间
|
||||
* @return int
|
||||
*/
|
||||
extern int nanosleep(const struct timespec *rqtp, struct timespec *rmtp);
|
||||
|
||||
/**
|
||||
* @brief 睡眠指定时间
|
||||
*
|
||||
* @param usec 微秒
|
||||
* @return int
|
||||
*/
|
||||
extern int usleep(useconds_t usec);
|
||||
|
||||
/**
|
||||
* @brief 获取当前的CPU时间
|
||||
|
@ -17,7 +17,6 @@
|
||||
#include <common/crc64.h>
|
||||
#include <common/crc7.h>
|
||||
#include <common/crc8.h>
|
||||
#include <common/gfp.h>
|
||||
#include <common/glib.h>
|
||||
#include <common/idr.h>
|
||||
#include <common/kfifo.h>
|
||||
|
@ -1,5 +0,0 @@
|
||||
use crate::include::bindings::bindings::gfp_t;
|
||||
|
||||
#[allow(unused_parens)]
|
||||
/// 定义__GFP_ZERO
|
||||
pub const __GFP_ZERO: gfp_t = (1 << 0);
|
@ -1,7 +1,6 @@
|
||||
#pragma once
|
||||
|
||||
#include <asm/current.h>
|
||||
#include <common/gfp.h>
|
||||
#include <common/glib.h>
|
||||
#include <mm/mm-types.h>
|
||||
#include <process/process.h>
|
||||
@ -47,14 +46,6 @@ extern uint64_t rs_unmap_at_low_addr();
|
||||
#define LOCAL_APIC_MAPPING_OFFSET 0xfee00000UL
|
||||
#define AHCI_MAPPING_OFFSET 0xff200000UL // AHCI 映射偏移量,之后使用了4M的地址
|
||||
|
||||
// ===== 内存区域属性 =====
|
||||
// DMA区域
|
||||
#define ZONE_DMA (1 << 0)
|
||||
// 已在页表中映射的区域
|
||||
#define ZONE_NORMAL (1 << 1)
|
||||
// 未在页表中映射的区域
|
||||
#define ZONE_UNMAPPED_IN_PGT (1 << 2)
|
||||
|
||||
// ===== 页面属性 =====
|
||||
// 页面在页表中已被映射 mapped=1 unmapped=0
|
||||
#define PAGE_PGT_MAPPED (1 << 0)
|
||||
|
@ -23,7 +23,6 @@ use self::{
|
||||
|
||||
pub mod allocator;
|
||||
pub mod c_adapter;
|
||||
pub mod gfp;
|
||||
pub mod kernel_mapper;
|
||||
pub mod mmio_buddy;
|
||||
pub mod no_init;
|
||||
|
Reference in New Issue
Block a user