diff options
author | Bill Nottingham <notting@redhat.com> | 2008-01-22 15:30:21 -0500 |
---|---|---|
committer | Bill Nottingham <notting@redhat.com> | 2008-01-22 15:31:50 -0500 |
commit | 9cb80489f6b2017bd48a6b47a464b67aa68d75a2 (patch) | |
tree | d48d524be62dd88a3ab900c9ea567df2af7ac28c /loader2 | |
parent | ad032e9968faac6247a783d814e1b981ae7d7b28 (diff) | |
download | anaconda-9cb80489f6b2017bd48a6b47a464b67aa68d75a2.tar.gz anaconda-9cb80489f6b2017bd48a6b47a464b67aa68d75a2.tar.xz anaconda-9cb80489f6b2017bd48a6b47a464b67aa68d75a2.zip |
Inline spufs loading for ppc.
Diffstat (limited to 'loader2')
-rw-r--r-- | loader2/hardware.c | 24 | ||||
-rw-r--r-- | loader2/hardware.h | 1 | ||||
-rw-r--r-- | loader2/loader.c | 4 |
3 files changed, 3 insertions, 26 deletions
diff --git a/loader2/hardware.c b/loader2/hardware.c index 7b18cd5ae..f3aa14b2b 100644 --- a/loader2/hardware.c +++ b/loader2/hardware.c @@ -196,27 +196,3 @@ void dasdSetup() { } #endif } - -void spufsSetup() { -#if !defined(__powerpc__) - return; -#else - FILE *fd; - fd = fopen("/proc/cpuinfo", "r"); - if(fd) { - char buf[1024]; - while (fgets(buf, 1024, fd) != NULL) { - if(!strncmp(buf, "cpu\t\t:", 5)) { - if(strstr(buf, "Cell")) { - mlLoadModule("spufs", NULL); - break; - } - } - } - fclose(fd); - return; - } else { - return; - } -#endif -} diff --git a/loader2/hardware.h b/loader2/hardware.h index bb7bb430b..d49980d99 100644 --- a/loader2/hardware.h +++ b/loader2/hardware.h @@ -27,5 +27,4 @@ int busProbe(int justProbe); void dasdSetup(); -void spufsSetup(); #endif diff --git a/loader2/loader.c b/loader2/loader.c index 6154d4cfc..230328ca1 100644 --- a/loader2/loader.c +++ b/loader2/loader.c @@ -1626,7 +1626,9 @@ int main(int argc, char ** argv) { /* now let's do some initial hardware-type setup */ dasdSetup(); - spufsSetup(); +#if defined(__powerpc__) + mlLoadModule("spufs", NULL); +#endif if (loaderData.lang && (loaderData.lang_set == 1)) { setLanguage(loaderData.lang); |