2006-02-15 12:18:21 +01:00
|
|
|
boot
|
2012-09-10 04:13:50 +02:00
|
|
|
0 0
|
2006-02-15 12:18:21 +01:00
|
|
|
d--755 0 0
|
|
|
|
bin d--755 0 0
|
2013-03-06 19:27:47 +01:00
|
|
|
#ifdef __i386__
|
2006-02-15 12:18:21 +01:00
|
|
|
cdprobe ---755 0 0 cdprobe
|
2013-03-06 19:27:47 +01:00
|
|
|
#endif
|
|
|
|
sysenv ---755 0 0 sysenv
|
2013-01-10 10:50:32 +01:00
|
|
|
#if RAMDISK_SMALL == 1
|
2013-12-06 12:04:52 +01:00
|
|
|
fsck_mfs ---755 0 0 fsck_mfs
|
2013-01-10 10:50:32 +01:00
|
|
|
#endif
|
2010-08-02 16:15:48 +02:00
|
|
|
mount ---755 0 0 mount
|
2013-05-15 17:45:33 +02:00
|
|
|
umount ---755 0 0 umount
|
|
|
|
grep ---755 0 0 grep
|
2006-02-15 12:18:21 +01:00
|
|
|
sh ---755 0 0 sh
|
|
|
|
service ---755 0 0 service
|
2007-01-24 16:50:04 +01:00
|
|
|
$
|
|
|
|
sbin d--755 0 0
|
2013-03-06 19:27:47 +01:00
|
|
|
#ifdef __i386__
|
2012-05-07 13:38:39 +02:00
|
|
|
floppy ---755 0 0 floppy
|
2010-08-11 13:30:08 +02:00
|
|
|
ahci ---755 0 0 ahci
|
2012-12-15 13:59:08 +01:00
|
|
|
virtio_blk ---755 0 0 virtio_blk
|
2010-07-05 21:37:08 +02:00
|
|
|
at_wini ---755 0 0 at_wini
|
Input infrastructure, INPUT server, PCKBD driver
This commit separates the low-level keyboard driver from TTY, putting
it in a separate driver (PCKBD). The commit also separates management
of raw input devices from TTY, and puts it in a separate server
(INPUT). All keyboard and mouse input from hardware is sent by drivers
to the INPUT server, which either sends it to a process that has
opened a raw input device, or otherwise forwards it to TTY for
standard processing.
Design by Dirk Vogt. Prototype by Uli Kastlunger.
Additional changes made to the prototype:
- the event communication is now based on USB HID codes; all input
drivers have to use USB codes to describe events;
- all TTY keymaps have been converted to USB format, with the effect
that a single keymap covers all keys; there is no (static) escaped
keymap anymore;
- further keymap tweaks now allow remapping of literally all keys;
- input device renumbering and protocol rewrite;
- INPUT server rewrite, with added support for cancel and select;
- PCKBD reimplementation, including PC/AT-to-USB translation;
- support for manipulating keyboard LEDs has been added;
- keyboard and mouse multiplexer devices have been added to INPUT,
primarily so that an X server need only open two devices;
- a new "libinputdriver" library abstracts away protocol details from
input drivers, and should be used by all future input drivers;
- both INPUT and PCKBD can be restarted;
- TTY is now scheduled by KERNEL, so that it won't be punished for
running a lot; without this, simply running "yes" on the console
kills the system;
- the KIOCBELL IOCTL has been moved to /dev/console;
- support for the SCANCODES termios setting has been removed;
- obsolete keymap compression has been removed;
- the obsolete Olivetti M24 keymap has been removed.
Change-Id: I3a672fb8c4fd566734e4b46d3994b4b7fc96d578
2013-09-28 14:46:21 +02:00
|
|
|
pckbd ---755 0 0 pckbd
|
2013-01-10 10:50:32 +01:00
|
|
|
#if RAMDISK_SMALL == 1
|
2010-08-04 07:18:03 +02:00
|
|
|
ext2 ---755 0 0 ext2
|
2013-03-06 19:27:47 +01:00
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#ifdef __arm__
|
|
|
|
mmc ---755 0 0 mmc
|
2013-01-10 10:50:32 +01:00
|
|
|
#endif
|
2006-10-25 15:40:36 +02:00
|
|
|
mfs ---755 0 0 mfs
|
2011-02-23 14:05:28 +01:00
|
|
|
procfs ---755 0 0 procfs
|
Input infrastructure, INPUT server, PCKBD driver
This commit separates the low-level keyboard driver from TTY, putting
it in a separate driver (PCKBD). The commit also separates management
of raw input devices from TTY, and puts it in a separate server
(INPUT). All keyboard and mouse input from hardware is sent by drivers
to the INPUT server, which either sends it to a process that has
opened a raw input device, or otherwise forwards it to TTY for
standard processing.
Design by Dirk Vogt. Prototype by Uli Kastlunger.
Additional changes made to the prototype:
- the event communication is now based on USB HID codes; all input
drivers have to use USB codes to describe events;
- all TTY keymaps have been converted to USB format, with the effect
that a single keymap covers all keys; there is no (static) escaped
keymap anymore;
- further keymap tweaks now allow remapping of literally all keys;
- input device renumbering and protocol rewrite;
- INPUT server rewrite, with added support for cancel and select;
- PCKBD reimplementation, including PC/AT-to-USB translation;
- support for manipulating keyboard LEDs has been added;
- keyboard and mouse multiplexer devices have been added to INPUT,
primarily so that an X server need only open two devices;
- a new "libinputdriver" library abstracts away protocol details from
input drivers, and should be used by all future input drivers;
- both INPUT and PCKBD can be restarted;
- TTY is now scheduled by KERNEL, so that it won't be punished for
running a lot; without this, simply running "yes" on the console
kills the system;
- the KIOCBELL IOCTL has been moved to /dev/console;
- support for the SCANCODES termios setting has been removed;
- obsolete keymap compression has been removed;
- the obsolete Olivetti M24 keymap has been removed.
Change-Id: I3a672fb8c4fd566734e4b46d3994b4b7fc96d578
2013-09-28 14:46:21 +02:00
|
|
|
input ---755 0 0 input
|
2006-02-15 12:18:21 +01:00
|
|
|
$
|
2012-05-07 13:38:39 +02:00
|
|
|
usr d--755 0 0
|
|
|
|
bin d--755 0 0
|
|
|
|
loadramdisk ---755 0 0 loadramdisk
|
|
|
|
$
|
|
|
|
sbin d--755 0 0
|
2013-03-06 19:27:47 +01:00
|
|
|
#ifdef __i386__
|
2013-01-10 10:50:32 +01:00
|
|
|
#if RAMDISK_INC_ACPI == 1
|
2013-03-06 19:27:47 +01:00
|
|
|
acpi ---755 0 0 acpi
|
2013-01-10 10:50:32 +01:00
|
|
|
#endif
|
2012-05-07 13:38:39 +02:00
|
|
|
pci ---755 0 0 pci
|
2013-03-06 19:27:47 +01:00
|
|
|
#endif
|
2012-05-07 13:38:39 +02:00
|
|
|
$
|
|
|
|
$
|
2013-05-15 17:45:33 +02:00
|
|
|
proc d--755 0 0
|
|
|
|
$
|
2006-02-15 12:18:21 +01:00
|
|
|
dev d--755 0 0
|
2013-01-10 10:50:32 +01:00
|
|
|
#include "proto.dev"
|
2006-02-15 12:18:21 +01:00
|
|
|
$
|
2013-01-10 10:50:32 +01:00
|
|
|
#include "proto.common.etc"
|
|
|
|
#if RAMDISK_DYNAMIC == 1
|
|
|
|
#include "proto.common.dynamic"
|
|
|
|
#endif
|
|
|
|
$
|