pupa-cvs
[Top][All Lists]
Advanced

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

pupa ./ChangeLog ./NEWS ./genmk.rb conf/i386-pc...


From: Yoshinori K. Okuji
Subject: pupa ./ChangeLog ./NEWS ./genmk.rb conf/i386-pc...
Date: Sat, 28 Dec 2002 02:16:30 -0500

CVSROOT:        /cvsroot/pupa
Module name:    pupa
Changes by:     Yoshinori K. Okuji <address@hidden>     02/12/28 02:16:30

Modified files:
        .              : ChangeLog NEWS genmk.rb 
        conf           : i386-pc.mk i386-pc.rmk 
        kern/i386/pc   : init.c startup.S 

Log message:
        2002-12-28  Yoshinori K. Okuji  <address@hidden>
        
        Use -mrtd and -mregparm=3 to reduce the generated code sizes.
        This means that any missing prototypes could be fatal. Also, you
        must take care when writing assembly code. See the comments at
        the beginning of startup.S, for more details.
        
        * kern/i386/pc/startup.S (pupa_halt): Modified for the new
        compilation mechanism.
        (pupa_chainloader_real_boot): Likewise.
        (pupa_biosdisk_rw_int13_extensions): Likewise.
        (pupa_biosdisk_rw_standard): Likewise.
        (pupa_biosdisk_check_int13_extensions): Likewise.
        (pupa_biosdisk_get_diskinfo_int13_extensions): Likewise.
        (pupa_biosdisk_get_diskinfo_standard): Likewise.
        (pupa_get_memsize): Likewise.
        (pupa_get_mmap_entry): Likewise.
        (pupa_console_putchar): Likewise.
        (pupa_console_setcursor): Likewise.
        (pupa_getrtsecs): Use pushl instead of push.
        
        * kern/i386/pc/init.c (pupa_machine_init): Use the scratch
        memory instead of the stack for a mmap entry, because some
        BIOSes may ignore the maximum size and overflow.
        
        * conf/i386-pc.rmk (COMMON_CFLAGS): Added -mrtd and -mregparm=3.
        
        * genmk.rb (PModule#rule): Compile automatically generated
        sources with module-specific CFLAGS as well as other sources.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/pupa/pupa/ChangeLog.diff?tr1=1.3&tr2=1.4&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/pupa/pupa/NEWS.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/pupa/pupa/genmk.rb.diff?tr1=1.1.1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/pupa/pupa/conf/i386-pc.mk.diff?tr1=1.1.1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/pupa/pupa/conf/i386-pc.rmk.diff?tr1=1.1.1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/pupa/pupa/kern/i386/pc/init.c.diff?tr1=1.1.1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/pupa/pupa/kern/i386/pc/startup.S.diff?tr1=1.1.1.1&tr2=1.2&r1=text&r2=text




reply via email to

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