Changes between Version 2 and Version 3 of kernel_tty0


Ignore:
Timestamp:
Oct 31, 2014, 10:59:31 AM (10 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • kernel_tty0

    v2 v3  
    1919Displays a 32 bits word as an decimal string on kernel TTY0. This function does NOT take the TTY0 lock.
    2020
    21  === void _printf( char* format, ... ) ===
    22 Display a format on kernel TTY0. To provide an atomic display, this function takes the lock protecting
    23 exclusive access to TTY0, entering a critical section until the lock is released.
    24 Only a limited number of formats are supported:
    25  * %d : 32 bits signed   decimal
    26  *  %u : 32 bits unsigned decimal
    27  *  %x : 32 bits unsigned hexa
    28  *  %l : 64 bits unsigned hexa
    29  *  %c : char
    30  *  %s : string
    31 
    3221 === void _getc( char* byte ) ===
    3322This blocking function uses a polling strategy on the TTY0 status register to get a single character.