summaryrefslogtreecommitdiff
path: root/drivers/pci/proc.c
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@athlon.transmeta.com>2002-02-04 20:33:15 -0800
committerLinus Torvalds <torvalds@athlon.transmeta.com>2002-02-04 20:33:15 -0800
commitd40d1af9f0aebf7e108f1dfb66ac5af671bc9719 (patch)
tree7a2518e82986a8eb5b4eb76553df04d8ba6e4642 /drivers/pci/proc.c
parenta8a2069f432c5597bdf9c83ab3045b9ef32ab5e3 (diff)
v2.4.14.2 -> v2.4.14.3
- Alan Cox: more driver merging - Al Viro: make ext2 group allocation more readable
Diffstat (limited to 'drivers/pci/proc.c')
-rw-r--r--drivers/pci/proc.c24
1 files changed, 24 insertions, 0 deletions
diff --git a/drivers/pci/proc.c b/drivers/pci/proc.c
index 6280f1309bd9..0cb5e5e14eea 100644
--- a/drivers/pci/proc.c
+++ b/drivers/pci/proc.c
@@ -386,6 +386,30 @@ int pci_proc_detach_device(struct pci_dev *dev)
return 0;
}
+int pci_proc_attach_bus(struct pci_bus* bus)
+{
+ struct proc_dir_entry *de;
+ char name[16];
+
+ if (!(de = bus->procdir)) {
+ sprintf(name, "%02x", bus->number);
+ de = bus->procdir = proc_mkdir(name, proc_bus_pci_dir);
+ if (!de)
+ return -ENOMEM;
+ }
+ return 0;
+}
+
+int pci_proc_detach_bus(struct pci_bus* bus)
+{
+ struct proc_dir_entry *de;
+
+ if (!(de = bus->procdir)) {
+ remove_proc_entry(de->name, proc_bus_pci_dir);
+ }
+ return 0;
+}
+
/*
* Backward compatible /proc/pci interface.