mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 14:28:12 +00:00
Kernel: Add Device base class for CharacterDevice.
..to prepare for adding a BlockDevice class.
This commit is contained in:
parent
c6ca6522fc
commit
994279d56c
11 changed files with 113 additions and 94 deletions
|
@ -66,25 +66,25 @@ VFS* vfs;
|
|||
Syscall::initialize();
|
||||
|
||||
auto dev_zero = make<ZeroDevice>();
|
||||
vfs->register_character_device(*dev_zero);
|
||||
vfs->register_device(*dev_zero);
|
||||
|
||||
vfs->register_character_device(*dev_null);
|
||||
vfs->register_device(*dev_null);
|
||||
|
||||
auto dev_full = make<FullDevice>();
|
||||
vfs->register_character_device(*dev_full);
|
||||
vfs->register_device(*dev_full);
|
||||
|
||||
auto dev_random = make<RandomDevice>();
|
||||
vfs->register_character_device(*dev_random);
|
||||
vfs->register_device(*dev_random);
|
||||
|
||||
auto dev_ptmx = make<PTYMultiplexer>();
|
||||
vfs->register_character_device(*dev_ptmx);
|
||||
vfs->register_device(*dev_ptmx);
|
||||
|
||||
vfs->register_character_device(*keyboard);
|
||||
vfs->register_character_device(*ps2mouse);
|
||||
vfs->register_character_device(*tty0);
|
||||
vfs->register_character_device(*tty1);
|
||||
vfs->register_character_device(*tty2);
|
||||
vfs->register_character_device(*tty3);
|
||||
vfs->register_device(*keyboard);
|
||||
vfs->register_device(*ps2mouse);
|
||||
vfs->register_device(*tty0);
|
||||
vfs->register_device(*tty1);
|
||||
vfs->register_device(*tty2);
|
||||
vfs->register_device(*tty3);
|
||||
|
||||
auto dev_hd0 = IDEDiskDevice::create();
|
||||
auto e2fs = Ext2FS::create(dev_hd0.copy_ref());
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue