Files
my-os-project2/kernel/proc/ps2kbproc/ps2kbproc.h

20 lines
360 B
C

#ifndef PROC_PS2KB_PS2KBPROC_H_
#define PROC_PS2KB_PS2KBPROC_H_
#include "proc/proc.h"
#include "rbuf/rbuf.h"
#include "spinlock/spinlock.h"
typedef struct {
RBuf rbuf;
SpinLock spinlock;
} Ps2KbFastBuf;
extern Proc *PS2KBPROC;
extern Ps2KbFastBuf PS2KB_BUF;
void ps2kbproc_fn(void);
void ps2kbproc_init(Proc *proc);
#endif // PROC_PS2KB_PS2KBPROC_H_