tty.h
ubixos/types.h
src/sys/include/ubixos/init.h
src/sys/include/ubixos/sched.h
src/sys/isa/atkbd.c
src/sys/kernel/fork.c
src/sys/kernel/kpanic.c
src/sys/kernel/systemtask.c
src/sys/kernel/tty.c
src/sys/sys/video.c
ubixos/types.h
sys/_types.h
src/sys/include/ubixos/tty.h
src/sys/include/ubixos/sched.h
src/sys/pci/hd.c
src/sys/include/ubixos/endtask.h
src/sys/kernel/vitals.c
src/sys/kernel/elf.c
src/sys/kernel/tty.c
src/sys/mpi/message.c
src/sys/kmods/kmod.c
src/sys/mpi/system.c
src/sys/kernel/kern_sysctl.c
src/sys/include/ubixos/vitals.h
src/sys/lib/kmalloc.c
src/sys/vmm/paging.c
src/sys/ubixfs/directory.c
src/sys/kernel/kern_sig.c
src/sys/kernel/ubthread.c
src/sys/kernel/systemtask.c
src/sys/lib/ogprintf.cc
src/sys/kernel/ld.c
src/sys/kernel/fork.c
src/sys/ubixfs/block.c
src/sys/kernel/sched.c
src/sys/include/mpi/mpi.h
src/sys/include/ubixos/fork.h
src/sys/ubixfs/dirCache.c
src/sys/ubixfs/ubixfs.c
src/sys/sys/video.c
src/sys/init/main.c
src/sys/include/ubixfs/ubixfs.h
src/sys/kernel/bioscall.c
src/sys/include/ubixos/ubthread.h
src/sys/kernel/syscall.c
src/sys/isa/ne2k.c
src/sys/include/ubixos/exec.h
src/sys/include/ubixos/syscalls.h
src/sys/include/pci/hd.h
src/sys/isa/atkbd.c
src/sys/vmm/pagefault.c
src/sys/ubixfs/thread.c
src/sys/include/ubixos/init.h
src/sys/vfs/mount.c
src/sys/kernel/kpanic.c
src/sys/kernel/time.c
src/sys/vmm/vmm_memory.c
src/sys/kernel/spinlock.c
src/sys/include/ubixos/elf.h
src/sys/kernel/kern_descrip.c
src/sys/kernel/endtask.c
src/sys/include/ubixos/tty.h
src/sys/vfs/file.c
src/sys/kernel/gen_calls.c
src/sys/sys/idt.c
src/sys/kernel/syscall_new.c
src/sys/kernel/exec.c
src/sys/vmm/getfreevirtualpage.c
src/sys/vfs/vfs.c
tty_termNode
TTY_MAX_TERMS
5
tty_change
tty_init
tty_termNode typedef struct tty_termNode tty_term tty_term
int int tty_change (uInt16) tty_change uInt16 kpanic memcpy outportByte terms tty_termNode::tty_buffer tty_foreground TTY_MAX_TERMS tty_termNode::tty_pointer tty_termNode::tty_x tty_termNode::tty_y keyboardHandler
tty_term * tty_term* tty_find (uInt16) tty_find uInt16 terms execFile kprint systemTask
int int tty_init () tty_init inportByte kmalloc kpanic kprintf outportByte terms tty_termNode::tty_buffer tty_termNode::tty_colour tty_foreground TTY_MAX_TERMS tty_termNode::tty_pointer tty_termNode::tty_x tty_termNode::tty_y
int int tty_print (char *, tty_term *) tty_print char * tty_term * outportByte spinLock spinUnlock tty_termNode::tty_colour tty_foreground tty_termNode::tty_pointer tty_spinLock tty_termNode::tty_x tty_termNode::tty_y x20 kprint sysFwrite
tty_term * tty_term* tty_foreground tty_foreground backSpace getch keyboardHandler kpanic kprint sysFgetc tty_change tty_init tty_print

    /*****************************************************************************************
    Copyright(c)2002-2004TheUbixOSProject
    Allrightsreserved.

    Redistributionanduseinsourceandbinaryforms,withorwithoutmodification,are
    permittedprovidedthatthefollowingconditionsaremet:

    Redistributionsofsourcecodemustretaintheabovecopyrightnotice,thislistof
    conditions,thefollowingdisclaimerandthelistofauthors.Redistributionsinbinary
    formmustreproducetheabovecopyrightnotice,thislistofconditions,thefollowing
    disclaimerandthelistofauthorsinthedocumentationand/orothermaterialsprovided
    withthedistribution.NeitherthenameoftheUbixOSProjectnorthenamesofits
    contributorsmaybeusedtoendorseorpromoteproductsderivedfromthissoftware
    withoutspecificpriorwrittenpermission.

    THISSOFTWAREISPROVIDEDBYTHECOPYRIGHTHOLDERSANDCONTRIBUTORS"ASIS"ANDANY
    EXPRESSORIMPLIEDWARRANTIES,INCLUDING,BUTNOTLIMITEDTO,THEIMPLIEDWARRANTIESOF
    MERCHANTABILITYANDFITNESSFORAPARTICULARPURPOSEAREDISCLAIMED.INNOEVENTSHALL
    THECOPYRIGHTOWNERORCONTRIBUTORSBELIABLEFORANYDIRECT,INDIRECT,INCIDENTAL,
    SPECIAL,EXEMPLARY,ORCONSEQUENTIALDAMAGES(INCLUDING,BUTNOTLIMITEDTO,PROCUREMENT
    OFSUBSTITUTEGOODSORSERVICES;LOSSOFUSE,DATA,ORPROFITS;ORBUSINESSINTERRUPTION)
    HOWEVERCAUSEDANDONANYTHEORYOFLIABILITY,WHETHERINCONTRACT,STRICTLIABILITY,OR
    TORT(INCLUDINGNEGLIGENCEOROTHERWISE)ARISINGINANYWAYOUTOFTHEUSEOFTHIS
    SOFTWARE,EVENIFADVISEDOFTHEPOSSIBILITYOFSUCHDAMAGE.

    $Id: tty_8h.xml 88 2016-01-12 00:11:29Z reddawg $

    *****************************************************************************************/

    #ifndef_TTY_H
    #define_TTY_H

    #include<ubixos/types.h>

    #defineTTY_MAX_TERMS5

    typedefstructtty_termNode{
    char*tty_buffer;
    char*tty_pointer;
    uInt8tty_colour;
    uInt16tty_x;
    uInt16tty_y;
    pidTypeowner;
    charstdin[512];
    intstdinSize;
    }tty_term;

    inttty_init();
    inttty_change(uInt16);
    tty_term*tty_find(uInt16);
    inttty_print(char*,tty_term*);

    externtty_term*tty_foreground;

    #endif

    /***
    $Log: tty_8h.xml,v $
    Revision 1.6  2006/12/19 14:12:53  reddawg
    rtld-elf almost workign

    Revision1.1.1.12006/06/0112:46:14reddawg
    ubix2

    Revision1.22005/10/1200:13:37reddawg
    Removed

    Revision1.1.1.12005/09/2617:23:57reddawg
    nomessage

    Revision1.82004/09/0622:11:29reddawg
    tty:noweachttyhasastdin....

    Revision1.72004/08/1411:23:02reddawg
    Changes

    Revision1.62004/08/0912:58:05reddawg
    letmeknowwhenyougotthesurce

    Revision1.52004/08/0905:40:31reddawg
    tty:removedcurrentandmadeaforeground

    Revision1.42004/08/0622:32:16reddawg
    UbixWorksAgain

    Revision1.22004/08/0408:17:57reddawg
    tty:wehaveprimativettystryf1-f5soitiseasiertouseanddebug
    ubixos

    Revision1.12004/08/0321:44:24reddawg
    ttys

    END
    ***/