24 lines
633 B
Diff
24 lines
633 B
Diff
|
---
|
||
|
elfspe/scripts/elfspe-register | 9 ++++++++-
|
||
|
1 file changed, 8 insertions(+), 1 deletion(-)
|
||
|
|
||
|
--- a/elfspe/scripts/elfspe-register
|
||
|
+++ b/elfspe/scripts/elfspe-register
|
||
|
@@ -1,8 +1,15 @@
|
||
|
#!/bin/sh
|
||
|
+mount -t spufs spufs /spu
|
||
|
+modprobe binfmt_misc
|
||
|
+
|
||
|
if test -f /proc/sys/fs/binfmt_misc/spe
|
||
|
then
|
||
|
echo "elfspe already registered"
|
||
|
-else
|
||
|
+else
|
||
|
+ if test ! -f /proc/sys/fs/binfmt_misc/register
|
||
|
+ then
|
||
|
+ mount -v -t binfmt_misc binfmt_misc /proc/sys/fs/binfmt_misc
|
||
|
+ fi
|
||
|
echo ':spe:M::\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x17::@BINDIR@/elfspe:' \
|
||
|
>/proc/sys/fs/binfmt_misc/register
|
||
|
fi
|