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

[Xen-changelog] [xen-unstable] Revert c/s 19504 -- uses an obsolete sysfs interface.



# HG changeset patch
# User Keir Fraser <keir.fraser@xxxxxxxxxx>
# Date 1239047762 -3600
# Node ID ff9fdd6fce1e0a79df71dec0c1dbc4725c8fbe47
# Parent  ce8f37efc992bfa501ae660983f412e78d96d221
Revert c/s 19504 -- uses an obsolete sysfs interface.

Signed-off-by: Keir Fraser <keir.fraser@xxxxxxxxxx>
---
 tools/misc/device-path |   78 -------------------------------------------------
 Makefile               |    2 -
 tools/misc/Makefile    |    2 -
 3 files changed, 2 insertions(+), 80 deletions(-)

diff -r ce8f37efc992 -r ff9fdd6fce1e Makefile
--- a/Makefile  Mon Apr 06 14:26:29 2009 +0100
+++ b/Makefile  Mon Apr 06 20:56:02 2009 +0100
@@ -224,7 +224,7 @@ uninstall:
        rm -rf $(D)$(LIBDIR)/xen/
        rm -rf $(D)/usr/lib/xen/
        rm -rf $(D)/usr/local/sbin/setmask $(D)/usr/local/sbin/xen*
-       rm -rf $(D)/usr/sbin/xen* $(D)/usr/sbin/netfix $(D)/usr/sbin/xm 
$(D)/usr/sbin/device-path
+       rm -rf $(D)/usr/sbin/xen* $(D)/usr/sbin/netfix $(D)/usr/sbin/xm
        rm -rf $(D)/usr/share/doc/xen
        rm -rf $(D)/usr/share/xen
        rm -rf $(D)/usr/share/man/man1/xen*
diff -r ce8f37efc992 -r ff9fdd6fce1e tools/misc/Makefile
--- a/tools/misc/Makefile       Mon Apr 06 14:26:29 2009 +0100
+++ b/tools/misc/Makefile       Mon Apr 06 20:56:02 2009 +0100
@@ -22,7 +22,7 @@ INSTALL_BIN-$(CONFIG_X86) += xen-detect
 INSTALL_BIN-$(CONFIG_X86) += xen-detect
 INSTALL_BIN := $(INSTALL_BIN-y)
 
-INSTALL_SBIN-y := netfix xm xen-bugtool xen-python-path xend xenperf xsview 
xenpm device-path
+INSTALL_SBIN-y := netfix xm xen-bugtool xen-python-path xend xenperf xsview 
xenpm
 INSTALL_SBIN := $(INSTALL_SBIN-y)
 
 DEFAULT_PYTHON_PATH := $(shell $(XEN_ROOT)/tools/python/get-path)
diff -r ce8f37efc992 -r ff9fdd6fce1e tools/misc/device-path
--- a/tools/misc/device-path    Mon Apr 06 14:26:29 2009 +0100
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,78 +0,0 @@
-#!/usr/bin/env python
-#  -*- mode: python; -*-
-#============================================================================
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of version 2.1 of the GNU Lesser General Public
-# License as published by the Free Software Foundation.
-#
-# This library 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
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-#============================================================================
-# Copyright (c) 2009, NEC Corporation.
-#============================================================================
-# This script converts SBDF into device path.
-#   'SBDF' format is "[SEG#:]BUS#:DEV#.FUNC#"
-#       ex) 0000:0a:1f.3
-#   Device path format is "HID[:UID]-DEV#.FUNC#[-DEV#.FUNC#[...]]"
-#       ex) PNP0A08:0-2.0-0.0
-#============================================================================
-
-import sys
-import os
-
-# add fallback path for non-native python path installs if needed
-sys.path.append('/usr/lib/python')
-sys.path.append('/usr/lib64/python')
-from xen.util.pci import *
-
-SYSFS_ACPI_DEVS_PATH = '/firmware/acpi/namespace/ACPI/_SB'
-
-def find_hid_uid(dom, b, d, f):
-    sb_path = find_sysfs_mnt() + SYSFS_ACPI_DEVS_PATH
-    obj_list = os.listdir(sb_path)
-    for obj in obj_list:
-        obj_path = sb_path + '/' + obj.strip() + '/'
-        if os.path.exists(obj_path + 'seg') and \
-            os.path.exists(obj_path + 'bbn'):
-            seg = open(obj_path + 'seg').read()
-            bbn = open(obj_path + 'bbn').read()
-            if int(seg) == dom and int(bbn) == b:
-                hid = open(obj_path + 'hid').read()
-                if os.path.exists(obj_path + 'uid') is False:
-                    path_str = hid.strip()
-                else:
-                    uid = open(obj_path + 'uid').read()
-                    path_str = hid.strip() + ':' + uid.strip()
-                return path_str
-    return None
-
-def make_device_path(dom, b, d, f):
-    dev = PciDevice(dom, b, d, f)
-    parent = dev.find_parent()
-    if parent is None:
-        path_str = find_hid_uid(dom, b, d, f)
-        path_str = path_str + '-' + hex(d).replace('0x', '') + '.' + \
-            hex(f).replace('0x', '')
-        return path_str
-    (pdom, pb, pd, pf) = parent
-    path_str = make_device_path(pdom, pb, pd, pf)
-    path_str = path_str + '-' + hex(d).replace('0x', '') + '.' + \
-        hex(f).replace('0x', '')
-    return path_str
-
-# main
-if len(sys.argv) <> 2:
-    print 'Usage: device-path SBDF\n'
-else:
-    path = os.environ['PATH']
-    os.environ['PATH'] = path + ':/sbin' + ':/user/sbin'
-    sbdf = sys.argv[1]
-    (dom, b, d, f) = parse_pci_name(sbdf)
-    path_str = make_device_path(dom, b, d, f)
-    print path_str

_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.