blob: e350d10d020e941bfcd073acddc0eabc4a1b501a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
import _isys
def mount(device, location, fstype = "ext2"):
return _isys.mount(fstype, device, location)
def umount(what):
return _isys.umount(what)
def smpAvailable():
return _isys.smpavailable()
def probeDevices():
# probes all probeable buses and returns a list of
# ( driver, major, minor, description, args ) tuples, where args is a
# list of (argName, argDescrip) tuples
devices = _isys.pciprobe()
if (not devices): return None
result = []
for dev in devices:
info = _isys.findmoduleinfo(dev)
if not info:
raise KeyError, "module " + dev + " is not in the module list"
result.append(info)
return result
def moduleListByType(type):
return _isys.modulelist(type)
def makeDevInode(name, fn):
return _isys.mkdevinode(name, fn)
try:
_isys.readmoduleinfo("/modules/module-info")
except IOError:
_isys.readmoduleinfo("/boot/module-info")
|