[Top][All Lists]
[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- pupa ./ChangeLog ./NEWS ./genmk.rb conf/i386-pc...,
Yoshinori K. Okuji <=