[Top][All Lists]
[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- hurd/boot ChangeLog Makefile boot.c boot_script... [zhengda-soc2008-virt-branch],
Zheng Da <=