commit-hurd
[Top][All Lists]
Advanced

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

hurd/boot ChangeLog Makefile boot.c boot_script... [zhengda-soc2008-virt


From: Zheng Da
Subject: hurd/boot ChangeLog Makefile boot.c boot_script... [zhengda-soc2008-virt-branch]
Date: Sun, 05 Apr 2009 23:24:57 +0000

CVSROOT:        /sources/hurd
Module name:    hurd
Branch:         zhengda-soc2008-virt-branch
Changes by:     Zheng Da <zhengda>      09/04/05 23:24:57

Modified files:
        boot           : ChangeLog Makefile boot.c boot_script.c 
                         userland-boot.c 
Added files:
        boot           : exc_impl.c list.c list.h mach_host_impl.c 
                         mach_impl.c mach_port_impl.c mach_proxy.c 
                         mach_proxy.h ourmach.defs ourmach_host.defs 
                         ourmach_port.defs util.h 

Log message:
        2009-04-05  Zheng Da  <address@hidden>
        
                * Makefile (SRCS): Add list.c, mach_proxy.c.
                (COMMON-OBJS): Add ourmach_hostServer.o, ourmachServer.o, 
                ourmach_portServer.o, excServer.o.
                (OBJS): Add mach_host_impl.o, mach_impl.o, mach_port_impl.o,
                exc_impl.o, list.o, mach_proxy.o.
                (LCLHDRS): Add util.h.
                (HURDLIBS): Add ports.
        
                * boot.c: Include hurd/ports.h, util.h, mach_proxy.h.
                (port_bucket): New variable.
                (task_portclass): Likewise.
                (thread_portclass): Likewise.
                (privileged_host_port): Removed variable.
                (master_device_port): Likewise.
                (pseudo_privileged_host_port): New variable.
                (request_server): Call mach_host_server() and mach_server().
                (mach_proxy_demuxer): New function.
                (mach_proxy_thread): Likewise.
                (options): Add option -p.
                (pager_file): New variable.
                (parse_opt): Handle option -p.
                (init_kernel_task): New function.
                (main): Create port bucket, port class, new thread;
                get default memory manager; get the pseudo privileged host port;
                set 'host-port' with the pseudo privileged host port.
                (do_bootstrap_privileged_ports): Return the pseudo privileged 
host port.
                (bootstrap_compat): Use the pseudo privileged host port.
                (ds_device_open): Return D_NO_SUCH_DEVICE if the device isn't 
specified.
                (do_mach_notify_no_senders): Call 
ports_do_mach_notify_no_senders();
                check the pseudo privileged host port.
        
                * boot_script.c (add_arg): Convert 'cmd->args' to 'void *' 
pointer first.
                (sym_enter): Convert 'symtab' to 'void *' pointer first.
                (boot_script_parse_line): Convert 'cmds' to to 'void *' pointer 
first;
                Convert 'cmd->exec_funcs' to to 'void *' pointer first.
        
                * exc_impl.c: New file.  Implement the server-side RPCs of exc.
        
                * list.c: New file.  Implement a double linked list.
        
                * list.h: New file.  Define a double linked list.
        
                * mach_host_impl.c: New file.  Implement the server-side RPCs 
of mach_host.
        
                * mach_impl.c: New file.  Implement the server-side RPCs of 
mach.
        
                * mach_port_impl.c: New file.  Implement the server-side RPCs 
of mach_port.
        
                * mach_proxy.c: New file. 
        
                * mach_proxy.h: New file.
        
                * ourmach.defs: New file.  A modified mach/mach.defs.
        
                * ourmach_host.defs: New file.  A modified mach/mach_host.defs.
        
                * ourmach_port.defs: New file.  A modified mach/mach_port.defs.
        
                * userland-boot.c: Include mach_proxy.h and util.h.
                (boot_script_task_create): Create a pseudo task port.
                (boot_script_free_task): Don't deallocate the task port.
        
                * util.h: New file.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/hurd/boot/ChangeLog?cvsroot=hurd&only_with_tag=zhengda-soc2008-virt-branch&r1=1.46.12.2&r2=1.46.12.3
http://cvs.savannah.gnu.org/viewcvs/hurd/boot/Makefile?cvsroot=hurd&only_with_tag=zhengda-soc2008-virt-branch&r1=1.56&r2=1.56.14.1
http://cvs.savannah.gnu.org/viewcvs/hurd/boot/boot.c?cvsroot=hurd&only_with_tag=zhengda-soc2008-virt-branch&r1=1.109.12.2&r2=1.109.12.3
http://cvs.savannah.gnu.org/viewcvs/hurd/boot/boot_script.c?cvsroot=hurd&only_with_tag=zhengda-soc2008-virt-branch&r1=1.15&r2=1.15.14.1
http://cvs.savannah.gnu.org/viewcvs/hurd/boot/userland-boot.c?cvsroot=hurd&only_with_tag=zhengda-soc2008-virt-branch&r1=1.4&r2=1.4.14.1
http://cvs.savannah.gnu.org/viewcvs/hurd/boot/exc_impl.c?cvsroot=hurd&only_with_tag=zhengda-soc2008-virt-branch&rev=1.1.2.1
http://cvs.savannah.gnu.org/viewcvs/hurd/boot/list.c?cvsroot=hurd&only_with_tag=zhengda-soc2008-virt-branch&rev=1.1.2.1
http://cvs.savannah.gnu.org/viewcvs/hurd/boot/list.h?cvsroot=hurd&only_with_tag=zhengda-soc2008-virt-branch&rev=1.1.2.1
http://cvs.savannah.gnu.org/viewcvs/hurd/boot/mach_host_impl.c?cvsroot=hurd&only_with_tag=zhengda-soc2008-virt-branch&rev=1.1.2.1
http://cvs.savannah.gnu.org/viewcvs/hurd/boot/mach_impl.c?cvsroot=hurd&only_with_tag=zhengda-soc2008-virt-branch&rev=1.1.2.1
http://cvs.savannah.gnu.org/viewcvs/hurd/boot/mach_port_impl.c?cvsroot=hurd&only_with_tag=zhengda-soc2008-virt-branch&rev=1.1.2.1
http://cvs.savannah.gnu.org/viewcvs/hurd/boot/mach_proxy.c?cvsroot=hurd&only_with_tag=zhengda-soc2008-virt-branch&rev=1.1.2.1
http://cvs.savannah.gnu.org/viewcvs/hurd/boot/mach_proxy.h?cvsroot=hurd&only_with_tag=zhengda-soc2008-virt-branch&rev=1.1.2.1
http://cvs.savannah.gnu.org/viewcvs/hurd/boot/ourmach.defs?cvsroot=hurd&only_with_tag=zhengda-soc2008-virt-branch&rev=1.1.2.1
http://cvs.savannah.gnu.org/viewcvs/hurd/boot/ourmach_host.defs?cvsroot=hurd&only_with_tag=zhengda-soc2008-virt-branch&rev=1.1.2.1
http://cvs.savannah.gnu.org/viewcvs/hurd/boot/ourmach_port.defs?cvsroot=hurd&only_with_tag=zhengda-soc2008-virt-branch&rev=1.1.2.1
http://cvs.savannah.gnu.org/viewcvs/hurd/boot/util.h?cvsroot=hurd&only_with_tag=zhengda-soc2008-virt-branch&rev=1.1.2.1




reply via email to

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