pupa-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

pupa ./ChangeLog conf/i386-pc.mk conf/i386-pc.r...


From: Yoshinori K. Okuji
Subject: pupa ./ChangeLog conf/i386-pc.mk conf/i386-pc.r...
Date: Thu, 25 Sep 2003 16:15:53 -0400

CVSROOT:        /cvsroot/pupa
Module name:    pupa
Branch:         
Changes by:     Yoshinori K. Okuji <address@hidden>     03/09/25 16:15:53

Modified files:
        .              : ChangeLog 
        conf           : i386-pc.mk i386-pc.rmk 
        include/pupa   : err.h term.h 
        include/pupa/i386/pc: console.h 
        kern           : misc.c term.c 
        kern/i386/pc   : startup.S 
        normal         : command.c menu.c 
        term/i386/pc   : console.c 
Added files:
        font           : manager.c 
        include/pupa   : font.h 
        include/pupa/i386/pc: vga.h 
        term/i386/pc   : vga.c 
        util           : unifont2pff.rb 

Log message:
        2003-09-25  Yoshinori K. Okuji  <address@hidden>
        
        I forgot to check in these changes for a long time. This adds
        incomplete support for VGA console, and this is still very
        buggy. Also, a lot of consideration is required for I18N,
        UNICODE, and VGA font issues. Therefore, assume that this is
        such that "better than nothing".
        
        * font/manager.c: New file.
        * include/pupa/font.h: Likewise.
        * include/pupa/i386/pc/vga.h: Likewise.
        * term/i386/pc/vga.c: Likewise.
        * util/unifont2pff.rb: Likewise.
        
        * conf/i386-pc.rmk (kernel_img_HEADERS): Added machine/vga.h.
        (pkgdata_MODULES): Added vga.mod and font.mod.
        (vga_mod_SOURCES): New variables.
        (vga_mod_CFLAGS): Likewise.
        (font_mod_SOURCES): Likewise.
        (font_mod_CFLAGS): Likewise.
        
        * include/pupa/err.h (PUPA_ERR_BAD_FONT): New constant.
        
        * include/pupa/term.h: Include pupa/err.h.
        (struct pupa_term): Added init and fini.
        Changed the argument of putchar to pupa_uint32_t.
        
        * include/pupa/i386/pc/console.h: Include pupa/symbol.h.
        (pupa_console_real_putchar): New prototype.
        (pupa_console_putchar): Removed.
        (pupa_console_checkkey): Exported.
        (pupa_console_getkey): Likewise.
        
        * kern/misc.c (pupa_vsprintf): Add support for UNICODE
        characters.
        
        * kern/term.c (pupa_term_set_current): Rewritten.
        (pupa_putchar): Likewise.
        (pupa_putcode): New function.
        
        * kern/i386/pc/startup.S (pupa_console_putchar): Renamed to ...
        (pupa_console_real_putchar): ... this.
        (pupa_vga_set_mode): New function.
        (pupa_vga_get_font): Likewise.
        
        * normal/command.c: Include pupa/term.h.
        (terminal_command): New function.
        (pupa_command_init): Register the command "terminal".
        
        * normal/menu.c (DISP_LEFT): Changed to a UNICODE value.
        (DISP_UP): Likewise.
        (DISP_RIGHT): Likewise.
        (DISP_DOWN): Likewise.
        (DISP_HLINE): Likewise.
        (DISP_VLINE): Likewise.
        (DISP_UL): Likewise.
        (DISP_UR): Likewise.
        (DISP_LL): Likewise.
        (DISP_LR): Likewise.
        
        * term/i386/pc/console.c (pupa_console_putchar): New function.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/pupa/pupa/ChangeLog.diff?tr1=1.13&tr2=1.14&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/pupa/pupa/conf/i386-pc.mk.diff?tr1=1.6&tr2=1.7&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/pupa/pupa/conf/i386-pc.rmk.diff?tr1=1.7&tr2=1.8&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/pupa/pupa/font/manager.c?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/pupa/pupa/include/pupa/font.h?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/pupa/pupa/include/pupa/err.h.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/pupa/pupa/include/pupa/term.h.diff?tr1=1.1.1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/pupa/pupa/include/pupa/i386/pc/vga.h?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/pupa/pupa/include/pupa/i386/pc/console.h.diff?tr1=1.1.1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/pupa/pupa/kern/misc.c.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/pupa/pupa/kern/term.c.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/pupa/pupa/kern/i386/pc/startup.S.diff?tr1=1.8&tr2=1.9&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/pupa/pupa/normal/command.c.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/pupa/pupa/normal/menu.c.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/pupa/pupa/term/i386/pc/vga.c?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/pupa/pupa/term/i386/pc/console.c.diff?tr1=1.1.1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/pupa/pupa/util/unifont2pff.rb?rev=1.1





reply via email to

[Prev in Thread] Current Thread [Next in Thread]