[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
hurd/boot ChangeLog Makefile boot.c mach_proxy.... [zhengda-soc2008-virt
From: |
Zheng Da |
Subject: |
hurd/boot ChangeLog Makefile boot.c mach_proxy.... [zhengda-soc2008-virt-branch] |
Date: |
Sun, 07 Jun 2009 03:15:53 +0000 |
CVSROOT: /sources/hurd
Module name: hurd
Branch: zhengda-soc2008-virt-branch
Changes by: Zheng Da <zhengda> 09/06/07 03:15:53
Modified files:
boot : ChangeLog Makefile boot.c mach_proxy.c
mach_proxy.h
Removed files:
boot : exc_impl.c mach_host_impl.c mach_impl.c
mach_port_impl.c ourmach.defs ourmach_host.defs
ourmach_port.defs
Log message:
2009-06-07 Zheng Da <address@hidden>
* Makefile: Don't compile mach_host_impl.c, mach_impl.c,
mach_port_impl.c and exc_impl.c.
* boot.c: Include argz.h.
(priv_host_portclass): New variable.
(other_portclass): Likewise.
(pseudo_priv_host_pi): Likewise.
(pseudo_privileged_host_port): Deleted.
(request_server): Don't handle mach_host_server and mach_server.
(mach_proxy_demuxer): Handle mach, mach_port and mach_host RPCs
in one
server.
(add_dev_map): Get a file port with read and write flags.
(sigint): New function.
(init_signal): New function.
(pseudo_kernel_task): New variable.
(init_kernel_task): Set the argument of the pseudo kernel task.
(main): Create pseudo priv host port with libports.
(pseudo_priv_host_destroyed): New variable.
(destroy_priv_host): New function.
(do_mach_notify_no_senders): Operate pseudo priv host port of
libports
version.
(do_mach_notify_dead_name): Destroy the pseudo task port when
the
corresponding task dies.
* mach_proxy.c (BAD_TYPECHECK): New macro.
(msgh_request_port): Likewise.
(MACH_MSGH_BITS_REQUEST): Likewise.
(MACH_MSGH_BITS_REQUEST): Likewise.
(MACH_MSGH_BITS_REPLY): Likewise.
(tasks_lock): New variable.
(create_pseudo_task): Request dead-name notification; use
tasks_lock
to protect the task list.
(clean_pseudo_task): Use tasks_lock to protect the task list.
(foreach_task): New function.
(r_foreach_task): Likewise.
(S_task_create): Likewise.
(S_vm_set_default_memory_manager): Likewise.
(_Xtask_create): Likewise.
(_Xvm_set_default_memory_manager): Likewsie.
(S_processor_set_tasks): Likewise.
(S_host_processor_set_priv): Likewise.
(_Xprocessor_set_tasks): Likewise.
(_Xhost_processor_set_priv): Likewise.
(all_mach_server): Likewise.
* mach_proxy.h: Update decls.
* mach_impl.c: Deleted.
* mach_port_impl.c: Likewise.
* mach_host_impl.c: Likewise.
* exc_impl.c: Likewise.
* ourmach_port.defs: Likewise.
* ourmach_host.defs: Likewise.
* ourmach.defs: Likewise.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/hurd/boot/ChangeLog?cvsroot=hurd&only_with_tag=zhengda-soc2008-virt-branch&r1=1.46.12.5&r2=1.46.12.6
http://cvs.savannah.gnu.org/viewcvs/hurd/boot/Makefile?cvsroot=hurd&only_with_tag=zhengda-soc2008-virt-branch&r1=1.56.14.1&r2=1.56.14.2
http://cvs.savannah.gnu.org/viewcvs/hurd/boot/boot.c?cvsroot=hurd&only_with_tag=zhengda-soc2008-virt-branch&r1=1.109.12.5&r2=1.109.12.6
http://cvs.savannah.gnu.org/viewcvs/hurd/boot/mach_proxy.c?cvsroot=hurd&only_with_tag=zhengda-soc2008-virt-branch&r1=1.1.2.1&r2=1.1.2.2
http://cvs.savannah.gnu.org/viewcvs/hurd/boot/mach_proxy.h?cvsroot=hurd&only_with_tag=zhengda-soc2008-virt-branch&r1=1.1.2.1&r2=1.1.2.2
http://cvs.savannah.gnu.org/viewcvs/hurd/boot/exc_impl.c?cvsroot=hurd&only_with_tag=zhengda-soc2008-virt-branch&r1=1.1.2.1&r2=0
http://cvs.savannah.gnu.org/viewcvs/hurd/boot/mach_host_impl.c?cvsroot=hurd&only_with_tag=zhengda-soc2008-virt-branch&r1=1.1.2.1&r2=0
http://cvs.savannah.gnu.org/viewcvs/hurd/boot/mach_impl.c?cvsroot=hurd&only_with_tag=zhengda-soc2008-virt-branch&r1=1.1.2.1&r2=0
http://cvs.savannah.gnu.org/viewcvs/hurd/boot/mach_port_impl.c?cvsroot=hurd&only_with_tag=zhengda-soc2008-virt-branch&r1=1.1.2.1&r2=0
http://cvs.savannah.gnu.org/viewcvs/hurd/boot/ourmach.defs?cvsroot=hurd&only_with_tag=zhengda-soc2008-virt-branch&r1=1.1.2.1&r2=0
http://cvs.savannah.gnu.org/viewcvs/hurd/boot/ourmach_host.defs?cvsroot=hurd&only_with_tag=zhengda-soc2008-virt-branch&r1=1.1.2.1&r2=0
http://cvs.savannah.gnu.org/viewcvs/hurd/boot/ourmach_port.defs?cvsroot=hurd&only_with_tag=zhengda-soc2008-virt-branch&r1=1.1.2.1&r2=0
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- hurd/boot ChangeLog Makefile boot.c mach_proxy.... [zhengda-soc2008-virt-branch],
Zheng Da <=