GadgetSeed  0.9.6
skel_dev.c ファイル

デバイスドライバのスケルトン [詳解]

#include "device.h"
#include "interrupt.h"
skel_dev.c の依存先関係図:

[ソースコード]

関数

void skel_inthdr (unsigned int intnum, void *sp)
 
static int skel_register (char *param)
 
static int skel_unregister (void)
 
static int skel_open (void)
 
static int skel_close (void)
 
static int skel_read (void *buf, unsigned int count)
 
static int skel_getc (unsigned char *data)
 
static int skel_write (const void *buf, unsigned int count)
 
static int skel_putc (unsigned char data)
 
static int skel_ioctl (unsigned int com, unsigned int arg, void *param)
 
static int skel_seek (int offset, int whence)
 

変数

static int skel_addr
 
const device skel_device
 

詳解

デバイスドライバのスケルトン

日付
日時を記述 作成者名を記述

skel_dev.c に定義があります。

変数詳解

◆ skel_device

const device skel_device
初期値:
= {
.name = "skel",
.explan = "Explan device",
.register_dev = skel_register,
.unregister_dev = skel_unregister,
.open = skel_open,
.close = skel_close,
.read = skel_read,
.getc = skel_getc,
.write = skel_write,
.putc = skel_putc,
.ioctl = skel_ioctl,
.seek = skel_seek,
}

skel_dev.c87 行目に定義があります。