commit-hurd
[Top][All Lists]
Advanced

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

[SCM] Hurd branch, master, updated. v0.5-486-g5ee314b


From: Justus Winter
Subject: [SCM] Hurd branch, master, updated. v0.5-486-g5ee314b
Date: Fri, 21 Nov 2014 04:50:20 +0000

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Hurd".

The branch, master has been updated
       via  5ee314b6c1ffd8b090ca6771f0896e080f7000ef (commit)
       via  dcafd2d6cc7a98744b08875b35caf218a4a5c14a (commit)
       via  31e8affe365ca9f1b91e31e3798f3d0725da15df (commit)
       via  5cf9e79ca7a28376c7645271136eb2cbb30dc5bc (commit)
       via  7e9c559c75901f391b4151ed6cabba74e60f80af (commit)
       via  0224d569030e6838c63cf946ae7321be923afc23 (commit)
       via  bf7ce656b71123926f0fcb32e4b9577b395da76e (commit)
       via  8d16db0cc28b2d911aee918d5c3582ad29ddfeed (commit)
      from  c99cb9e4ab1bd2683759f35a6878a685bf5e8dd7 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 5ee314b6c1ffd8b090ca6771f0896e080f7000ef
Author: Justus Winter <address@hidden>
Date:   Thu Sep 19 09:15:02 2013 +0200

    startup: bind the startup server to /servers/startup
    
    Previously, the Hurd (ab)used the fact that the startup server speaks
    all protocols on its message port.  Any server that wished to register
    for shutdown notifications would use proc_getmsgport to get a port to
    the startup server.
    
    This hardcodes the PID of /hurd/startup, and does not allow one to
    point a server to ones own startup server (e.g. using remap).
    
    Bind the startup server to /servers/startup instead.  Use this to
    contact the startup server.
    
    * exec/main.c (S_exec_init): Use /servers/startup.  Fall back to the
    old method so that the system still boots when the node
    /servers/startup is missing.
    * hurd/paths.h (_SERVERS_STARTUP): New macro.
    * libdiskfs/boot-start.c (diskfs_S_fsys_init): Use /servers/startup.
    * libdiskfs/init-startup.c (_diskfs_init_completed): Likewise.
    * pfinet/main.c (arrange_shutdown_notification): Likewise.
    * startup/Makefile (OBJS): Add fsysServer.o.
    * startup/startup.c (demuxer): Handle the fsys protocol.
    (main): Bind to /servers/startup.
    (S_fsys_getroot): Implement fsys_getroot.  Stub out the rest.

commit dcafd2d6cc7a98744b08875b35caf218a4a5c14a
Author: Justus Winter <address@hidden>
Date:   Wed Sep 18 23:16:34 2013 +0200

    startup: fix the declaration of the *_server functions
    
    * startup/startup.c (demuxer): Fix the declaration of the server functions.

commit 31e8affe365ca9f1b91e31e3798f3d0725da15df
Author: Justus Winter <address@hidden>
Date:   Wed Sep 18 23:12:13 2013 +0200

    startup: be more specific in the shutdown message
    
    Use the BOOT macro to print either halt or reboot instead of the
    generic shutdown in the event of an system shutdown.
    
    * startup/startup.c (reboot_system): Use more specific message.

commit 5cf9e79ca7a28376c7645271136eb2cbb30dc5bc
Author: Justus Winter <address@hidden>
Date:   Wed Sep 18 22:58:11 2013 +0200

    startup: do not pass signals on to the child
    
    Formerly /hurd/startup would forward all signals to the child it
    started (e.g. /libexec/runsystem).
    
    The motivation for doing so is not revealed in the comments, nor it is
    mentioned in the history of the version control system.
    
    This patch removes the forwarding of signals to the child.
    
    * startup/startup.c (process_signal): Do not pass signals on to the child.
    * startup/stubs.c: Remove file.
    * startup/Makefile: Remove stubs.c.

