pupa-cvs
[Top][All Lists]
Advanced

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

pupa ./ChangeLog ./NEWS ./configure ./configure...


From: Yoshinori K. Okuji
Subject: pupa ./ChangeLog ./NEWS ./configure ./configure...
Date: Sun, 05 Jan 2003 19:01:35 -0500

CVSROOT:        /cvsroot/pupa
Module name:    pupa
Changes by:     Yoshinori K. Okuji <address@hidden>     03/01/05 19:01:35

Modified files:
        .              : ChangeLog NEWS configure configure.ac 
        fs             : fat.c 
        include/pupa   : dl.h misc.h types.h 
        include/pupa/i386/pc: kernel.h 
        kern           : dl.c misc.c mm.c rescue.c 
        kern/i386/pc   : init.c startup.S 
        loader/i386/pc : chainloader.c 
        util/i386/pc   : pupa-setup.c 

Log message:
        2003-01-06  Yoshinori K. Okuji  <address@hidden>
        
        * util/i386/pc/pupa-setup.c: Include pupa/machine/kernel.h.
        (setup): Configure the installed partition information and the
        dl prefix.
        
        * loader/i386/pc/chainloader.c (my_mod): New variable.
        (pupa_chainloader_unload): New function.
        (pupa_rescue_cmd_chainloader): Refer itself.
        (PUPA_MOD_INIT): Save its own module in MY_MOD.
        
        * kern/i386/pc/startup.S (install_partition): Removed.
        (version_string): Likewise.
        (config_file): Likewise.
        (pupa_install_dos_part): New variable.
        (pupa_install_bsd_part): Likewise.
        (pupa_prefix): Likewise.
        (pupa_chainloader_real_boot): Call pupa_dl_unload_all.
        
        * kern/i386/pc/init.c: Include pupa/machine/kernel.h, pupa/dl.h
        and pupa/misc.h.
        (make_install_device): New function.
        (pupa_machine_init): Set the dl prefix.
        
        * kern/rescue.c: Include pupa/rescue.h and pupa/dl.h.
        (buf): Renamed to ...
        (linebuf): ... this.
        (pupa_rescue_cmd_prefix): New function.
        (pupa_rescue_cmd_insmod): Likewise.
        (pupa_rescue_cmd_rmmod): Likewise.
        (pupa_rescue_cmd_lsmod): Likewise.
        (pupa_enter_rescue_mode): Register new commands: prefix, insmod,
        rmmod and lsmod.
        
        * kern/mm.c (pupa_memalign): If failed even after invalidating
        disk caches, unload unneeded modules and retry.
        
        * kern/misc.c (pupa_memmove): New function.
        (pupa_memcpy): Removed.
        (pupa_strcpy): New function.
        (pupa_itoa): Made static.
        
        * kern/dl.c (pupa_dl_iterate): New function.
        (pupa_dl_ref): Likewise.
        (pupa_dl_unref): Likewise.
        (pupa_dl_unload): Return if succeeded or not.
        (pupa_dl_unload_unneeded): New function.
        (pupa_dl_unload_all): Likewise.
        (pupa_dl_init): Renamed to ...
        (pupa_dl_set_prefix): ... this.
        (pupa_dl_get_prefix): New function.
        
        * include/pupa/i386/pc/kernel.h: Include pupa/types.h.
        (PUPA_KERNEL_MACHINE_INSTALL_DOS_PART): New macro.
        (PUPA_KERNEL_MACHINE_INSTALL_BSD_PART): Likewise.
        (PUPA_KERNEL_MACHINE_PREFIX): Likewise.
        (pupa_install_dos_part): Declared.
        (pupa_install_bsd_part): Likewise.
        (pupa_prefix): Likewise.
        (pupa_boot_drive): Likewise.
        
        * include/pupa/types.h: Fix a typo.
        
        * include/pupa/misc.h (pupa_memcpy): New macro. Just an alias to
        pupa_memmove.
        (pupa_memmove): Declared.
        (pupa_strcpy): Likewise.
        
        * include/pupa/dl.h (PUPA_MOD_INIT): Change the prototype. Now
        pupa_mod_init takes one argument, its own module.
        (pupa_dl_unload_unneeded): Declared.
        (pupa_dl_unload_all): Likewise.
        (pupa_dl_ref): Likewise.
        (pupa_dl_unref): Likewise.
        (pupa_dl_iterate): Likewise.
        (pupa_dl_init): Renamed to ...
        (pupa_dl_set_prefix): ... this.
        (pupa_dl_get_prefix): Declared.
        
        * fs/fat.c [!PUPA_UTIL] (my_mod): New variable.
        (pupa_fat_dir) [!PUPA_UTIL]: Prevent the fat module from being
        unloaded.
        (pupa_fat_open) [!PUPA_UTIL]: Refer itself if succeeded.
        (pupa_fat_close) [!PUPA_UTIL]: Unrefer itself.
        
        * configure.ac (tmp_CFLAGS): Added -Wshadow, -Wpointer-arith,
        -Wmissing-prototypes, -Wundef and -Wstrict-prototypes.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/pupa/pupa/ChangeLog.diff?tr1=1.7&tr2=1.8&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/pupa/pupa/NEWS.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/pupa/pupa/configure.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/pupa/pupa/configure.ac.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/pupa/pupa/fs/fat.c.diff?tr1=1.3&tr2=1.4&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/pupa/pupa/include/pupa/dl.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/misc.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/types.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/kernel.h.diff?tr1=1.1.1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/pupa/pupa/kern/dl.c.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.1.1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/pupa/pupa/kern/mm.c.diff?tr1=1.1.1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/pupa/pupa/kern/rescue.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/init.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.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/pupa/pupa/loader/i386/pc/chainloader.c.diff?tr1=1.1.1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/pupa/pupa/util/i386/pc/pupa-setup.c.diff?tr1=1.2&tr2=1.3&r1=text&r2=text





reply via email to

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