Fork us on GitHub Follow us on Facebook Follow us on Twitter

Opened 11 years ago

Closed 10 years ago

#36 closed enhancement (fixed)

Virtual consoles overhaul

Reported by: Martin Decky Owned by:
Priority: major Milestone:
Component: helenos/unspecified Version: mainline
Keywords: Cc:
Blocker for: Depends on:
See also:

Description

The primitive way how virtual consoles work now has to be changed. The proposal is to:

  • Register individual consoles as devices to device mapper.
  • Implement a virtual consolefs filesystem, which will export the registered consoles as character devices in the filesystem. The consolefs can also implement other features, such as (unnamed) pipes, etc.
  • Change the way stdin/stdout/stderr are handled in libc to support the new filesystem backed framework and inheritance of the input and output.
  • A functionality equivalent to getty to "open" virtual terminals on boot.

Change History (1)

comment:1 Changed 10 years ago by Martin Decky

Component: unspecified
Resolution: fixed
Status: newclosed

The proposed enhancement was implemented with some minor design modifications as of revision 4490. Unnamed pipes are not supported yet, but we are much closer to implement them.

Note: See TracTickets for help on using tickets.