1
Fork 0
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:
Andreas Kling 2019-02-16 00:47:20 +01:00
parent c6ca6522fc
commit 994279d56c
11 changed files with 113 additions and 94 deletions

View file

@ -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());