XINU
Functions | Variables
raminit.c File Reference

RAMを初期化する。 More...

#include <xinu.h>
#include <ramdisk.h>
Include dependency graph for raminit.c:

Go to the source code of this file.

Functions

devcall raminit (struct dentry *devptr)
 

Variables

struct ramdisk Ram
 RAMディスク操作用の構造体のextern宣言 More...
 

Detailed Description

RAMを初期化する。

Definition in file raminit.c.

Function Documentation

◆ raminit()

devcall raminit ( struct dentry devptr)

Definition at line 17 of file raminit.c.

References ramdisk::disk, memcpy(), OK, Ram, RM_BLKS, and RM_BLKSIZ.

20 {
21  memcpy(Ram.disk, "hopeless", 8);
22  memcpy(&Ram.disk[8], Ram.disk, RM_BLKSIZ * RM_BLKS - 8);
23  return OK;
24 }
struct ramdisk Ram
RAMディスク操作用の構造体のextern宣言
Definition: raminit.c:11
#define OK
処理が成功した場合
Definition: kernel.h:77
char disk[RM_BLKSIZ *RM_BLKS]
RAMディスク操作用の配列
Definition: ramdisk.h:18
#define RM_BLKS
RAMディスクのブロック数
Definition: ramdisk.h:9
#define RM_BLKSIZ
RAMディスクのブロックサイズ
Definition: ramdisk.h:7
void * memcpy(void *, const void *, int32)
メモリAの領域(source)からメモリBの領域(Destination)にN Byteコピーする。
Definition: memcpy.c:13
Here is the call graph for this function:

Variable Documentation

◆ Ram

struct ramdisk Ram

RAMディスク操作用の構造体のextern宣言

Definition at line 11 of file raminit.c.

Referenced by raminit(), ramread(), and ramwrite().