diff options
author | Damien Zammit <damien@zamaudio.com> | 2021-03-09 00:04:56 +1100 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2021-03-08 22:17:03 +0100 |
commit | b261eb886e4ee068515484727955e416517a03b4 (patch) | |
tree | edf55004020d488a008e1cd8ab70a94724e89094 /pci-arbiter/startup-ops.c | |
parent | a5fc9f2e767f034830ee5b179123b093180bf259 (diff) | |
download | hurd-b261eb886e4ee068515484727955e416517a03b4.tar.gz hurd-b261eb886e4ee068515484727955e416517a03b4.tar.bz2 hurd-b261eb886e4ee068515484727955e416517a03b4.zip |
pci-arbiter: Introduce machdev into this server
* pci-arbiter/Makefile
Add machdev lib and simplify
* pci-arbiter/main.c
(pci_device_{open,close,shutdown}): New methods
(netfs_server_func): Thread the demuxer loop
(pcifs_startup): Custom startup method
(main): Use machdev for server and detach worker threads
* pci-arbiter/options.{c,h}
Add disk-server-task and priv ports
* pci-arbiter/startup-ops.c
Delete file
Message-Id: <20210308130457.693821-4-damien@zamaudio.com>
Diffstat (limited to 'pci-arbiter/startup-ops.c')
-rw-r--r-- | pci-arbiter/startup-ops.c | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/pci-arbiter/startup-ops.c b/pci-arbiter/startup-ops.c deleted file mode 100644 index eb387fd9..00000000 --- a/pci-arbiter/startup-ops.c +++ /dev/null @@ -1,44 +0,0 @@ -/* - Copyright (C) 2017 Free Software Foundation, Inc. - Written by Michael I. Bushnell, p/BSG. - - This file is part of the GNU Hurd. - - The GNU Hurd is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License as - published by the Free Software Foundation; either version 2, or (at - your option) any later version. - - The GNU Hurd is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. - - You should have received a copy of the GNU General Public License - along with the GNU Hurd. If not, see <http://www.gnu.org/licenses/>. -*/ - -#include <startup_notify_S.h> - -#include <pciaccess.h> -#include <hurd/netfs.h> - -#include "startup.h" - -/* The system is going down. Call netfs_shutdown() */ -error_t -S_startup_dosync (mach_port_t handle) -{ - struct port_info *inpi = ports_lookup_port (netfs_port_bucket, handle, - pci_shutdown_notify_class); - - if (!inpi) - return EOPNOTSUPP; - - // Free all libpciaccess resources - pci_system_cleanup (); - - ports_port_deref (inpi); - - return netfs_shutdown (FSYS_GOAWAY_FORCE); -} |