commit 7e9c559c75901f391b4151ed6cabba74e60f80af
Author: Justus Winter <address@hidden>
Date:   Wed Sep 18 15:29:36 2013 +0200

    init: add a minimalist init program
    
    This patch adds a minimalist init program.  It is somewhat lacking in
    features, but is able to bring up a Hurd system with the runsystem and
    rc scripts.  In fact, it roughly does what the former /hurd/init did,
    modulo all the very early bootstrapping stuff and the startup
    protocol.  It is started when all the essential servers are up and
    running, so it can make use of most of the POSIX goodies, making its
    implementation much simpler.
    
    * Makefile (prog-subdirs): Add init.
    * daemons/runsystem.sh: Generalize runsystem so that it can start any
    init as specified on the kernel command line.  By default, it starts
    /hurd/init.
    * daemons/runsystem.hurd: This is a verbatim copy of runsystem.sh.  It
    is started by /hurd/init.
    * daemons/rc.sh: Do not start /hurd/mach-defpager as it is already
    started in runsystem.sh.
    * daemons/Makefile (SRCS): Add runsystem.hurd.
    * init/Makefile: New file.
    * init/init.c: Likewise.

commit 0224d569030e6838c63cf946ae7321be923afc23
Author: Justus Winter <address@hidden>
Date:   Tue Sep 17 13:44:44 2013 +0200

    startup: rename /hurd/init to /hurd/startup
    
    This patch series splits /hurd/init into two programs.  As a first
    step, this patch renames /hurd/init to /hurd/startup.  It is called
    startup because it speaks the startup protocol.
    
    * startup: Rename init to startup.  Adjust accordingly.
    * Makefile (prog-subdirs): Likewise.
    * doc/hurd.texi (Server Bootstrap): Likewise.
    * hurd/paths.h (_HURD_STARTUP): Likewise.
    * libdiskfs/boot-start.c (diskfs_boot_init_program): Likewise.
    * libdiskfs/opts-std-startup.c (startup_options): Likewise.

commit bf7ce656b71123926f0fcb32e4b9577b395da76e
Author: Justus Winter <address@hidden>
Date:   Fri Sep 5 10:34:24 2014 +0200

    procfs: do not hard-code the default argument values
    
    * procfs/main.c (common_options): If possible, do not hard-code the
    default values.

commit 8d16db0cc28b2d911aee918d5c3582ad29ddfeed
Author: Justus Winter <address@hidden>
Date:   Wed Sep 18 15:59:31 2013 +0200

    Add proc_set_init_task, make runsystem pid 1
    
    * hurd/process.defs (proc_set_init_task): New procedure.
    * hurd/process_reply.defs (proc_set_init_task): Likewise.
    * hurd/process_request.defs (proc_set_init_task): Likewise.
    * include/pids.h: Add HURD_PID_INIT as 1, adjust others accordingly.
    * init/init.c (start_child): Register the child task.
    * proc/proc.h (init_proc): New variable.
    (create_startup_proc): Rename to create_init_proc.
    * proc/main.c (main): Create placeholder proc object for pid 1.
    * proc/mgt.c: Use init_proc instead of startup_proc, as the former is
    the new root of the process tree.
    (create_startup_proc): Rename to create_init_proc.
    (S_proc_set_init_task): New function.
    * doc/hurd.texi (Server Bootstrap): Update accordingly.
    * procfs/main.c: Do not hard-code kernel pid, use pids.h instead.

-----------------------------------------------------------------------

Summary of changes:
 Makefile                                 |    4 +-
 daemons/Makefile                         |    4 +-
 daemons/rc.sh                            |    3 -
 daemons/{runsystem.sh => runsystem.hurd} |    0
 daemons/runsystem.sh                     |   80 +-
 doc/hurd.texi                            |    6 +-
 exec/main.c                              |   11 +-
 hurd/paths.h                             |    3 +-
 hurd/process.defs                        |    6 +-
 hurd/process_reply.defs                  |    2 +-
 hurd/process_request.defs                |    7 +-
 include/pids.h                           |    7 +-
 init/Makefile                            |   15 +-
 init/init.c                              | 1614 ++----------------------------
 init/stubs.c                             |  139 ---
 libdiskfs/boot-start.c                   |   11 +-
 libdiskfs/init-startup.c                 |   13 +-
 libdiskfs/opts-std-startup.c             |    2 +-
 pfinet/main.c                            |   12 +-
 proc/main.c                              |    9 +-
 proc/mgt.c                               |   76 +-
 proc/proc.h                              |    8 +-
 procfs/main.c                            |   15 +-
 {init => startup}/Makefile               |    8 +-
 init/init.c => startup/startup.c         |  178 +++-
 25 files changed, 379 insertions(+), 1854 deletions(-)
 copy daemons/{runsystem.sh => runsystem.hurd} (100%)
 delete mode 100644 init/stubs.c
 copy {init => startup}/Makefile (91%)
 copy init/init.c => startup/startup.c (93%)


hooks/post-receive
-- 
Hurd



reply via email to

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