New console infrastructure for Linux Revision 1.0. of 10/18/01 James Simmons jsimmons@transvirtual.com Abstract This documentation describes a proposal for a new console system for linux. The goal of the new design is to break the interdepenancy of many subsystems on the console system. In this model the console system instead is an abstract layer constructed of separate hardware subsystems that can function on their own. Such a design allows for much more flexibility. 1. Introduction As linux is ported to more and more different flavors of hardware we are beginning to see the need to redesign many parts of the kernel. The reason is that linux was originally done on the 32 bit intel platform. Thus many parts of the kernel design were ix86 centeric. Over time this has changed and still continues to change. The console redesign is another such a change to support the needs of these many new devices to linux. 2. Problem. 3. Semantics 3.1.1 4. New structs