<?xml version="1.0" encoding="UTF-8"?>
@page { size: 20.999cm 29.699cm; margin-top: 2cm; margin-bottom: 2cm; margin-left: 2cm; margin-right: 2cm } table { border-collapse:collapse; border-spacing:0; empty-cells:show } td, th { vertical-align:top; } h1, h2, h3, h4, h5, h6 { clear:both } ol, ul { padding:0; } * { margin:0; } *.Caption { font-family:'Thorndale AMT'; font-size:12pt; margin-top:0.212cm; margin-bottom:0.212cm; font-style:italic; } *.Heading { font-family:'Albany AMT'; font-size:14pt; margin-top:0.423cm; margin-bottom:0.212cm; } *.Index { font-family:'Thorndale AMT'; font-size:12pt; } *.List { font-family:'Thorndale AMT'; font-size:12pt; margin-top:0cm; margin-bottom:0.212cm; } *.P1 { font-family:'Thorndale AMT'; font-size:12pt; } *.P2 { font-family:'Thorndale AMT'; font-size:12pt; } *.P3 { font-family:'Thorndale AMT'; font-size:12pt; margin-left:1.251cm; margin-right:0cm; text-indent:0cm; } *.P4 { font-family:'Thorndale AMT'; font-size:12pt; margin-left:0cm; margin-right:0cm; text-indent:0cm; } *.Standard { font-family:'Thorndale AMT'; font-size:12pt; } *.Textbody { font-family:'Thorndale AMT'; font-size:12pt; margin-top:0cm; margin-bottom:0.212cm; } *.BulletSymbols { font-family:StarSymbol; font-size:9pt; } *.NumberingSymbols { } *.T1 { vertical-align:sup; } *.T2 { } Hi all!!
These are the sources that I've downloaded (and where I've placed them): /root/l4-linux-2.6 /root/l4-linux-2.6-env /root/fiasco /root/l4env /root/hello
I want to install L4Linux creating an entry on GRUB, because I've to work also with Suse 10.2 and Windows XP (the OSs installed on my notebook), but I haven't do anything similar in my own life!
My question is: how to install L4Linux? Meaning: How to compiling, building and in what order? How to modifying the GRUB bootloader to preserve my old configuration of OSs?
What I would like to have is that at the boot, the bootloader ask me if I want to go in Suse, Windows or L4Linux..
Thank a lot for every suggestion you'll give me!!
PS. Once that I've do all my jobs -is a research for an universitary course- can I return to have only Suse 10.2 and Windows XP?
Hi,
On Tue Jul 31, 2007 at 03:11:51 -0700, ComputerScienceStudent wrote:
These are the sources that I've downloaded (and where I've placed them): /root/l4-linux-2.6 /root/l4-linux-2.6-env /root/fiasco /root/l4env /root/hello
What did you do to download the l4env, hello and l4-linux-2.6-env directories? (What's in those directories?)
I want to install L4Linux creating an entry on GRUB, because I've to work also with Suse 10.2 and Windows XP (the OSs installed on my notebook), but I haven't do anything similar in my own life!
My question is: how to install L4Linux? Meaning: How to compiling, building and in what order?
First build l4env, then L4Linux. Building Fiasco is independent, so build it anytime you want.
How to modifying the GRUB bootloader to preserve my old configuration of OSs?
GRUB has a configuration file which can be edited freely. Please refer to the L4Linux website for examples.
What I would like to have is that at the boot, the bootloader ask me if I want to go in Suse, Windows or L4Linux..
Thank a lot for every suggestion you'll give me!!
PS. Once that I've do all my jobs -is a research for an universitary course-
What sort of course is that, btw?
can I return to have only Suse 10.2 and Windows XP?
Sure, just delete the entry in the GRUB configuration file.
Adam
Adam Lackorzynski wrote:
Hi,
On Tue Jul 31, 2007 at 03:11:51 -0700, ComputerScienceStudent wrote:
These are the sources that I've downloaded (and where I've placed them): /root/l4-linux-2.6 /root/l4-linux-2.6-env /root/fiasco /root/l4env /root/hello
What did you do to download the l4env, hello and l4-linux-2.6-env directories? (What's in those directories?)
svn co http://svn.tudos.org/repos/l4linux/trunk l4linux-2.6-env svn co http://svn.tudos.org/repos/l4linux/trunk hello svn co http://svn.tudos.org/repos/l4linux/trunk l4env
In those directories there are the same files (I suppose that I've do something wrong when download..):
.gitignore .mailmap .svn COPYING CREDITS Documentation Kbuild MAINTAINERS Makefile README REPORTING-BUGS arch block crypto drivers fs include init ipc kernel lib mm net scripts security sound usr
I want to install L4Linux creating an entry on GRUB, because I've to work also with Suse 10.2 and Windows XP (the OSs installed on my notebook), but I haven't do anything similar in my own life!
My question is: how to install L4Linux? Meaning: How to compiling, building and in what order?
First build l4env, then L4Linux. Building Fiasco is independent, so build it anytime you want.
How to modifying the GRUB bootloader to preserve my old configuration of OSs?
GRUB has a configuration file which can be edited freely. Please refer to the L4Linux website for examples.
What I would like to have is that at the boot, the bootloader ask me if I want to go in Suse, Windows or L4Linux..
Thank a lot for every suggestion you'll give me!!
PS. Once that I've do all my jobs -is a research for an universitary course-
What sort of course is that, btw?
Advanced Operating Systems
can I return to have only Suse 10.2 and Windows XP?
Sure, just delete the entry in the GRUB configuration file.
Adam
Adam adam@os.inf.tu-dresden.de Lackorzynski http://os.inf.tu-dresden.de/~adam/
l4-hackers mailing list l4-hackers@os.inf.tu-dresden.de http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers
Renew thankses..
PS. Sorry if I resend the post..
On Wed Aug 01, 2007 at 10:30:41 -0700, ComputerScienceStudent wrote:
Adam Lackorzynski wrote:
Hi,
On Tue Jul 31, 2007 at 03:11:51 -0700, ComputerScienceStudent wrote:
These are the sources that I've downloaded (and where I've placed them): /root/l4-linux-2.6 /root/l4-linux-2.6-env /root/fiasco /root/l4env /root/hello
What did you do to download the l4env, hello and l4-linux-2.6-env directories? (What's in those directories?)
svn co http://svn.tudos.org/repos/l4linux/trunk l4linux-2.6-env svn co http://svn.tudos.org/repos/l4linux/trunk hello svn co http://svn.tudos.org/repos/l4linux/trunk l4env
In those directories there are the same files (I suppose that I've do something wrong when download..):
Yes, you downloaded our Linux tree at least 4 times, tough. Please stick to the instructions on http://www.inf.tu-dresden.de/index.php?node_id=1735 on how to get the source.
Then those might be of interest for you: http://os.inf.tu-dresden.de/fiasco/use.html http://os.inf.tu-dresden.de/L4/LinuxOnL4/build-2.6.shtml
I want to install L4Linux creating an entry on GRUB, because I've to work also with Suse 10.2 and Windows XP (the OSs installed on my notebook), but I haven't do anything similar in my own life!
My question is: how to install L4Linux? Meaning: How to compiling, building and in what order?
First build l4env, then L4Linux. Building Fiasco is independent, so build it anytime you want.
How to modifying the GRUB bootloader to preserve my old configuration of OSs?
GRUB has a configuration file which can be edited freely. Please refer to the L4Linux website for examples.
What I would like to have is that at the boot, the bootloader ask me if I want to go in Suse, Windows or L4Linux..
Thank a lot for every suggestion you'll give me!!
PS. Once that I've do all my jobs -is a research for an universitary course-
What sort of course is that, btw?
Advanced Operating Systems
can I return to have only Suse 10.2 and Windows XP?
Sure, just delete the entry in the GRUB configuration file.
Adam
I've followed you're suggestions and I've encountered a problem: when do "make" in l4linux-2.6 directory the process makes this output:
linux-acer-MAX:~/tudos/l4linux-2.6 # make scripts/kconfig/conf -s arch/l4/Kconfig CHK include/linux/version.h CHK include/linux/utsrelease.h CC arch/l4/kernel/asm-offsets.s GEN include/asm-l4/asm-offsets.h CALL scripts/checksyscalls.sh CC scripts/mod/empty.o HOSTCC scripts/mod/mk_elfconfig MKELF scripts/mod/elfconfig.h HOSTCC scripts/mod/file2alias.o HOSTCC scripts/mod/modpost.o HOSTCC scripts/mod/sumversion.o HOSTLD scripts/mod/modpost HOSTCC scripts/kallsyms HOSTCC scripts/conmakehash CC init/main.o init/main.c:83:2: warning: #warning gcc-4.1.0 is known to miscompile the kernel. A different compiler version is recommended. CHK include/linux/compile.h UPD include/linux/compile.h CC init/version.o CC init/do_mounts.o LD init/mounts.o CC init/noinitramfs.o CC init/calibrate.o LD init/built-in.o LD usr/built-in.o CC arch/l4/kernel/main.o arch/l4/kernel/main.c:68:24: error: l4/rtc/rtc.h: No such file or directory arch/l4/kernel/main.c: In function ‘main’: arch/l4/kernel/main.c:1449: warning: implicit declaration of function ‘l4rtc_get_seconds_since_1970’ make[1]: *** [arch/l4/kernel/main.o] Error 1 make: *** [arch/l4/kernel] Error 2
I've installed fiasco with success, and also the l4env.. then I've configured L4Linux with "make xconfig".. The tree is: /tudos /dice /env_build_dir (for the L4 environment) /kernel /l4 /l4linux-2.6 /my_build_dir (for Fiasco) /my_kernel_build_dir (for Fiasco) /tools
On Tue Aug 07, 2007 at 10:31:57 -0700, ComputerScienceStudent wrote:
I've followed you're suggestions and I've encountered a problem: when do "make" in l4linux-2.6 directory the process makes this output:
linux-acer-MAX:~/tudos/l4linux-2.6 # make scripts/kconfig/conf -s arch/l4/Kconfig CHK include/linux/version.h CHK include/linux/utsrelease.h CC arch/l4/kernel/asm-offsets.s GEN include/asm-l4/asm-offsets.h CALL scripts/checksyscalls.sh CC scripts/mod/empty.o HOSTCC scripts/mod/mk_elfconfig MKELF scripts/mod/elfconfig.h HOSTCC scripts/mod/file2alias.o HOSTCC scripts/mod/modpost.o HOSTCC scripts/mod/sumversion.o HOSTLD scripts/mod/modpost HOSTCC scripts/kallsyms HOSTCC scripts/conmakehash CC init/main.o init/main.c:83:2: warning: #warning gcc-4.1.0 is known to miscompile the kernel. A different compiler version is recommended.
I'd take this serious.
CHK include/linux/compile.h UPD include/linux/compile.h CC init/version.o CC init/do_mounts.o LD init/mounts.o CC init/noinitramfs.o CC init/calibrate.o LD init/built-in.o LD usr/built-in.o CC arch/l4/kernel/main.o arch/l4/kernel/main.c:68:24: error: l4/rtc/rtc.h: No such file or directory arch/l4/kernel/main.c: In function ‘main’: arch/l4/kernel/main.c:1449: warning: implicit declaration of function ‘l4rtc_get_seconds_since_1970’ make[1]: *** [arch/l4/kernel/main.o] Error 1 make: *** [arch/l4/kernel] Error 2
Did you checkout the l4linux-2.6-env module to make sure you get everything needed for L4Linux? Or something different?
You need to have l4/pkg/rtc which seems you do not have. Just check it out and compile L4Env again.
I've installed fiasco with success, and also the l4env.. then I've configured L4Linux with "make xconfig".. The tree is: /tudos /dice /env_build_dir (for the L4 environment) /kernel /l4 /l4linux-2.6 /my_build_dir (for Fiasco) /my_kernel_build_dir (for Fiasco) /tools
Adam
Adam Lackorzynski wrote:
CC arch/l4/kernel/main.o arch/l4/kernel/main.c:68:24: error: l4/rtc/rtc.h: No such file or directory arch/l4/kernel/main.c: In function ‘main’: arch/l4/kernel/main.c:1449: warning: implicit declaration of function ‘l4rtc_get_seconds_since_1970’ make[1]: *** [arch/l4/kernel/main.o] Error 1 make: *** [arch/l4/kernel] Error 2
Did you checkout the l4linux-2.6-env module to make sure you get everything needed for L4Linux? Or something different?
You need to have l4/pkg/rtc which seems you do not have. Just check it out and compile L4Env again.
The command I type in the console is:
$ ./repomgr co l4linux-2.6-env
Before the previous post I've typed:
$ ./repomgr co l4env
as described at http://www.inf.tu-dresden.de/index.php?node_id=1584
Now, it seems to work! I've to add the entry to the menu.lst for my GRUB and cross my fingers.. :-D Thank you!
PS. Hope I will not, but probably I post another response if I'll have problems..
Good evening Adam,
I've to load the modules with GRUB and I haven't found the "main" and "l4exec" ones. I've followed all the steps and suggestions you'd give me and the compiling/building of l4 environment and l4linux produces the vmlinuz compressed image, without encountering any problems.
This is my entry in GRUB (based on this http://www.nabble.com/file/p12056312/l4_kickstart.pdf paper , page 18):
title L4Linux26/Fiasco+dope
root (hd0,6) kernel /boot/L4Linux/bootstrap modaddr 0x06000000 module /boot/L4Linux/main -nowait -nokdb -serial_esc -comspeed 115200 -comport 1 module /boot/L4Linux/sigma0 module /boot/L4Linux/roottask task modname "bmodfs" attached 4 modules module /boot/L4Linux/events module /boot/L4Linux/names --events module /boot/L4Linux/log --events module /boot/L4Linux/dm_phys --isa=0x00800000 -v --events module /boot/L4Linux/simple_ts -t 300 --events module /boot/L4Linux/rtc --events module /boot/L4Linux/l4io --noirq --events module /boot/L4Linux/l4exec --events module /boot/L4Linux/l4dope --l4io --menubar --transparency module /boot/L4Linux/loader --fprov=BMODFS linux26.cfg module /boot/L4Linux/bmodfs module /boot/L4Linux/vmlinuz module /boot/L4Linux/linux26.cfg module /boot/L4Linux/libloader.s.so module /boot/L4Linux/libld-l4.s.so vbeset 0x117 506070
PS. The paths are different from mine, because I haven't copied the modules all together; I prefer to work in this way.. PS2. The file linux26.cfg has this content:
task "vmlinuz26" "earlyprintk=yes mem=256M video=l4fb root=/dev/hda2" all_sects_writable allow_cli
Hi,
On Wed Aug 08, 2007 at 08:53:53 -0700, ComputerScienceStudent wrote:
I've to load the modules with GRUB and I haven't found the "main" and "l4exec" ones.
main means fiasco and l4exec is gone, it's not used any more.
I've followed all the steps and suggestions you'd give me and the compiling/building of l4 environment and l4linux produces the vmlinuz compressed image, without encountering any problems.
This is my entry in GRUB (based on this http://www.nabble.com/file/p12056312/l4_kickstart.pdf paper , page 18):
Seems outdated.
title L4Linux26/Fiasco+dope
root (hd0,6) kernel /boot/L4Linux/bootstrap modaddr 0x06000000 module /boot/L4Linux/main -nowait -nokdb -serial_esc -comspeed 115200 -comport 1 module /boot/L4Linux/sigma0 module /boot/L4Linux/roottask task modname "bmodfs" attached 4 modules module /boot/L4Linux/events module /boot/L4Linux/names --events module /boot/L4Linux/log --events module /boot/L4Linux/dm_phys --isa=0x00800000 -v --events module /boot/L4Linux/simple_ts -t 300 --events module /boot/L4Linux/rtc --events module /boot/L4Linux/l4io --noirq --events module /boot/L4Linux/l4exec --events module /boot/L4Linux/l4dope --l4io --menubar --transparency module /boot/L4Linux/loader --fprov=BMODFS linux26.cfg module /boot/L4Linux/bmodfs module /boot/L4Linux/vmlinuz module /boot/L4Linux/linux26.cfg module /boot/L4Linux/libloader.s.so module /boot/L4Linux/libld-l4.s.so vbeset 0x117 506070
PS. The paths are different from mine, because I haven't copied the modules all together; I prefer to work in this way..
That's ok.
Also, the --noirq option for l4io and the --l4io option for dope are also gone. The -nowait option to Fiasco is also gone, there's a -wait option now. -comspeed 115200 and -comport 1 are the default, btw.
PS2. The file linux26.cfg has this content:
task "vmlinuz26" "earlyprintk=yes mem=256M video=l4fb root=/dev/hda2" all_sects_writable allow_cli
Ok. I recommend to remove the allow_cli.
Adam
Good evening, it's me.. :-D
Adam Lackorzynski wrote:
main means fiasco and l4exec is gone, it's not used any more.
Ok, so I've substituited main with fiasco (in the tools directory) and removed the line with the l4exec.
Also, the --noirq option for l4io and the --l4io option for dope are
also gone. The -nowait option to Fiasco is also gone, there's a -wait option now. -comspeed 115200 and -comport 1 are the default, btw.
Followed the suggestions and I've removed the options that are gone (--noirq, --l4io and --nowait) and removed the default options (-comspeed and -comport).
Ok. I recommend to remove the allow_cli. Deleted..
Now, the output on screen seems to be the same! :confused: After the loading of the modules it reports these lines:
. . . Relocated mbi to [0x2000-0x240c] Loading ╝☺ => can't load module (no ELF executable) Loading Loading find kernel info page... could not find kernel info page, maybe your kernel is too old
Key press reboots...
Maybe the l4env aren't too updated and I've to download, compile and build the http://os.inf.tu-dresden.de/download/snapshots/ hello package with the updated fiasco? So I use the module fiasco that this compiling/building produces -probably is newer and better?-.. I don't know what to do..
Hoping that I will not stress you too much, please.. drop me a lifebelt!! :,(
On Thu Aug 09, 2007 at 09:41:09 -0700, ComputerScienceStudent wrote:
Good evening, it's me.. :-D
Adam Lackorzynski wrote:
main means fiasco and l4exec is gone, it's not used any more.
Ok, so I've substituited main with fiasco (in the tools directory) and removed the line with the l4exec.
Also, the --noirq option for l4io and the --l4io option for dope are
also gone. The -nowait option to Fiasco is also gone, there's a -wait option now. -comspeed 115200 and -comport 1 are the default, btw.
Followed the suggestions and I've removed the options that are gone (--noirq, --l4io and --nowait) and removed the default options (-comspeed and -comport).
Ok. I recommend to remove the allow_cli. Deleted..
Now, the output on screen seems to be the same! :confused: After the loading of the modules it reports these lines:
. . . Relocated mbi to [0x2000-0x240c] Loading ╝☺ => can't load module (no ELF executable) Loading Loading find kernel info page... could not find kernel info page, maybe your kernel is too old
Key press reboots...
Maybe the l4env aren't too updated and I've to download, compile and build the http://os.inf.tu-dresden.de/download/snapshots/ hello package with the updated fiasco? So I use the module fiasco that this compiling/building produces -probably is newer and better?-..
If you used svn you should have recent enough sources.
Your output looks really strange, as bootstrap would try to load garbled memory. There should be some paths after 'Loading'. So, just start with a really small test which keeps things simple:
kernel .../bootstrap -serial modaddr 0x2000000 modules .../fiasco -serial_esc modules .../sigma0 modules .../roottask modules .../hello
This should print you many "Hello World" messages on the screen. Does this work?
Adam
Adam Lackorzynski wrote:
Now, the output on screen seems to be the same! :confused: After the loading of the modules it reports these lines:
. . . Relocated mbi to [0x2000-0x240c] Loading ╝☺ => can't load module (no ELF executable) Loading Loading find kernel info page... could not find kernel info page, maybe your kernel is too old
Key press reboots...
Maybe the l4env aren't too updated and I've to download, compile and build the http://os.inf.tu-dresden.de/download/snapshots/ hello package with the updated fiasco? So I use the module fiasco that this compiling/building produces -probably is newer and better?-..
If you used svn you should have recent enough sources.
Your output looks really strange, as bootstrap would try to load garbled memory. There should be some paths after 'Loading'.
..I've notice that I didn't patch GRUB.. maybe the problems start here.. so: a) The version is 0.97 b) To patch there are to download it, download the latest patch (grub-0.97-os.5.diff) and do: I - patch -p0 < grub-0.97-os.5.diff II - ./configure; make; make install III - grub-install /dev/sda7
Now, my questions are: 1) Where can I find informations about where is the GRUB installed? -- 2) I've tried but there are errors with make.. --
I'm scared to manage it.. 8-O
So, just start with a really small test which keeps things simple:
kernel .../bootstrap -serial modaddr 0x2000000 modules .../fiasco -serial_esc modules .../sigma0 modules .../roottask modules .../hello
Ehm.. :-(( there isn't the hello module.. then I've downloaded the hello package only to compile/build it and retreive the hello module.. by the way, the output (hello or not hello), is this:
. . . L4Bootstrapper (null):/root/tudos/L4/pkg/bootstrap/server/src/startup.cc:842:void startup(l4util_mb_info_t*, l4_umword_t, void *):Assertion 'mbi -> flags & 0x00000008' failed.
Key press reboots...
It reboots without any pression of key (maybe the -serial option?) and ok, no problem, but I don't comprehend what's up.. a doubt: the addresses are right? Because I've seen that the modaddr that we use in this example is of 7 digits..
You should be angry with me, but for me it's the first time that I do these stuffs.. sorry..
Renew thank you..
On Fri Aug 10, 2007 at 09:43:36 -0700, ComputerScienceStudent wrote:
Adam Lackorzynski wrote:
Now, the output on screen seems to be the same! :confused: After the loading of the modules it reports these lines:
. . . Relocated mbi to [0x2000-0x240c] Loading ╝☺ => can't load module (no ELF executable) Loading Loading find kernel info page... could not find kernel info page, maybe your kernel is too old
Key press reboots...
Maybe the l4env aren't too updated and I've to download, compile and build the http://os.inf.tu-dresden.de/download/snapshots/ hello package with the updated fiasco? So I use the module fiasco that this compiling/building produces -probably is newer and better?-..
If you used svn you should have recent enough sources.
Your output looks really strange, as bootstrap would try to load garbled memory. There should be some paths after 'Loading'.
..I've notice that I didn't patch GRUB.. maybe the problems start here.. so:
You don't necessarily need a patch GRUB. You can use the -modaddr 0x2000000 command line option to bootstrap to achieve the same as with the modaddr GRUB command.
a) The version is 0.97 b) To patch there are to download it, download the latest patch
(grub-0.97-os.5.diff) and do: I - patch -p0 < grub-0.97-os.5.diff II - ./configure; make; make install III - grub-install /dev/sda7
Now, my questions are:
- Where can I find informations about where is the GRUB installed?
-- 2) I've tried but there are errors with make.. --
GRUB needs to be compiled with gcc-3.4 or gcc-3.3, so do CC=gcc-3.4 ./configure
So, just start with a really small test which keeps things simple:
kernel .../bootstrap -serial modaddr 0x2000000 modules .../fiasco -serial_esc modules .../sigma0 modules .../roottask modules .../hello
Ehm.. :-(( there isn't the hello module.. then I've downloaded the hello package only to compile/build it and retreive the hello module.. by the way, the output (hello or not hello), is this:
. . . L4Bootstrapper (null):/root/tudos/L4/pkg/bootstrap/server/src/startup.cc:842:void startup(l4util_mb_info_t*, l4_umword_t, void *):Assertion 'mbi -> flags & 0x00000008' failed.
This tells us that the Bootloader (GRUB) hasn't loaded any modules. Bootstrap thus aborts as doing anything without modules makes no sense.
Please try with kernel .../bootstrap -modaddr 0x2000000 and drop the separate modaddr line. Does something change?
It reboots without any pression of key (maybe the -serial option?) and ok, no problem, but I don't comprehend what's up.. a doubt: the addresses are right? Because I've seen that the modaddr that we use in this example is of 7 digits..
The 0x2000000 that I use in the example is 32MB which should be a fine value.
Adam
On Sat Aug 11, 2007 at 19:25:08 +0200, Adam Lackorzynski wrote:
On Fri Aug 10, 2007 at 09:43:36 -0700, ComputerScienceStudent wrote:
Adam Lackorzynski wrote:
Now, the output on screen seems to be the same! :confused: After the loading of the modules it reports these lines:
. . . Relocated mbi to [0x2000-0x240c] Loading ╝☺ => can't load module (no ELF executable) Loading Loading find kernel info page... could not find kernel info page, maybe your kernel is too old
Key press reboots...
Maybe the l4env aren't too updated and I've to download, compile and build the http://os.inf.tu-dresden.de/download/snapshots/ hello package with the updated fiasco? So I use the module fiasco that this compiling/building produces -probably is newer and better?-..
If you used svn you should have recent enough sources.
Your output looks really strange, as bootstrap would try to load garbled memory. There should be some paths after 'Loading'.
..I've notice that I didn't patch GRUB.. maybe the problems start here.. so:
You don't necessarily need a patch GRUB. You can use the -modaddr 0x2000000 command line option to bootstrap to achieve the same as with the modaddr GRUB command.
a) The version is 0.97 b) To patch there are to download it, download the latest patch
(grub-0.97-os.5.diff) and do: I - patch -p0 < grub-0.97-os.5.diff II - ./configure; make; make install III - grub-install /dev/sda7
Now, my questions are:
- Where can I find informations about where is the GRUB installed?
-- 2) I've tried but there are errors with make.. --
GRUB needs to be compiled with gcc-3.4 or gcc-3.3, so do CC=gcc-3.4 ./configure
So, just start with a really small test which keeps things simple:
kernel .../bootstrap -serial modaddr 0x2000000 modules .../fiasco -serial_esc modules .../sigma0 modules .../roottask modules .../hello
Ehm.. :-(( there isn't the hello module.. then I've downloaded the hello package only to compile/build it and retreive the hello module.. by the way, the output (hello or not hello), is this:
. . . L4Bootstrapper (null):/root/tudos/L4/pkg/bootstrap/server/src/startup.cc:842:void startup(l4util_mb_info_t*, l4_umword_t, void *):Assertion 'mbi -> flags & 0x00000008' failed.
This tells us that the Bootloader (GRUB) hasn't loaded any modules. Bootstrap thus aborts as doing anything without modules makes no sense.
Please try with kernel .../bootstrap -modaddr 0x2000000 and drop the separate modaddr line. Does something change?
I was just told that I typo'ed the module line, it's 'module', not modules. Sorry. That would also explain the error.
It reboots without any pression of key (maybe the -serial option?) and ok, no problem, but I don't comprehend what's up.. a doubt: the addresses are right? Because I've seen that the modaddr that we use in this example is of 7 digits..
The 0x2000000 that I use in the example is 32MB which should be a fine value.
Adam
Hi Adam, because of the holidays of mine I'll control your answer on August 26th, so I show you the current situation in here:
I restart all the things with downloading the l4linux-2.6 and the l4env.. to create the kernel image "vmlinuz" I have to configure without PCI.. in other ways the compiling/building doesn't work.. my disk is SCSI-SerialATA.. for completition this the ".config" is at the end of this message..
I want to be sure that the kernel image that the process that I had create is right!
Note: I haven't changed the paths of neither of the files in these directories downloaded.
I have the two directories /DROPS (dice kernel l4 l4linux-2.6 tools) and /DROPS_build (bin doc include lib pkg source tool). When you say that I've to try with loading some module I find difficult to locate where they are..
What I would like to have is a simple console to load lmbench or other programs to make some benchmarks, benchmarks that I want to compile/build in the same ways, as seems that I'm using a Linux console; I'm not interested to have sound, video card effects or networking.. the test will be offline, and very simple!
A note: when I've installed the L4Ka::Pistachio I've loaded the modules to do the "pingpong" without any kind of error.. if Fiasco give us a lot of problems with my notebook, is it possible to load L4Linux using Pistachio? Maybe we can try this way..
Before trying this, I prefer to ask you.. thaaaanks for your attention and patience!!
PS. For "Hello World" the output is the same (in bold the differences), with typing "module" (and not "modules") and -modaddr in the same line of bootstrap: . . . Relocated mbi to [0x2000-0x20bf] Loading <-- Without symbols => can't load module (no ELF executable) Loading Loading find kernel info page.. could not find kernel info page, maybe your kernel is too old
Key press reboots...
These are the entries on menu.lst of GRUB:
title L4Linux on Fiasco (Hello World - DROPS) root (hd0,6) kernel /DROPS_build/bin/x86_586/bootstrap -serial -modaddr 0x2000000 module /DROPS/l4/tool/runux/fiasco -serial_esc module /DROPS_build/bin/x86_56/l4v2/sigma0 module /DROPS_build/bin/x86_586/l4v2/roottask module /DROPS_build/bin/x86_586/l4v2/hello
title L4Ka:Pistachio (Modulo pingpong) root (hd0,6) kernel /root/pistachio/disk_source/kickstart module /root/pistachio/disk_source/ia32-kernel module /root/pistachio/disk_source/sigma0 module /root/pistachio/disk_source/pingpong
-------------------------------------------------------------------------------------------------------------------------------------------
The .config:
# # Automatically generated make config: don't edit # Linux kernel version: 2.6.22-l4 <-- Maybe the problem is that 2.6.16.21-0.25 is my kernel version?!? # Mon Aug 13 19:32:43 2007 #
# # L4Linux configuration # CONFIG_L4=y CONFIG_L4_LINUX=y CONFIG_L4_OBJ_TREE="/DROPS_build" CONFIG_L4_L4ENV=y CONFIG_L4_ARCH_X86=y # CONFIG_L4_ARCH_ARM is not set CONFIG_L4_VMLINUZ_SUFFIX="" CONFIG_HZ=100 CONFIG_PHYSICAL_START=0x0 # # L4 build options # CONFIG_L4_MK_CPU_X86="586"
# # IRQ Handling # # CONFIG_L4_IRQ_SINGLE is not set CONFIG_L4_IRQ_OMEGA0=y # CONFIG_L4_IRQ_MULTI is not set
# # Stub drivers # CONFIG_L4_EXTERNAL_RTC=y # CONFIG_L4_BLK_DRV is not set # CONFIG_L4_PDSPBLK_DRV is not set # CONFIG_L4_OSHKOSH_DRV is not set # CONFIG_L4_ORE_DRV is not set CONFIG_L4_SERIAL=y CONFIG_L4_SERIAL_CONSOLE=y # CONFIG_L4_NEED_DSI is not set # CONFIG_L4_NEED_INET_NTOA is not set
# # Debugging options # # CONFIG_L4_DEBUG is not set
# # Advanced options # CONFIG_L4_L4ENV_MEMSIZE=32 CONFIG_L4_TAMED=y
# # Priority configuration # CONFIG_L4_PRIO_USER_PROCESS=10 CONFIG_L4_PRIO_IRQ_OFFSET=129 CONFIG_L4_PRIO_SERVER=100
# # Monitoring options (ferret) # # CONFIG_L4_FERRET_USER is not set # CONFIG_L4_FERRET_KERNEL is not set # CONFIG_L4_FERRET_SYSCALL_COUNTER is not set # CONFIG_L4_USE_L4VMM is not set
# # # CONFIG_X86_32=y CONFIG_GENERIC_TIME=y CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_SEMAPHORE_SLEEPERS=y CONFIG_X86=y CONFIG_MMU=y CONFIG_ZONE_DMA=y CONFIG_QUICKLIST=y CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_IOMAP=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_HWEIGHT=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_DMI=y CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
# # Code maturity level options # # CONFIG_EXPERIMENTAL is not set CONFIG_BROKEN_ON_SMP=y CONFIG_INIT_ENV_ARG_LIMIT=32
# # General setup # CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_SWAP=y # CONFIG_SYSVIPC is not set # CONFIG_BSD_PROCESS_ACCT is not set # CONFIG_UTS_NS is not set # CONFIG_IKCONFIG is not set CONFIG_LOG_BUF_SHIFT=14 CONFIG_SYSFS_DEPRECATED=y # CONFIG_RELAY is not set # CONFIG_BLK_DEV_INITRD is not set CONFIG_SYSCTL=y # CONFIG_EMBEDDED is not set CONFIG_UID16=y CONFIG_SYSCTL_SYSCALL=y CONFIG_KALLSYMS=y # CONFIG_KALLSYMS_EXTRA_PASS is not set CONFIG_HOTPLUG=y CONFIG_PRINTK=y CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_ANON_INODES=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y CONFIG_SHMEM=y CONFIG_VM_EVENT_COUNTERS=y CONFIG_SLAB=y # CONFIG_SLUB is not set # CONFIG_SLOB is not set CONFIG_RT_MUTEXES=y # CONFIG_TINY_SHMEM is not set CONFIG_BASE_SMALL=0
# # Loadable module support # # CONFIG_MODULES is not set
# # Block layer # CONFIG_BLOCK=y # CONFIG_LBD is not set # CONFIG_BLK_DEV_IO_TRACE is not set # CONFIG_LSF is not set
# # IO Schedulers # CONFIG_IOSCHED_NOOP=y CONFIG_IOSCHED_AS=y CONFIG_IOSCHED_DEADLINE=y CONFIG_IOSCHED_CFQ=y # CONFIG_DEFAULT_AS is not set # CONFIG_DEFAULT_DEADLINE is not set CONFIG_DEFAULT_CFQ=y # CONFIG_DEFAULT_NOOP is not set CONFIG_DEFAULT_IOSCHED="cfq"
# # Processor type and features # # CONFIG_TICK_ONESHOT is not set # CONFIG_NO_HZ is not set # CONFIG_HIGH_RES_TIMERS is not set # CONFIG_SMP is not set CONFIG_X86_PC=y # CONFIG_X86_ELAN is not set # CONFIG_X86_VOYAGER is not set # CONFIG_X86_NUMAQ is not set # CONFIG_X86_SUMMIT is not set # CONFIG_X86_BIGSMP is not set # CONFIG_X86_VISWS is not set # CONFIG_X86_GENERICARCH is not set # CONFIG_X86_ES7000 is not set # CONFIG_M386 is not set # CONFIG_M486 is not set # CONFIG_M586 is not set # CONFIG_M586TSC is not set # CONFIG_M586MMX is not set CONFIG_M686=y # CONFIG_MPENTIUMII is not set # CONFIG_MPENTIUMIII is not set # CONFIG_MPENTIUMM is not set # CONFIG_MCORE2 is not set # CONFIG_MPENTIUM4 is not set # CONFIG_MK6 is not set # CONFIG_MK7 is not set # CONFIG_MK8 is not set # CONFIG_MCRUSOE is not set # CONFIG_MEFFICEON is not set # CONFIG_MWINCHIPC6 is not set # CONFIG_MWINCHIP2 is not set # CONFIG_MWINCHIP3D is not set # CONFIG_MGEODEGX1 is not set # CONFIG_MGEODE_LX is not set # CONFIG_MCYRIXIII is not set # CONFIG_MVIAC3_2 is not set # CONFIG_MVIAC7 is not set # CONFIG_X86_GENERIC is not set CONFIG_X86_CMPXCHG=y CONFIG_X86_L1_CACHE_SHIFT=5 CONFIG_X86_XADD=y CONFIG_RWSEM_XCHGADD_ALGORITHM=y # CONFIG_ARCH_HAS_ILOG2_U32 is not set # CONFIG_ARCH_HAS_ILOG2_U64 is not set CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_X86_PPRO_FENCE=y CONFIG_X86_WP_WORKS_OK=y CONFIG_X86_INVLPG=y CONFIG_X86_BSWAP=y CONFIG_X86_POPAD_OK=y CONFIG_X86_GOOD_APIC=y CONFIG_X86_USE_PPRO_CHECKSUM=y CONFIG_X86_TSC=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_MODEL=4 # CONFIG_HPET_TIMER is not set CONFIG_PREEMPT_NONE=y # CONFIG_PREEMPT_VOLUNTARY is not set # CONFIG_PREEMPT is not set # CONFIG_X86_UP_APIC is not set # CONFIG_X86_MCE is not set CONFIG_VM86=y # CONFIG_TOSHIBA is not set # CONFIG_I8K is not set # CONFIG_X86_REBOOTFIXUPS is not set # CONFIG_MICROCODE is not set # CONFIG_X86_MSR is not set # CONFIG_X86_CPUID is not set
# # Firmware Drivers # # CONFIG_EDD is not set # CONFIG_DELL_RBU is not set # CONFIG_DCDBAS is not set CONFIG_NOHIGHMEM=y # CONFIG_HIGHMEM4G is not set # CONFIG_HIGHMEM64G is not set CONFIG_PAGE_OFFSET=0xC0000000 CONFIG_ARCH_POPULATES_NODE_MAP=y CONFIG_FLATMEM=y CONFIG_FLAT_NODE_MEM_MAP=y # CONFIG_SPARSEMEM_STATIC is not set CONFIG_SPLIT_PTLOCK_CPUS=4 # CONFIG_RESOURCES_64BIT is not set CONFIG_ZONE_DMA_FLAG=1 CONFIG_NR_QUICK=1 # CONFIG_MATH_EMULATION is not set # CONFIG_MTRR is not set CONFIG_SECCOMP=y # CONFIG_HZ_100 is not set CONFIG_HZ_250=y # CONFIG_HZ_300 is not set # CONFIG_HZ_1000 is not set # CONFIG_KEXEC is not set CONFIG_PHYSICAL_ALIGN=0x100000 CONFIG_COMPAT_VDSO=y
# # Power management options (ACPI, APM) # # CONFIG_PM is not set
# # CPU Frequency scaling # # CONFIG_CPU_FREQ is not set
# # Bus options (PCI, PCMCIA, EISA, MCA, ISA) # # CONFIG_PCI is not set # CONFIG_ARCH_SUPPORTS_MSI is not set CONFIG_ISA_DMA_API=y # CONFIG_ISA is not set # CONFIG_MCA is not set # CONFIG_SCx200 is not set
# # PCCARD (PCMCIA/CardBus) support # # CONFIG_PCCARD is not set
# # Executable file formats # CONFIG_BINFMT_ELF=y # CONFIG_BINFMT_AOUT is not set # CONFIG_BINFMT_MISC is not set
# # Networking # # CONFIG_NET is not set
# # Device Drivers #
# # Generic Driver Options # CONFIG_STANDALONE=y CONFIG_PREVENT_FIRMWARE_BUILD=y # CONFIG_FW_LOADER is not set # CONFIG_SYS_HYPERVISOR is not set
# # Connector - unified userspace <-> kernelspace linker # # CONFIG_MTD is not set
# # Parallel port support # # CONFIG_PARPORT is not set
# # Plug and Play support # # CONFIG_PNPACPI is not set
# # Block devices # # CONFIG_BLK_DEV_FD is not set # CONFIG_BLK_DEV_COW_COMMON is not set # CONFIG_BLK_DEV_LOOP is not set # CONFIG_BLK_DEV_RAM is not set # CONFIG_CDROM_PKTCDVD is not set
# # Misc devices # # CONFIG_IDE is not set
# # SCSI device support # # CONFIG_RAID_ATTRS is not set # CONFIG_SCSI is not set # CONFIG_SCSI_NETLINK is not set # CONFIG_ATA is not set
# # Multi-device support (RAID and LVM) # # CONFIG_MD is not set # CONFIG_MACINTOSH_DRIVERS is not set
# # ISDN subsystem #
# # Telephony Support # # CONFIG_PHONE is not set
# # Input device support # CONFIG_INPUT=y # CONFIG_INPUT_FF_MEMLESS is not set # CONFIG_INPUT_POLLDEV is not set
# # Userland interfaces # CONFIG_INPUT_MOUSEDEV=y CONFIG_INPUT_MOUSEDEV_PSAUX=y CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 # CONFIG_INPUT_JOYDEV is not set # CONFIG_INPUT_TSDEV is not set # CONFIG_INPUT_EVDEV is not set # CONFIG_INPUT_EVBUG is not set
# # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_NEWTON is not set # CONFIG_KEYBOARD_STOWAWAY is not set CONFIG_INPUT_MOUSE=y CONFIG_MOUSE_PS2=y CONFIG_MOUSE_PS2_ALPS=y CONFIG_MOUSE_PS2_LOGIPS2PP=y CONFIG_MOUSE_PS2_SYNAPTICS=y CONFIG_MOUSE_PS2_LIFEBOOK=y CONFIG_MOUSE_PS2_TRACKPOINT=y # CONFIG_MOUSE_PS2_TOUCHKIT is not set # CONFIG_MOUSE_SERIAL is not set # CONFIG_MOUSE_VSXXXAA is not set # CONFIG_INPUT_JOYSTICK is not set # CONFIG_INPUT_TABLET is not set # CONFIG_INPUT_TOUCHSCREEN is not set # CONFIG_INPUT_MISC is not set
# # Hardware I/O ports # CONFIG_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y # CONFIG_SERIO_CT82C710 is not set CONFIG_SERIO_LIBPS2=y # CONFIG_SERIO_RAW is not set # CONFIG_GAMEPORT is not set
# # Character devices # CONFIG_VT=y CONFIG_VT_CONSOLE=y CONFIG_HW_CONSOLE=y # CONFIG_VT_HW_CONSOLE_BINDING is not set # CONFIG_SERIAL_NONSTANDARD is not set
# # Serial drivers # # CONFIG_SERIAL_8250 is not set
# # Non-8250 serial port support # CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y CONFIG_UNIX98_PTYS=y CONFIG_LEGACY_PTYS=y CONFIG_LEGACY_PTY_COUNT=256
# # IPMI # # CONFIG_IPMI_HANDLER is not set # CONFIG_WATCHDOG is not set CONFIG_HW_RANDOM=y CONFIG_HW_RANDOM_VIA=y # CONFIG_NVRAM is not set # CONFIG_RTC is not set # CONFIG_GEN_RTC is not set # CONFIG_R3964 is not set # CONFIG_MWAVE is not set # CONFIG_PC8736x_GPIO is not set # CONFIG_NSC_GPIO is not set # CONFIG_CS5535_GPIO is not set # CONFIG_RAW_DRIVER is not set # CONFIG_HANGCHECK_TIMER is not set
# # TPM devices # # CONFIG_I2C is not set
# # SPI support # # CONFIG_SPI is not set # CONFIG_SPI_MASTER is not set
# # Dallas's 1-wire bus # # CONFIG_W1 is not set CONFIG_HWMON=y # CONFIG_HWMON_VID is not set # CONFIG_SENSORS_SMSC47M1 is not set # CONFIG_SENSORS_W83627HF is not set # CONFIG_SENSORS_HDAPS is not set # CONFIG_SENSORS_APPLESMC is not set # CONFIG_HWMON_DEBUG_CHIP is not set
# # Multifunction device drivers # # CONFIG_MFD_SM501 is not set
# # Multimedia devices # # CONFIG_VIDEO_DEV is not set CONFIG_DAB=y
# # Graphics support # # CONFIG_BACKLIGHT_LCD_SUPPORT is not set
# # Display device support # # CONFIG_DISPLAY_SUPPORT is not set # CONFIG_VGASTATE is not set # CONFIG_FB is not set
# # Console display driver support # CONFIG_VGA_CONSOLE=y # CONFIG_VGACON_SOFT_SCROLLBACK is not set # CONFIG_VIDEO_SELECT is not set CONFIG_DUMMY_CONSOLE=y
# # Sound # # CONFIG_SOUND is not set
# # HID Devices # CONFIG_HID=y # CONFIG_HID_DEBUG is not set
# # USB support # # CONFIG_USB_ARCH_HAS_HCD is not set # CONFIG_USB_ARCH_HAS_OHCI is not set # CONFIG_USB_ARCH_HAS_EHCI is not set
# # NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' #
# # USB Gadget Support # # CONFIG_USB_GADGET is not set # CONFIG_MMC is not set
# # LED devices # # CONFIG_NEW_LEDS is not set
# # LED drivers #
# # LED Triggers #
# # InfiniBand support #
# # EDAC - error detection and reporting (RAS) (EXPERIMENTAL) #
# # Real Time Clock #
# # DMA Engine support # # CONFIG_DMA_ENGINE is not set
# # DMA Clients #
# # DMA Devices #
# # Virtualization #
# # File systems # # CONFIG_EXT2_FS is not set # CONFIG_EXT3_FS is not set # CONFIG_REISERFS_FS is not set # CONFIG_JFS_FS is not set # CONFIG_FS_POSIX_ACL is not set # CONFIG_XFS_FS is not set # CONFIG_MINIX_FS is not set # CONFIG_ROMFS_FS is not set CONFIG_INOTIFY=y CONFIG_INOTIFY_USER=y # CONFIG_QUOTA is not set CONFIG_DNOTIFY=y # CONFIG_AUTOFS_FS is not set # CONFIG_AUTOFS4_FS is not set # CONFIG_FUSE_FS is not set
# # CD-ROM/DVD Filesystems # # CONFIG_ISO9660_FS is not set # CONFIG_UDF_FS is not set
# # DOS/FAT/NT Filesystems # # CONFIG_MSDOS_FS is not set # CONFIG_VFAT_FS is not set # CONFIG_NTFS_FS is not set
# # Pseudo filesystems # CONFIG_PROC_FS=y # CONFIG_PROC_KCORE is not set CONFIG_PROC_SYSCTL=y CONFIG_SYSFS=y # CONFIG_TMPFS is not set # CONFIG_HUGETLBFS is not set # CONFIG_HUGETLB_PAGE is not set CONFIG_RAMFS=y
# # Miscellaneous filesystems # # CONFIG_HFSPLUS_FS is not set # CONFIG_CRAMFS is not set # CONFIG_VXFS_FS is not set # CONFIG_HPFS_FS is not set # CONFIG_QNX4FS_FS is not set # CONFIG_SYSV_FS is not set # CONFIG_UFS_FS is not set
# # Partition Types # # CONFIG_PARTITION_ADVANCED is not set CONFIG_MSDOS_PARTITION=y
# # Native Language Support # # CONFIG_NLS is not set
# # Kernel hacking # CONFIG_TRACE_IRQFLAGS_SUPPORT=y # CONFIG_PRINTK_TIME is not set CONFIG_ENABLE_MUST_CHECK=y # CONFIG_MAGIC_SYSRQ is not set CONFIG_UNUSED_SYMBOLS=y # CONFIG_DEBUG_FS is not set # CONFIG_HEADERS_CHECK is not set # CONFIG_DEBUG_KERNEL is not set CONFIG_DEBUG_BUGVERBOSE=y CONFIG_EARLY_PRINTK=y CONFIG_DOUBLEFAULT=y
# # Security options # # CONFIG_KEYS is not set # CONFIG_SECURITY is not set
# # Cryptographic options # # CONFIG_CRYPTO is not set
# # Library routines # CONFIG_BITREVERSE=y # CONFIG_CRC_CCITT is not set # CONFIG_CRC16 is not set # CONFIG_CRC_ITU_T is not set CONFIG_CRC32=y # CONFIG_LIBCRC32C is not set CONFIG_PLIST=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT=y CONFIG_HAS_DMA=y CONFIG_GENERIC_HARDIRQS=y CONFIG_GENERIC_IRQ_PROBE=y CONFIG_X86_BIOS_REBOOT=y CONFIG_KTIME_SCALAR=y
Hi,
On Thu Aug 16, 2007 at 03:28:50 -0700, ComputerScienceStudent wrote:
I restart all the things with downloading the l4linux-2.6 and the l4env.. to create the kernel image "vmlinuz" I have to configure without PCI.. in other ways the compiling/building doesn't work.. my disk is SCSI-SerialATA.. for completition this the ".config" is at the end of this message..
You need to enable PCI to use your SATA disk. You can enable PCI but you have to use PCI_DIRECT mode.
I want to be sure that the kernel image that the process that I had create is right!
Note: I haven't changed the paths of neither of the files in these directories downloaded.
I have the two directories /DROPS (dice kernel l4 l4linux-2.6 tools) and /DROPS_build (bin doc include lib pkg source tool). When you say that I've to try with loading some module I find difficult to locate where they are..
Was that about rtc? Then I meant you go to /DROPS/l4/pkg and to svn up rtc
What I would like to have is a simple console to load lmbench or other programs to make some benchmarks, benchmarks that I want to compile/build in the same ways, as seems that I'm using a Linux console; I'm not interested to have sound, video card effects or networking.. the test will be offline, and very simple!
Yes, some notes. Fiasco prints out red lines right after the banner. Configure the kernel so that those options go away before doing any serious benchmarks. Further, don't use l4con or dope, just use VGA and a text console. Otherwise you should make _really_ clear what you are actually benchmarking!
A note: when I've installed the L4Ka::Pistachio I've loaded the modules to do the "pingpong" without any kind of error.. if Fiasco give us a lot of problems with my notebook, is it possible to load L4Linux using Pistachio? Maybe we can try this way..
No, that's not possible. Note that running L4Linux is a 'bit' more complicated than just running pingpong.
Before trying this, I prefer to ask you.. thaaaanks for your attention and patience!!
PS. For "Hello World" the output is the same (in bold the differences), with typing "module" (and not "modules") and -modaddr in the same line of bootstrap: . . . Relocated mbi to [0x2000-0x20bf] Loading <-- Without symbols => can't load module (no ELF executable) Loading Loading find kernel info page.. could not find kernel info page, maybe your kernel is too old
Key press reboots...
These are the entries on menu.lst of GRUB:
title L4Linux on Fiasco (Hello World - DROPS) root (hd0,6) kernel /DROPS_build/bin/x86_586/bootstrap -serial -modaddr 0x2000000 module /DROPS/l4/tool/runux/fiasco -serial_esc
What's that? You are supposed to give the fiasco image built for ia32 native here, i.e. /DROPS/kernel/fiasco/build.../fiasco and the _not_ the Fiasco-UX shell script wrapper!
module /DROPS_build/bin/x86_56/l4v2/sigma0
^^^^^^^^^^^ typo
module /DROPS_build/bin/x86_586/l4v2/roottask module /DROPS_build/bin/x86_586/l4v2/hello
Adam
Hi Adam! Thanks for the fast answer!
Adam Lackorzynski wrote:
You need to enable PCI to use your SATA disk. You can enable PCI but you have to use PCI_DIRECT mode.
Done..
I want to be sure that the kernel image that the process that I had create is right!
Note: I haven't changed the paths of neither of the files in these directories downloaded.
I have the two directories /DROPS (dice kernel l4 l4linux-2.6 tools) and /DROPS_build (bin doc include lib pkg source tool). When you say that I've to try with loading some module I find difficult to locate where they are..
Was that about rtc? Then I meant you go to /DROPS/l4/pkg and to svn up rtc
..I don't have really understand this sentence.. :thinking: Observing the structure I've got this directory.. go to http://www.nabble.com/file/p12310202/.config .config to control if I've set wrong this options about RTC..
What I would like to have is a simple console to load lmbench or other programs to make some benchmarks, benchmarks that I want to compile/build in the same ways, as seems that I'm using a Linux console; I'm not interested to have sound, video card effects or networking.. the test will be offline, and very simple!
Yes, some notes. Fiasco prints out red lines right after the banner. Configure the kernel so that those options go away before doing any serious benchmarks. Further, don't use l4con or dope, just use VGA and a text console. Otherwise you should make _really_ clear what you are actually benchmarking!
I upload the http://www.nabble.com/file/p12310202/.config .config so you can take your conclusions about the correctness of my modifications..
These are the entries on menu.lst of GRUB:
title L4Linux on Fiasco (Hello World - DROPS) root (hd0,6) kernel /DROPS_build/bin/x86_586/bootstrap -serial -modaddr 0x2000000 module /DROPS/l4/tool/runux/fiasco -serial_esc
=) module /DROPS/kernel/fiasco/build/fiasco -serial_esc
What's that? You are supposed to give the fiasco image built for ia32 native here, i.e. /DROPS/kernel/fiasco/build.../fiasco and the _not_ the Fiasco-UX shell script wrapper!
module /DROPS_build/bin/x86_56/l4v2/sigma0
^^^^^^^^^^^ typo
..you're right!!
module /DROPS_build/bin/x86_586/l4v2/roottask module /DROPS_build/bin/x86_586/l4v2/hello
Here is the link to the http://www.nabble.com/file/p12310202/.config .config of L4Linux.
However, the vmlinuz was be created correctly.
-------------------------------------------------------------------------------------------------------------------------------------
The output when booting is: . . API Version: (87) experimental Sigma0 config ip:001048a8 sp:002c9760 Roottask config ip:00110000 sp:00000000 Starting kernel /DROPS/kernel/fiasco/build/fiasco at 0030082c
Comport 0x0001 is not accepted by the uart driver!
Welcome to Fisco (ia32)! DD-L4(v2)/ia32 microkernel (C) 1998-2007 TU Dresden Rev: rUNKNOWN compiled with gcc 4.1.0 for Intel Pentium [ ] Performance-critical config option(s) detected: CONFIG_NDEBUG is off
Enabling special fully nested mode for PIC
Assertion failed: '0' in /DROPS/kernel/fiasco/src/abi/kip.cpp:126 at f00175d1
Press any key to reboot.
So, are there problems in the configuration of L4? Where is the .config of L4? I don't find where to set ON the CONFIG_NDEBUG option using make menuconfig during the compiling/building..
Faithfully yours, Massimo.
ComputerScienceStudent wrote:
The output when booting the Hello World is: . . API Version: (87) experimental Sigma0 config ip:001048a8 sp:002c9760 Roottask config ip:00110000 sp:00000000 Starting kernel /DROPS/kernel/fiasco/build/fiasco at 0030082c
Comport 0x0001 is not accepted by the uart driver!
Welcome to Fisco (ia32)! DD-L4(v2)/ia32 microkernel (C) 1998-2007 TU Dresden Rev: rUNKNOWN compiled with gcc 4.1.0 for Intel Pentium [ ] Performance-critical config option(s) detected: CONFIG_NDEBUG is off
Enabling special fully nested mode for PIC
Assertion failed: '0' in /DROPS/kernel/fiasco/src/abi/kip.cpp:126 at f00175d1
Press any key to reboot.
Founded the option and set it on, I see that the output is something like #06.. but it reboots and I can't read so fast! The result is that I can't be more exahustive in the explaination so I answer: How to have a log file to read the outputs?
More faithfully yours, Massimo.
On Sat Aug 25, 2007 at 04:14:22 -0700, ComputerScienceStudent wrote:
ComputerScienceStudent wrote:
The output when booting the Hello World is: . . API Version: (87) experimental Sigma0 config ip:001048a8 sp:002c9760 Roottask config ip:00110000 sp:00000000 Starting kernel /DROPS/kernel/fiasco/build/fiasco at 0030082c
Comport 0x0001 is not accepted by the uart driver!
Welcome to Fisco (ia32)! DD-L4(v2)/ia32 microkernel (C) 1998-2007 TU Dresden Rev: rUNKNOWN compiled with gcc 4.1.0 for Intel Pentium [ ] Performance-critical config option(s) detected: CONFIG_NDEBUG is off
Enabling special fully nested mode for PIC
Assertion failed: '0' in /DROPS/kernel/fiasco/src/abi/kip.cpp:126 at f00175d1
Press any key to reboot.
Founded the option and set it on, I see that the output is something like #06.. but it reboots and I can't read so fast!
Ok, so leave the debugging options enabled until everything works! Why disable the thing that help you? I said you should make the red messages go away when you do your benchmarks, not when you try to get the system running.
The result is that I can't be more exahustive in the explaination so I answer: How to have a log file to read the outputs?
Either via serial or use e.g. qemu where you get the serial port in your terminal. Maybe that's a way to get things set up.
Furthermore I'd also like to see the bootstrap output. (actually everything)
Adam
Adam Lackorzynski wrote:
The result is that I can't be more exahustive in the explaination so I answer: How to have a log file to read the outputs?
Either via serial or use e.g. qemu where you get the serial port in your terminal. Maybe that's a way to get things set up.
The question is that in my notebook there isn't the serial port (and an adapter USB-serial port costs 100€ and probably this is the only time that I use the serial port..) and I prefer not to use this method, also because I've to install Linux in an other PC that I've to found.. You said that the other way is to use QEMU; when I'll have installed it, how can I retreive all the work? I've read that it works only with the image of an OS and I don't know how to do that..
Regards and thanks by now for your patient help!!
PS. For a test, could you please post the entry to add at the menu.lst file to try booting L4Linux? Maybe everything is still working.. &-(
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Hi,
PS. For a test, could you please post the entry to add at the menu.lst file to try booting L4Linux? Maybe everything is still working.. &-(
Did you have a look at http://os.inf.tu-dresden.de/L4/LinuxOnL4/use-2.6.shtml ?
Bjoern
For test, I've tried with my desktop pc -instead of my notebook- and the surprise: I've see outputs!!
So, the hello one prints hello: My thread-id is 5.0 infinite times, and I think it's correct; then I've tried to insert two differents entries in the menu.lst file to see what will should be on the screen:
The first is:
title L4Linux -Linux on L4- root (hd0,6) kernel /DROPS_build/bin/x86_586/bootstrap -serial root=/dev/sda7 -modaddr 0x06000000 module /DROPS/kernel/fiasco/build/fiasco -nokdb -serial_esc module /DROPS_build/bin/x86_586/l4v2/sigma0 module /DROPS_build/bin/x86_586/l4v2/roottask task modname "bmodfs" attached 4 modules module /DROPS_build/bin/x86_586/l4v2/events module /DROPS_build/bin/x86_586/l4v2/names --events module /DROPS_build/bin/x86_586/l4v2/log --events module /DROPS_build/bin/x86_586/l4v2/dm_phys --isa=0x00800000 -v --events module /DROPS_build/bin/x86_586/l4v2/simple_ts -t 300 --events module /DROPS_build/bin/x86_586/l4v2/rtc --events module /DROPS_build/bin/x86_586/l4v2/l4io --events module /DROPS_build/bin/x86_586/l4v2/l4dope --menubar --transparency module /DROPS_build/bin/x86_586/l4v2/loader --fprov=BMODFS linux26.cfg module /DROPS_build/bin/x86_586/l4v2/bmodfs module /DROPS_build/bin/x86_586/l4v2/linux26.cfg module /DROPS/l4linux-2.6/vmlinuz module /DROPS_build/bin/x86_586/l4v2/libloader.s.so module /DROPS_build/bin/x86_586/l4v2/libld-l4.s.so
..and the output is that The running kernel does not have the segments feature enabled! ..but I don't find where this option can be enabled. The second entry is:
title L4Linux (http://os.inf.tu-dresden.de/L4/LinuxOnL4/use-2.6.shtml) root (hd0,6) kernel /DROPS_build/bin/x86_586/bootstrap -serial root=/dev/sda7 -modaddr 0x06000000 module /DROPS/kernel/fiasco/build/fiasco -nokdb -serial_esc module /DROPS_build/bin/x86_586/l4v2/roottask task modname "bmodfs" attached 5 3 modules module /DROPS_build/bin/x86_586/l4v2/bmodfs module /DROPS_build/bin/x86_586/l4v2/linux26.cfg module /DROPS/l4linux-2.6/vmlinuz module /DROPS_build/bin/x86_586/l4v2/libloader.s.so module /DROPS_build/bin/x86_586/l4v2/loader --fprov=BMODFS linux26.cfg
..and the output on screen is that a red message appear CONFIG_SCHED_RTC is on and in the bottom Roottask boot panic: can't map KIP: IPC error 0x10 [Esc] reboot, [k] kdebug, [m] memory map, [r] region map ..but the keyboard seems not allowed key pressing, it doesn't respond..
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
The question is: what is the best choice for me, I mean, what is the correct entry for GRUB? And, what are the errors? How to arrange them? Thank you!
Sorry!!
I thought that I can extract the text from the pdf but I was wrong so, excuse to all, but I upload the message as pdf..
The text of the message: http://www.nabble.com/file/p12481352/output.pdf output.pdf
On Tue Sep 04, 2007 at 09:14:21 -0700, ComputerScienceStudent wrote:
I thought that I can extract the text from the pdf but I was wrong so, excuse to all, but I upload the message as pdf..
The text of the message: http://www.nabble.com/file/p12481352/output.pdf
That's really not so nice for replying.
For creating an ISO, this basically goes like this:
cd /tmp/fs mkisofs "$@" -R -b boot/grub/stage2_eltorito \ -no-emul-boot -boot-load-size 4 -boot-info-table \ -hide-rr-moved \ -J -joliet-long \ -o /tmp/iso.iso .
stage2_eltorito is from GRUB.
For the compile error, you also need the l4/pkg/uclibc++ package which I forgot to add to the module. Sorry about that. I'll fix it.
Adam
Hi Adam, so I use the successive entry to work:
title L4Linux -Linux on L4- root (hd0,4) kernel /L4Linux_binary/build/l4/bin/x86_586/bootstrap -serial root=/dev/sda5 -modaddr 0x06000000 module /L4Linux_binary/build/fiasco_ia32/main -nokdb -serial_esc module /L4Linux_binary/build/l4/bin/x86_586/l4v2/sigma0 module /L4Linux_binary/build/l4/bin/x86_586/l4v2/roottask task modname "bmodfs" attached 4 modules module /L4Linux_binary/build/l4/bin/x86_586/l4v2/events module /L4Linux_binary/build/l4/bin/x86_586/l4v2/names --events module /L4Linux_binary/build/l4/bin/x86_586/l4v2/log --events module /L4Linux_binary/build/l4/bin/x86_586/l4v2/dm_phys --isa=0x00800000 -v --events module /L4Linux_binary/build/l4/bin/x86_586/l4v2/simple_ts -t 300 --events module /L4Linux_binary/build/l4/bin/x86_586/l4v2/rtc --events module /L4Linux_binary/build/l4/bin/x86_586/l4v2/l4io --events module /L4Linux_binary/build/l4/bin/x86_586/l4v2/l4dope --menubar --transparency module /L4Linux_binary/build/l4/bin/x86_586/l4v2/loader --fprov=BMODFS linux26.cfg module /L4Linux_binary/build/l4/bin/x86_586/l4v2/bmodfs module /L4Linux_binary/build/l4/bin/x86_586/l4v2/linux26.cfg module /L4Linux_binary/build/linux/vmlinuz26 module /L4Linux_binary/build/l4/bin/x86_586/l4v2/libloader.s.so module /L4Linux_binary/build/l4/bin/x86_586/l4v2/libld-l4.s.so vbeset 0x117
FIRST: ..because time problems I'll use the binaries from OpenTC: but how to have a console without Dope? The idea of dropping the l4dope line seems stupid.. (*) can you correct the previous lines? Using the "old" l4dope (compiled by me weeks ago) the error on screen is:
l4dope: Did not find the VBE info block in multiboot info. GRUB has to set the l4dope: video mode with the vbeset command.
Note that I use this command.. so: a. If I use Dope, how to repair the error? b. If I don't use it.. (*)
SECOND: To do the image I'd use the command that you send me:
cd /tmp/fs mkisofs "$@" -R -b boot/grub/stage2_eltorito \ -no-emul-boot -boot-load-size 4 -boot-info-table \ -hide-rr-moved \ -J -joliet-long \ -o /tmp/iso.iso
..but there are errors because I don't have the stage2_eltorito file: - The first time I've typed:
linux-Dell:/L4Linux_binary # mkisofs "$@" -R -b /boot/grub/stage2_eltorito \ -no-emul-boot -boot-load-size 4 -boot-info-table \ -hide-rr-moved \ -J -joliet-long \ -o /tmp/immagine_L4Linux.iso
..and the output was:
INFO: UTF-8 character encoding detected by locale settings. Assuming UTF-8 encoded filenames on source filesystem, use -input-charset to override. mkisofs: Missing pathspec. Usage: mkisofs [options] file... Use mkisofs -help to get a list of valid options.
- The second time:
linux-Dell:/ # mkisofs "$@" -R -b /boot/grub/stage2_eltorito \ -no-emul-boot -boot-load-size 4 -boot-info-table \ -hide-rr-moved \ -J -joliet-long \ -o /tmp/immagine_L4Linux.iso L4Linux_binary ..and, then:
INFO: UTF-8 character encoding detected by locale settings. Assuming UTF-8 encoded filenames on source filesystem, use -input-charset to override. Using EVENT000.;1 for L4Linux_binary/build/l4/bin/x86_586/l4v2/events_demo3 (events_demo2) Using EVENT001.;1 for L4Linux_binary/build/l4/bin/x86_586/l4v2/events_demo2 (events_demo1) Using SNDDR000.;1 for L4Linux_binary/build/l4/bin/x86_586/l4v2/snddrv-es1371 (snddrv-es1370) Using L4RM_000.;1 for L4Linux_binary/build/l4/bin/x86_586/l4v2/l4rm_testcow (l4rm_test) . . . Using LIBC_00E.A;1 for L4Linux_binary/build/l4/lib/x86_586/l4v2/libc_be_self_mem.a (libc_be_mmap.a) Using LOADE000.CON;1 for L4Linux_binary/L4Linux_demo_binary/config/loader_lx_drv.conf (loader_lx.conf) Using LOADE001.CON;1 for L4Linux_binary/L4Linux_demo_binary/config/loader_lx.conf (loader_lx_ore.conf) call to search_tree_file with an absolute path, stripping initial path separator. Hope this was intended... mkisofs: Uh oh, I cant find the boot image '/boot/grub/stage2_eltorito' !
For now it's important that L4Linux starts, then we'll make the iso-creation works.. Regards, Massimo.
On Wed Sep 05, 2007 at 08:12:43 -0700, ComputerScienceStudent wrote:
title L4Linux -Linux on L4- root (hd0,4) kernel /L4Linux_binary/build/l4/bin/x86_586/bootstrap -serial root=/dev/sda5 -modaddr 0x06000000 module /L4Linux_binary/build/fiasco_ia32/main -nokdb -serial_esc module /L4Linux_binary/build/l4/bin/x86_586/l4v2/sigma0 module /L4Linux_binary/build/l4/bin/x86_586/l4v2/roottask task modname "bmodfs" attached 4 modules module /L4Linux_binary/build/l4/bin/x86_586/l4v2/events module /L4Linux_binary/build/l4/bin/x86_586/l4v2/names --events module /L4Linux_binary/build/l4/bin/x86_586/l4v2/log --events module /L4Linux_binary/build/l4/bin/x86_586/l4v2/dm_phys --isa=0x00800000 -v --events module /L4Linux_binary/build/l4/bin/x86_586/l4v2/simple_ts -t 300 --events module /L4Linux_binary/build/l4/bin/x86_586/l4v2/rtc --events module /L4Linux_binary/build/l4/bin/x86_586/l4v2/l4io --events module /L4Linux_binary/build/l4/bin/x86_586/l4v2/l4dope --menubar --transparency module /L4Linux_binary/build/l4/bin/x86_586/l4v2/loader --fprov=BMODFS linux26.cfg module /L4Linux_binary/build/l4/bin/x86_586/l4v2/bmodfs module /L4Linux_binary/build/l4/bin/x86_586/l4v2/linux26.cfg module /L4Linux_binary/build/linux/vmlinuz26 module /L4Linux_binary/build/l4/bin/x86_586/l4v2/libloader.s.so module /L4Linux_binary/build/l4/bin/x86_586/l4v2/libld-l4.s.so vbeset 0x117
FIRST: ..because time problems I'll use the binaries from OpenTC: but how to have a console without Dope?
You can also use plain VGA console, without DOpE or any other graphical thing.
The idea of dropping the l4dope line seems stupid.. (*) can you correct the previous lines?
It's not stupid, it's the thing to do.
Using the "old" l4dope (compiled by me weeks ago) the error on screen is:
l4dope: Did not find the VBE info block in multiboot info. GRUB has to set the l4dope: video mode with the vbeset command.
The only thing I can say is that there might be some incompatibilities in the different binaries you use.
Note that I use this command.. so: a. If I use Dope, how to repair the error? b. If I don't use it.. (*)
SECOND: To do the image I'd use the command that you send me:
cd /tmp/fs mkisofs "$@" -R -b boot/grub/stage2_eltorito \ -no-emul-boot -boot-load-size 4 -boot-info-table \ -hide-rr-moved \ -J -joliet-long \ -o /tmp/iso.iso
..but there are errors because I don't have the stage2_eltorito file:
Yes, this one is in my GRUB version, because it also has the "boot-from-CD" patch.
The first time I've typed:
linux-Dell:/L4Linux_binary # mkisofs "$@" -R -b /boot/grub/stage2_eltorito
\ -no-emul-boot -boot-load-size 4 -boot-info-table \ -hide-rr-moved \ -J -joliet-long \ -o /tmp/immagine_L4Linux.iso
..and the output was:
INFO: UTF-8 character encoding detected by locale settings. Assuming UTF-8 encoded filenames on source filesystem, use -input-charset to override. mkisofs: Missing pathspec. Usage: mkisofs [options] file... Use mkisofs -help to get a list of valid options.
Yep, I think a had the final '.' at the end of the command.
The second time:
linux-Dell:/ # mkisofs "$@" -R -b /boot/grub/stage2_eltorito \ -no-emul-boot -boot-load-size 4 -boot-info-table \ -hide-rr-moved \ -J -joliet-long \ -o /tmp/immagine_L4Linux.iso L4Linux_binary
..and, then:
INFO: UTF-8 character encoding detected by locale settings. Assuming UTF-8 encoded filenames on source filesystem, use -input-charset
to override. Using EVENT000.;1 for L4Linux_binary/build/l4/bin/x86_586/l4v2/events_demo3 (events_demo2) Using EVENT001.;1 for L4Linux_binary/build/l4/bin/x86_586/l4v2/events_demo2 (events_demo1) Using SNDDR000.;1 for L4Linux_binary/build/l4/bin/x86_586/l4v2/snddrv-es1371 (snddrv-es1370) Using L4RM_000.;1 for L4Linux_binary/build/l4/bin/x86_586/l4v2/l4rm_testcow (l4rm_test) . . . Using LIBC_00E.A;1 for L4Linux_binary/build/l4/lib/x86_586/l4v2/libc_be_self_mem.a (libc_be_mmap.a) Using LOADE000.CON;1 for L4Linux_binary/L4Linux_demo_binary/config/loader_lx_drv.conf (loader_lx.conf) Using LOADE001.CON;1 for L4Linux_binary/L4Linux_demo_binary/config/loader_lx.conf (loader_lx_ore.conf) call to search_tree_file with an absolute path, stripping initial path separator. Hope this was intended... mkisofs: Uh oh, I cant find the boot image '/boot/grub/stage2_eltorito' !
For now it's important that L4Linux starts, then we'll make the iso-creation
For your convenience I put a stage2_eltorito to http://os.inf.tu-dresden.de/~adam/grub/0.97/stage2_eltorito
Adam
Adam Lackorzynski wrote:
On Wed Sep 05, 2007 at 08:12:43 -0700, ComputerScienceStudent wrote:
title L4Linux -Linux on L4- root (hd0,4) kernel /L4Linux_binary/build/l4/bin/x86_586/bootstrap -serial root=/dev/sda5 -modaddr 0x06000000 module /L4Linux_binary/build/fiasco_ia32/main -nokdb -serial_esc module /L4Linux_binary/build/l4/bin/x86_586/l4v2/sigma0 module /L4Linux_binary/build/l4/bin/x86_586/l4v2/roottask task modname "bmodfs" attached 4 modules module /L4Linux_binary/build/l4/bin/x86_586/l4v2/events module /L4Linux_binary/build/l4/bin/x86_586/l4v2/names --events module /L4Linux_binary/build/l4/bin/x86_586/l4v2/log --events module /L4Linux_binary/build/l4/bin/x86_586/l4v2/dm_phys --isa=0x00800000 -v --events module /L4Linux_binary/build/l4/bin/x86_586/l4v2/simple_ts -t 300 --events module /L4Linux_binary/build/l4/bin/x86_586/l4v2/rtc --events module /L4Linux_binary/build/l4/bin/x86_586/l4v2/l4io --events module /L4Linux_binary/build/l4/bin/x86_586/l4v2/loader --fprov=BMODFS linux26.cfg module /L4Linux_binary/build/l4/bin/x86_586/l4v2/bmodfs module /L4Linux_binary/build/l4/bin/x86_586/l4v2/linux26.cfg module /L4Linux_binary/build/linux/vmlinuz26 module /L4Linux_binary/build/l4/bin/x86_586/l4v2/libloader.s.so module /L4Linux_binary/build/l4/bin/x86_586/l4v2/libld-l4.s.so vbeset 0x117
Ok, so I've dropped the line, and tried booting with the correct linux26.cfg because the last one that I've used was wrong about the root, hda7, when the correct one is sda5..
The output, befor the error is:
. . . l4lx | =====> L4Linux 2.6 starting... <===== l4lx | Linux version 2.6.21-l4 (cw@Braxis) (gcc version 4.1.2 (Ubuntu 4.1.2-0ubuntu4)) #1 Thu Jul 12 13:57:59 CEST 2007 l4lx | Binary name: vmlinuz26 l4lx | Kernel command line (4 args): earlyprintk=yes mem=256M video=l4fb root=/dev/sda5 l4lx | Image: 00400000 - 00681000 [2564 KiB] l4lx | Areas: Text: 00400000 - 005e8000 [1952 kB] (a bit longer) l4lx | Data: 005e8000 - 005fd2cc [84 kB] l4lx | Initdata: 00600000 - 006240a0 [144 kB] l4lx | BSS: 00626000 - 0067e900 [354 kB] l4lx | l4lx_thread_create: Created thread 0e.03 (tamer) l4lx | Using tamed mode ROOT: Task #0c is not allowed to execute cli/sti loader| vmlinuz26, #e: Can't map I/O space, ROOT denies page (result=00004000) -- app_pager ------------------------------------------ IP : 01304207 [loader.pager] (c.03) jdb:
Ehm.. what have I to do??
:confused:
..if I exit the debugger (with pressing "g" key) it prints that it's going to sleep forever..
On Thu Sep 06, 2007 at 10:39:39 -0700, ComputerScienceStudent wrote:
Adam Lackorzynski wrote:
On Wed Sep 05, 2007 at 08:12:43 -0700, ComputerScienceStudent wrote:
title L4Linux -Linux on L4- root (hd0,4) kernel /L4Linux_binary/build/l4/bin/x86_586/bootstrap -serial root=/dev/sda5 -modaddr 0x06000000 module /L4Linux_binary/build/fiasco_ia32/main -nokdb -serial_esc module /L4Linux_binary/build/l4/bin/x86_586/l4v2/sigma0 module /L4Linux_binary/build/l4/bin/x86_586/l4v2/roottask task modname "bmodfs" attached 4 modules module /L4Linux_binary/build/l4/bin/x86_586/l4v2/events module /L4Linux_binary/build/l4/bin/x86_586/l4v2/names --events module /L4Linux_binary/build/l4/bin/x86_586/l4v2/log --events module /L4Linux_binary/build/l4/bin/x86_586/l4v2/dm_phys --isa=0x00800000 -v --events module /L4Linux_binary/build/l4/bin/x86_586/l4v2/simple_ts -t 300 --events module /L4Linux_binary/build/l4/bin/x86_586/l4v2/rtc --events module /L4Linux_binary/build/l4/bin/x86_586/l4v2/l4io --events module /L4Linux_binary/build/l4/bin/x86_586/l4v2/loader --fprov=BMODFS linux26.cfg module /L4Linux_binary/build/l4/bin/x86_586/l4v2/bmodfs module /L4Linux_binary/build/l4/bin/x86_586/l4v2/linux26.cfg module /L4Linux_binary/build/linux/vmlinuz26 module /L4Linux_binary/build/l4/bin/x86_586/l4v2/libloader.s.so module /L4Linux_binary/build/l4/bin/x86_586/l4v2/libld-l4.s.so vbeset 0x117
Ok, so I've dropped the line, and tried booting with the correct linux26.cfg because the last one that I've used was wrong about the root, hda7, when the correct one is sda5..
The output, befor the error is:
. . . l4lx | =====> L4Linux 2.6 starting... <===== l4lx | Linux version 2.6.21-l4 (cw@Braxis) (gcc version 4.1.2 (Ubuntu 4.1.2-0ubuntu4)) #1 Thu Jul 12 13:57:59 CEST 2007 l4lx | Binary name: vmlinuz26 l4lx | Kernel command line (4 args): earlyprintk=yes mem=256M video=l4fb root=/dev/sda5 l4lx | Image: 00400000 - 00681000 [2564 KiB] l4lx | Areas: Text: 00400000 - 005e8000 [1952 kB] (a bit longer) l4lx | Data: 005e8000 - 005fd2cc [84 kB] l4lx | Initdata: 00600000 - 006240a0 [144 kB] l4lx | BSS: 00626000 - 0067e900 [354 kB] l4lx | l4lx_thread_create: Created thread 0e.03 (tamer) l4lx | Using tamed mode ROOT: Task #0c is not allowed to execute cli/sti loader| vmlinuz26, #e: Can't map I/O space, ROOT denies page (result=00004000) -- app_pager ------------------------------------------ IP : 01304207 [loader.pager] (c.03) jdb:
Ehm.. what have I to do??
I thank you need to add the following configuration to roottask: task modname "loader" allow_cli boot_priority 0xA0
The allow_cli is important here. Either add this at the command line of roottask or in a roottask configuration file.
Adam
Adam Lackorzynski wrote:
. . . l4lx | =====> L4Linux 2.6 starting... <===== l4lx | Linux version 2.6.21-l4 (cw@Braxis) (gcc version 4.1.2 (Ubuntu 4.1.2-0ubuntu4)) #1 Thu Jul 12 13:57:59 CEST 2007 l4lx | Binary name: vmlinuz26 l4lx | Kernel command line (4 args): earlyprintk=yes mem=256M video=l4fb root=/dev/sda5 l4lx | Image: 00400000 - 00681000 [2564 KiB] l4lx | Areas: Text: 00400000 - 005e8000 [1952 kB] (a bit longer) l4lx | Data: 005e8000 - 005fd2cc [84 kB] l4lx | Initdata: 00600000 - 006240a0 [144 kB] l4lx | BSS: 00626000 - 0067e900 [354 kB] l4lx | l4lx_thread_create: Created thread 0e.03 (tamer) l4lx | Using tamed mode ROOT: Task #0c is not allowed to execute cli/sti loader| vmlinuz26, #e: Can't map I/O space, ROOT denies page (result=00004000) -- app_pager ------------------------------------------ IP : 01304207 [loader.pager] (c.03) jdb:
Ehm.. what have I to do??
I thank you need to add the following configuration to roottask: task modname "loader" allow_cli boot_priority 0xA0
The allow_cli is important here. Either add this at the command line of roottask or in a roottask configuration file.
Hi Adam, this is the entry -I've modified where sentence is in bold-
title L4Linux -Linux on L4- (DROPS - Lackorzynski) root (hd0,4) kernel /L4Linux_binary/build/l4/bin/x86_586/bootstrap -serial root=/dev/sda5 -modaddr 0x06000000 module /L4Linux_binary/build/fiasco_ia32/main -nokdb -serial_esc module /L4Linux_binary/build/l4/bin/x86_586/l4v2/sigma0 module /L4Linux_binary/build/l4/bin/x86_586/l4v2/roottask task modname "bmodfs" attached 4 modules task modname "loader" allow_cli boot_priority 0xA0 module /L4Linux_binary/build/l4/bin/x86_586/l4v2/events module /L4Linux_binary/build/l4/bin/x86_586/l4v2/names --events module /L4Linux_binary/build/l4/bin/x86_586/l4v2/log --events module /L4Linux_binary/build/l4/bin/x86_586/l4v2/dm_phys --isa=0x00800000 -v --events module /L4Linux_binary/build/l4/bin/x86_586/l4v2/simple_ts -t 300 --events module /L4Linux_binary/build/l4/bin/x86_586/l4v2/rtc --events module /L4Linux_binary/build/l4/bin/x86_586/l4v2/l4io --events module /L4Linux_binary/build/l4/bin/x86_586/l4v2/loader --fprov=BMODFS linux26.cfg module /L4Linux_binary/build/l4/bin/x86_586/l4v2/bmodfs module /L4Linux_binary/build/l4/bin/x86_586/l4v2/linux26.cfg module /L4Linux_binary/build/linux/vmlinuz26 module /L4Linux_binary/build/l4/bin/x86_586/l4v2/libloader.s.so module /L4Linux_binary/build/l4/bin/x86_586/l4v2/libld-l4.s.so vbeset 0x117
Good, but the output said something about the ORe server:
l4lx| Creating 1 ORe device(s) l4lx| Opening device eth0 at ORe instance ORe l4lx| l4ore_open(): called l4lx| l4ore_open(): descriptor 0 l4lx| ore_lookup_server(): Could not find ORe server 'ORe', 1.attempt. l4lx| ore_lookup_server(): Could not find ORe server 'ORe', 2.attempt. l4lx| ore_lookup_server(): Could not find ORe server 'ORe', 3.attempt. l4lx| ore_lookup_server(): Could not find ORe server 'ORe', 4.attempt. l4lx| ore_lookup_server(): Could not find ORe server 'ORe', 5.attempt. l4lx| ore_lookup_server(): Could not find ORe server 'ORe', 6.attempt. l4lx| ore_lookup_server(): Could not find ORe server 'ORe', 7.attempt. l4lx| ore_lookup_server(): Could not find ORe server 'ORe', 8.attempt. l4lx| ore_lookup_server(): Could not find ORe server 'ORe', 9.attempt. l4lx| ore_lookup_server(): Could not find ORe server 'ORe', 10.attempt. l4lx| ore_lookup_server(): Could not find ORe server 'ORe', aborting. l4lx| panic: going to sleep forever, bye
What is this server? Who is going to creating/loading it? How to make all the things work?
Regards, Massimo.
On Tue Sep 11, 2007 at 00:23:11 -0700, ComputerScienceStudent wrote:
Hi Adam, this is the entry -I've modified where sentence is in bold-
No bold in this text mail :)
title L4Linux -Linux on L4- (DROPS - Lackorzynski) root (hd0,4) kernel /L4Linux_binary/build/l4/bin/x86_586/bootstrap -serial root=/dev/sda5 -modaddr 0x06000000 module /L4Linux_binary/build/fiasco_ia32/main -nokdb -serial_esc module /L4Linux_binary/build/l4/bin/x86_586/l4v2/sigma0 module /L4Linux_binary/build/l4/bin/x86_586/l4v2/roottask task modname "bmodfs" attached 4 modules task modname "loader" allow_cli boot_priority 0xA0 module /L4Linux_binary/build/l4/bin/x86_586/l4v2/events module /L4Linux_binary/build/l4/bin/x86_586/l4v2/names --events module /L4Linux_binary/build/l4/bin/x86_586/l4v2/log --events module /L4Linux_binary/build/l4/bin/x86_586/l4v2/dm_phys --isa=0x00800000 -v --events module /L4Linux_binary/build/l4/bin/x86_586/l4v2/simple_ts -t 300 --events module /L4Linux_binary/build/l4/bin/x86_586/l4v2/rtc --events module /L4Linux_binary/build/l4/bin/x86_586/l4v2/l4io --events module /L4Linux_binary/build/l4/bin/x86_586/l4v2/loader --fprov=BMODFS linux26.cfg module /L4Linux_binary/build/l4/bin/x86_586/l4v2/bmodfs module /L4Linux_binary/build/l4/bin/x86_586/l4v2/linux26.cfg module /L4Linux_binary/build/linux/vmlinuz26 module /L4Linux_binary/build/l4/bin/x86_586/l4v2/libloader.s.so module /L4Linux_binary/build/l4/bin/x86_586/l4v2/libld-l4.s.so vbeset 0x117
Good, but the output said something about the ORe server:
l4lx| Creating 1 ORe device(s) l4lx| Opening device eth0 at ORe instance ORe l4lx| l4ore_open(): called l4lx| l4ore_open(): descriptor 0 l4lx| ore_lookup_server(): Could not find ORe server 'ORe', 1.attempt. l4lx| ore_lookup_server(): Could not find ORe server 'ORe', 2.attempt. l4lx| ore_lookup_server(): Could not find ORe server 'ORe', 3.attempt. l4lx| ore_lookup_server(): Could not find ORe server 'ORe', 4.attempt. l4lx| ore_lookup_server(): Could not find ORe server 'ORe', 5.attempt. l4lx| ore_lookup_server(): Could not find ORe server 'ORe', 6.attempt. l4lx| ore_lookup_server(): Could not find ORe server 'ORe', 7.attempt. l4lx| ore_lookup_server(): Could not find ORe server 'ORe', 8.attempt. l4lx| ore_lookup_server(): Could not find ORe server 'ORe', 9.attempt. l4lx| ore_lookup_server(): Could not find ORe server 'ORe', 10.attempt. l4lx| ore_lookup_server(): Could not find ORe server 'ORe', aborting. l4lx| panic: going to sleep forever, bye
What is this server? Who is going to creating/loading it?
This L4Linux is configured with the ore driver which tries to connect to the ore server. The ore server is a network server which switches network traffic between clients and network cards. As the ore server is not started the driver does not find it and thus fails to initialize the driver. That should not really harm. You should add earlyprintk=keep to the Linux kernel command line to get more output (add it in linux26.cfg). Unfortunately I don't know if the L4Linux you're using supports this, it's a compile configuration option. Additionally it's not clear to me whether this L4Linux supports VGA output and thus would print something itself (the earlyprintk will help in this case too).
Adam
For completition I have to say that I use these: ------------------------------------------------------------------------------------ Prebuilt binaries of Fiasco, L4Env and L4Linux 2.6 We also provide prebuilt binaries for IA-32/i586 and Fiasco ABI version v2. The structure of the unpacked directory tree looks like this:
build/l4/bin/x86_586/l4v2/ This directory contains the binaries of the supported and translated L4Env services. build/fiasco_ia32/ This directory contains the Fiasco binary. build/l4/lib/x86_586/, build/l4/lib/x86_586/l4v2/ These directories contain L4Env libraries. build/linux_drv/ L4Linux compiled with device drivers. build/linux/ L4Linux compiled without device drivers. ------------------------------------------------------------------------------------ Components in the snapshot Main components
fiasco l4linux dice
L4Env
bootstrap crtx cxx dde dde_linux dde_linux26 demangle dm_generic dm_mem dm_phys events generic_fprov generic_io generic_ts input ipcmon ipreg l4env l4io l4rm l4sys l4util libsigma0 libc_backends libc_backends_l4env libc_support linux-24-headers linux-26-headers ldso loader lock log lxfuxlibc names omega0 ore roottask rtc semaphore serial sigma0 simple_ts slab task thread uclibc uclibc_r uclibc++
EMSCB extra packages
dmon dope generic_blk l4con l4ide l4vfs pci proxygon x86emu -----------------------------------------------------------------------------------
..in a while I try the option earlyprintk=keep that you said me..
On Wed Sep 12, 2007 at 02:26:16 -0700, ComputerScienceStudent wrote:
For completition I have to say that I use these:
Prebuilt binaries of Fiasco, L4Env and L4Linux 2.6 We also provide prebuilt binaries for IA-32/i586 and Fiasco ABI version v2. The structure of the unpacked directory tree looks like this:
build/l4/bin/x86_586/l4v2/ This directory contains the binaries of the supported and translated L4Env services. build/fiasco_ia32/ This directory contains the Fiasco binary. build/l4/lib/x86_586/, build/l4/lib/x86_586/l4v2/ These directories contain L4Env libraries. build/linux_drv/ L4Linux compiled with device drivers. build/linux/ L4Linux compiled without device drivers.
So what about just setting everything up as described in the snapshot documentation?
Components in the snapshot Main components
fiasco l4linux dice
L4Env
bootstrap crtx cxx dde dde_linux dde_linux26 demangle dm_generic dm_mem dm_phys events generic_fprov generic_io generic_ts input ipcmon ipreg l4env l4io l4rm l4sys l4util libsigma0 libc_backends libc_backends_l4env libc_support linux-24-headers linux-26-headers ldso loader lock log lxfuxlibc names omega0 ore roottask rtc semaphore serial sigma0 simple_ts slab task thread uclibc uclibc_r uclibc++
EMSCB extra packages
dmon dope generic_blk l4con l4ide l4vfs pci proxygon x86emu
..in a while I try the option earlyprintk=keep that you said me..
View this message in context: http://www.nabble.com/The-ultimate-HOW-TO-tf4192072.html#a12631925 Sent from the L4 mailing list archive at Nabble.com.
l4-hackers mailing list l4-hackers@os.inf.tu-dresden.de http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers
Adam
Adam Lackorzynski wrote:
On Wed Sep 12, 2007 at 02:26:16 -0700, ComputerScienceStudent wrote:
For completition I have to say that I use these:
Prebuilt binaries of Fiasco, L4Env and L4Linux 2.6 We also provide prebuilt binaries for IA-32/i586 and Fiasco ABI version v2. The structure of the unpacked directory tree looks like this:
build/l4/bin/x86_586/l4v2/ This directory contains the binaries of the supported and translated L4Env services. build/fiasco_ia32/ This directory contains the Fiasco binary. build/l4/lib/x86_586/, build/l4/lib/x86_586/l4v2/ These directories contain L4Env libraries. build/linux_drv/ L4Linux compiled with device drivers. build/linux/ L4Linux compiled without device drivers.
So what about just setting everything up as described in the snapshot documentation?
Adam
Adam adam@os.inf.tu-dresden.de Lackorzynski http://os.inf.tu-dresden.de/~adam/
l4-hackers mailing list l4-hackers@os.inf.tu-dresden.de http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers
So, Adam:
01. For the instructions to boot the OpenTC version, there are nothing on its site. By the way.. 02. ..I've tried with adding the module ore:
. . . l4lx | l4ore_open() : descriptor 0 ore | eth=: OEM i82557/i82558 10/100 Ethernet 00:0C:F1:B6:75:AA, IRQ 10. ore | Board assembly 000401-003, Physical connectors present: RJ45 ore | Primary interface chip i82555 PHY #1 ore | Secondary interface chip i82555. ore | General self-test: passed. ore | Serial sub-system self-test: passed. ore | Internal registers self-test: passed. ore | ROM checksum self-test: passed (0xed626fe2). ore | main(): initialized DDELinux2.4 ore | main(): loopback: 0 ore | device l0 entered promiscuous mode ore | device eth0 entered promiscuous mode ore | Device = l0, IRQ = 0, MAC = 00:00:00:00:00:00 ore | Device = eth0, IRQ = 10, MAC = 00:0C:F1:B6:75:AA ore | main(): Registering 'ORe' at names... ore | main(): Ready for service. l4lx | ore_lookup_server(): ORe server ORe = E.02 l4lx | ore_do_open(): called ore | __init_mac(): Allocating physical MAC address to client. ore | __init_mac(): MAC = 00:0C:F1:B6:75:AA l4lx | ore_do_open(): opened worker = E.06 l4lx | panic: going to sleep forever, bye
Why is it so sleepy?? :-D
This is just a test, because I'd thought that if it can't find the ORe server maybe starting ORe it will should be happy, but I was wrong..
Re-thanks, Massimo.
PS. I'm trying to recompile the source version to disable the Stub drivers, as Bjoern Doebel said to me.. ..but if there's an option to disable this ORe server in the current L4Linux it should be better for the time spent..
On Sat Sep 15, 2007 at 03:00:43 -0700, ComputerScienceStudent wrote:
..I've tried with adding the module ore:
.
.
.
l4lx | l4ore_open() : descriptor 0 ore | eth=: OEM i82557/i82558 10/100 Ethernet 00:0C:F1:B6:75:AA, IRQ 10. ore | Board assembly 000401-003, Physical connectors present: RJ45 ore | Primary interface chip i82555 PHY #1 ore | Secondary interface chip i82555. ore | General self-test: passed. ore | Serial sub-system self-test: passed. ore | Internal registers self-test: passed. ore | ROM checksum self-test: passed (0xed626fe2). ore | main(): initialized DDELinux2.4 ore | main(): loopback: 0 ore | device l0 entered promiscuous mode ore | device eth0 entered promiscuous mode ore | Device = l0, IRQ = 0, MAC = 00:00:00:00:00:00 ore | Device = eth0, IRQ = 10, MAC = 00:0C:F1:B6:75:AA ore | main(): Registering 'ORe' at names... ore | main(): Ready for service. l4lx | ore_lookup_server(): ORe server ORe = E.02 l4lx | ore_do_open(): called ore | __init_mac(): Allocating physical MAC address to client. ore | __init_mac(): MAC = 00:0C:F1:B6:75:AA l4lx | ore_do_open(): opened worker = E.06 l4lx | panic: going to sleep forever, bye
Why is it so sleepy?? :-D
Doesn't look too bad actually, at least concerning the network side.
This is just a test, because I'd thought that if it can't find the ORe server maybe starting ORe it will should be happy, but I was wrong..
When you added earlyprintk=keep, did it say 'keeping early console' somewhere in the log?
PS. I'm trying to recompile the source version to disable the Stub drivers, as Bjoern Doebel said to me.. ..but if there's an option to disable this ORe server in the current L4Linux it should be better for the time spent..
Maybe l4ore.instances= works to disable?
Adam
Adam Lackorzynski wrote:
. . . This L4Linux is configured with the ore driver which tries to connect to the ore server. The ore server is a network server which switches network traffic between clients and network cards. As the ore server is not started the driver does not find it and thus fails to initialize the driver. That should not really harm. You should add earlyprintk=keep to the Linux kernel command line to get more output (add it in linux26.cfg). Unfortunately I don't know if the L4Linux you're using supports this, it's a compile configuration option. Additionally it's not clear to me whether this L4Linux supports VGA output and thus would print something itself (the earlyprintk will help in this case too).
'Morning Adam,
I've added to the linux26.cfg the kernel option earlyprintk=keep (before there were earlyprintk=yes), but the output is the same..
How can I ignore the ORe server? I mean, how to have a L4Linux without this server loaded.. Isn't there a kernel binary without ORe to download? Remember that I have the OpenTC version..
Thanks for the help, Massimo.
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Hi,
How can I ignore the ORe server? I mean, how to have a L4Linux without this server loaded.. Isn't there a kernel binary without ORe to download? Remember that I have the OpenTC version..
Just go to "L4Linux configuration" -> "Stub drivers" and disable "Network driver for ORe".
Bjoern
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Hey,
How can I ignore the ORe server? I mean, how to have a L4Linux without this server loaded.. Isn't there a kernel binary without ORe to download? Remember that I have the OpenTC version..
Just go to "L4Linux configuration" -> "Stub drivers" and disable "Network driver for ORe".
Hmm. This won't work of course, if you are using the binary version of the OTC stuff. My fault, sorry.
There is no ORe-less binary of L4Linux in the OTC snapshot. If you want this, you need to download the source tarball and build this yourself. This should be pretty straightforward if you keep to the build instructions.
Bjoern
Bjoern Doebel wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Hey,
How can I ignore the ORe server? I mean, how to have a L4Linux without this server loaded.. Isn't there a kernel binary without ORe to download? Remember that I have the OpenTC version..
Just go to "L4Linux configuration" -> "Stub drivers" and disable "Network driver for ORe".
Hmm. This won't work of course, if you are using the binary version of the OTC stuff. My fault, sorry.
There is no ORe-less binary of L4Linux in the OTC snapshot. If you want this, you need to download the source tarball and build this yourself. This should be pretty straightforward if you keep to the build instructions.
Bjoern -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFG6or6P5ijxgQLUNkRAnUSAKCVYmwUc6jqWgJ/WX/3CfjJPlms0ACgm3+t JgFpmEAX1oDMoFkgifm+ciI= =tjwf -----END PGP SIGNATURE-----
l4-hackers mailing list l4-hackers@os.inf.tu-dresden.de http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers
Excuse me Bjoern, I've to ask you: if I use the pre-built code of the snapshot of 28/02/2007, it's possible to run L4Linux without ORe?
I ask this because I've seen in the Download section that if I want to use the ORe server, this is used to make possible the communication between the two istance of L4Linux on the demo image.. so, in the "normal" February version, may L4Linux be without ORe?
This question is asked because I've encountered a problem.. if it isn't really possible to use the pre-built L4Linux without ORe, I'll show you and Adam what's the problem..
Thanks, regards, Massimo.
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Hi,
Excuse me Bjoern, I've to ask you: if I use the pre-built code of the snapshot of 28/02/2007, it's possible to run L4Linux without ORe?
Yes, it is possible to run L4Linux without the ORe server, but you won't be able to use networking, because the ORe driver is the only network driver that is enabled in this binary.
I ask this because I've seen in the Download section that if I want to use the ORe server, this is used to make possible the communication between the two istance of L4Linux on the demo image.. so, in the "normal" February version, may L4Linux be without ORe?
Sorry, I don't understand the question.
You may use the sources of the February OTC snapshot and compile L4Linux without the ORe driver. But of course, in this case you cannot use networking in multiple instances of L4Linux.
This question is asked because I've encountered a problem.. if it isn't really possible to use the pre-built L4Linux without ORe, I'll show you and Adam what's the problem..
What speaks against compiling from source?
Regards, Bjoenr
Bjoern Doebel wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Hi,
Excuse me Bjoern, I've to ask you: if I use the pre-built code of the snapshot of 28/02/2007, it's possible to run L4Linux without ORe?
Yes, it is possible to run L4Linux without the ORe server, but you won't be able to use networking, because the ORe driver is the only network driver that is enabled in this binary.
I ask this because I've seen in the Download section that if I want to use the ORe server, this is used to make possible the communication between the two istance of L4Linux on the demo image.. so, in the "normal" February version, may L4Linux be without ORe?
Sorry, I don't understand the question.
Yes, I'm sorry for the not well formed sentence.. I wrote it fast..
What I would like to say is that, in the Download section of the website, there are two types of pre-built code for L4Linux (February): 1- L4Linux 2- Two instances of L4Linux with ORe for communication.
My question: I would ask you if the first kernel is with or without ORe.. The doubt become to me because there's also the second option specifically with ORe.
You may use the sources of the February OTC snapshot and compile L4Linux without the ORe driver. But of course, in this case you cannot use networking in multiple instances of L4Linux.
This question is asked because I've encountered a problem.. if it isn't really possible to use the pre-built L4Linux without ORe, I'll show you and Adam what's the problem..
What speaks against compiling from source?
I'll answer you soon..
Regards, Bjoenr -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFG7nsUP5ijxgQLUNkRAgODAJ90sR0HLlKYEZZPoRPelSL1NGdusQCdHot4 Iox8h+6+Bab/heL0Yy3+kmo= =Qie4 -----END PGP SIGNATURE-----
l4-hackers mailing list l4-hackers@os.inf.tu-dresden.de http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers
Maybe this is the longest email you'll receive, but I would give you all the possible informations. There are three sections: - THE MAKE ERRORS - L4LINUX CONFIGURATION - HARDWARE INFO.
Massimo.
------------------------------------------------------------------------------------------------------
THE MAKE ERRORS
These are the errors..
. . . GEN .version CHK include/linux/compile.h UPD include/linux/compile.h CC init/version.o LD init/built-in.o LD .tmp_vmlinux1 kernel/built-in.o: In function `sys_reboot': /snapshot-200706/l4linux-2.6/kernel/sys.c:772: undefined reference to `machine_shutdown' /snapshot-200706/l4linux-2.6/kernel/sys.c:773: undefined reference to `machine_kexec' kernel/built-in.o: In function `kimage_free': /snapshot-200706/l4linux-2.6/kernel/kexec.c:634: undefined reference to `machine_kexec_cleanup' kernel/built-in.o: In function `sys_kexec_load': /snapshot-200706/l4linux-2.6/kernel/kexec.c:983: undefined reference to `machine_kexec_prepare' kernel/built-in.o: In function `crash_kexec': /snapshot-200706/l4linux-2.6/kernel/kexec.c:1064: undefined reference to `machine_crash_shutdown' /snapshot-200706/l4linux-2.6/kernel/kexec.c:1065: undefined reference to `machine_kexec' mm/built-in.o: In function `follow_page': /snapshot-200706/l4linux-2.6/mm/memory.c:914: undefined reference to `follow_huge_addr' /snapshot-200706/l4linux-2.6/mm/memory.c:933: undefined reference to `pmd_huge' /snapshot-200706/l4linux-2.6/mm/memory.c:935: undefined reference to `follow_huge_pmd' mm/built-in.o: In function `hugetlb_change_protection': /snapshot-200706/l4linux-2.6/mm/hugetlb.c:661: undefined reference to `huge_pte_offset' /snapshot-200706/l4linux-2.6/mm/hugetlb.c:664: undefined reference to `huge_pmd_unshare' mm/built-in.o: In function `hugetlb_cow': /snapshot-200706/l4linux-2.6/mm/hugetlb.c:450: undefined reference to `huge_pte_offset' mm/built-in.o: In function `hugetlb_fault': /snapshot-200706/l4linux-2.6/mm/hugetlb.c:551: undefined reference to `huge_pte_alloc' mm/built-in.o: In function `follow_hugetlb_page': /snapshot-200706/l4linux-2.6/mm/hugetlb.c:599: undefined reference to `huge_pte_offset' mm/built-in.o: In function `__unmap_hugepage_range': /snapshot-200706/l4linux-2.6/mm/hugetlb.c:380: undefined reference to `huge_pte_offset' /snapshot-200706/l4linux-2.6/mm/hugetlb.c:384: undefined reference to `huge_pmd_unshare' mm/built-in.o: In function `copy_hugetlb_page_range': /snapshot-200706/l4linux-2.6/mm/hugetlb.c:333: undefined reference to `huge_pte_offset' /snapshot-200706/l4linux-2.6/mm/hugetlb.c:336: undefined reference to `huge_pte_alloc' fs/built-in.o: In function `fget': /snapshot-200706/l4linux-2.6/include/asm-l4/i386-arch/asm/current.h:11: undefined reference to `hugetlb_get_unmapped_area' make: *** [.tmp_vmlinux1] Error 1
------------------------------------------------------------------------------------------------------
L4LINUX CONFIGURATION
I've also uploaded the .config so you can take a look to it, if necessary.. (I know it's looooong.. but you can jump to the points where it gives the errors..) ..and my hardware configuration that hwinfo gives to me.. (Find HARDWARE INFO)
# # Automatically generated make config: don't edit # Linux kernel version: 2.6.21-l4 # Tue Sep 18 09:52:23 2007 #
# # L4Linux configuration # CONFIG_L4=y CONFIG_L4_LINUX=y CONFIG_L4_OBJ_TREE="/snapshot-200706/build/l4" CONFIG_L4_L4ENV=y CONFIG_L4_ARCH_X86=y # CONFIG_L4_ARCH_ARM is not set CONFIG_HZ=100 CONFIG_PHYSICAL_START=0x0 # CONFIG_L4_USERPRIV_ONLY is not set
# # L4 build options # CONFIG_L4_MK_CPU_X86="586"
# # IRQ Handling # # CONFIG_L4_IRQ_SINGLE is not set CONFIG_L4_IRQ_OMEGA0=y # CONFIG_L4_IRQ_MULTI is not set
# # Stub drivers # # CONFIG_L4_EXTERNAL_RTC is not set # CONFIG_L4_BLK_DRV is not set # CONFIG_L4_PDSPBLK_DRV is not set # CONFIG_L4_FB_DRIVER is not set # CONFIG_L4_OSHKOSH_DRV is not set # CONFIG_L4_ORE_DRV is not set CONFIG_L4_SERIAL=y CONFIG_L4_SERIAL_CONSOLE=y # CONFIG_L4_NEED_DSI is not set # CONFIG_L4_NEED_INET_NTOA is not set
# # Debugging options # # CONFIG_L4_DEBUG is not set
# # Advanced options # CONFIG_L4_L4ENV_MEMSIZE=32 CONFIG_L4_TAMED=y
# # Priority configuration # CONFIG_L4_PRIO_USER_PROCESS=10 CONFIG_L4_PRIO_IRQ_OFFSET=129 CONFIG_L4_PRIO_SERVER=100
# # Monitoring options (ferret) # # CONFIG_L4_FERRET_USER is not set # CONFIG_L4_FERRET_KERNEL is not set # CONFIG_L4_FERRET_SYSCALL_COUNTER is not set # CONFIG_L4_USE_L4VMM is not set
# # # CONFIG_X86_32=y CONFIG_GENERIC_TIME=y CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_SEMAPHORE_SLEEPERS=y CONFIG_X86=y CONFIG_MMU=y CONFIG_ZONE_DMA=y CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_IOMAP=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_HWEIGHT=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_DMI=y CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
# # Code maturity level options # # CONFIG_EXPERIMENTAL is not set CONFIG_BROKEN_ON_SMP=y CONFIG_INIT_ENV_ARG_LIMIT=32
# # General setup # CONFIG_LOCALVERSION="-smp" # CONFIG_LOCALVERSION_AUTO is not set CONFIG_SWAP=y CONFIG_SYSVIPC=y # CONFIG_IPC_NS is not set CONFIG_SYSVIPC_SYSCTL=y CONFIG_BSD_PROCESS_ACCT=y CONFIG_BSD_PROCESS_ACCT_V3=y CONFIG_TASKSTATS=y CONFIG_TASK_DELAY_ACCT=y # CONFIG_TASK_XACCT is not set # CONFIG_UTS_NS is not set CONFIG_AUDIT=y CONFIG_AUDITSYSCALL=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_SYSFS_DEPRECATED=y # CONFIG_RELAY is not set CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_SYSCTL=y # CONFIG_EMBEDDED is not set CONFIG_UID16=y CONFIG_SYSCTL_SYSCALL=y CONFIG_KALLSYMS=y # CONFIG_KALLSYMS_ALL is not set # CONFIG_KALLSYMS_EXTRA_PASS is not set CONFIG_HOTPLUG=y CONFIG_PRINTK=y CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_EPOLL=y CONFIG_SHMEM=y CONFIG_SLAB=y CONFIG_VM_EVENT_COUNTERS=y CONFIG_RT_MUTEXES=y # CONFIG_TINY_SHMEM is not set CONFIG_BASE_SMALL=0 # CONFIG_SLOB is not set
# # Loadable module support # CONFIG_MODULES=y CONFIG_MODULE_UNLOAD=y CONFIG_MODVERSIONS=y CONFIG_MODULE_SRCVERSION_ALL=y CONFIG_KMOD=y
# # Block layer # CONFIG_BLOCK=y CONFIG_LBD=y # CONFIG_BLK_DEV_IO_TRACE is not set # CONFIG_LSF is not set
# # IO Schedulers # CONFIG_IOSCHED_NOOP=y CONFIG_IOSCHED_AS=y CONFIG_IOSCHED_DEADLINE=y CONFIG_IOSCHED_CFQ=y # CONFIG_DEFAULT_AS is not set # CONFIG_DEFAULT_DEADLINE is not set CONFIG_DEFAULT_CFQ=y # CONFIG_DEFAULT_NOOP is not set CONFIG_DEFAULT_IOSCHED="cfq"
# # Processor type and features # # CONFIG_TICK_ONESHOT is not set # CONFIG_NO_HZ is not set # CONFIG_HIGH_RES_TIMERS is not set # CONFIG_SMP is not set CONFIG_X86_PC=y # CONFIG_X86_ELAN is not set # CONFIG_X86_VOYAGER is not set # CONFIG_X86_NUMAQ is not set # CONFIG_X86_SUMMIT is not set # CONFIG_X86_BIGSMP is not set # CONFIG_X86_VISWS is not set # CONFIG_X86_GENERICARCH is not set # CONFIG_X86_ES7000 is not set # CONFIG_M386 is not set # CONFIG_M486 is not set # CONFIG_M586 is not set # CONFIG_M586TSC is not set # CONFIG_M586MMX is not set # CONFIG_M686 is not set # CONFIG_MPENTIUMII is not set # CONFIG_MPENTIUMIII is not set # CONFIG_MPENTIUMM is not set # CONFIG_MCORE2 is not set CONFIG_MPENTIUM4=y # CONFIG_MK6 is not set # CONFIG_MK7 is not set # CONFIG_MK8 is not set # CONFIG_MCRUSOE is not set # CONFIG_MEFFICEON is not set # CONFIG_MWINCHIPC6 is not set # CONFIG_MWINCHIP2 is not set # CONFIG_MWINCHIP3D is not set # CONFIG_MGEODEGX1 is not set # CONFIG_MGEODE_LX is not set # CONFIG_MCYRIXIII is not set # CONFIG_MVIAC3_2 is not set CONFIG_X86_GENERIC=y CONFIG_X86_CMPXCHG=y CONFIG_X86_L1_CACHE_SHIFT=7 CONFIG_RWSEM_XCHGADD_ALGORITHM=y # CONFIG_ARCH_HAS_ILOG2_U32 is not set # CONFIG_ARCH_HAS_ILOG2_U64 is not set CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_X86_WP_WORKS_OK=y CONFIG_X86_INVLPG=y CONFIG_X86_BSWAP=y CONFIG_X86_POPAD_OK=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_GOOD_APIC=y CONFIG_X86_INTEL_USERCOPY=y CONFIG_X86_USE_PPRO_CHECKSUM=y CONFIG_X86_TSC=y # CONFIG_HPET_TIMER is not set # CONFIG_PREEMPT_NONE is not set CONFIG_PREEMPT_VOLUNTARY=y # CONFIG_PREEMPT is not set # CONFIG_X86_UP_APIC is not set # CONFIG_X86_MCE is not set CONFIG_VM86=y CONFIG_TOSHIBA=m CONFIG_I8K=m CONFIG_X86_REBOOTFIXUPS=y CONFIG_MICROCODE=m CONFIG_MICROCODE_OLD_INTERFACE=y CONFIG_X86_MSR=m CONFIG_X86_CPUID=m
# # Firmware Drivers # CONFIG_EDD=m CONFIG_DELL_RBU=m CONFIG_DCDBAS=m CONFIG_NOHIGHMEM=y # CONFIG_HIGHMEM4G is not set # CONFIG_HIGHMEM64G is not set CONFIG_PAGE_OFFSET=0xC0000000 CONFIG_ARCH_POPULATES_NODE_MAP=y CONFIG_FLATMEM=y CONFIG_FLAT_NODE_MEM_MAP=y # CONFIG_SPARSEMEM_STATIC is not set CONFIG_SPLIT_PTLOCK_CPUS=4 # CONFIG_RESOURCES_64BIT is not set CONFIG_ZONE_DMA_FLAG=1 # CONFIG_MATH_EMULATION is not set # CONFIG_MTRR is not set CONFIG_SECCOMP=y CONFIG_HZ_100=y # CONFIG_HZ_250 is not set # CONFIG_HZ_300 is not set # CONFIG_HZ_1000 is not set CONFIG_KEXEC=y CONFIG_PHYSICAL_ALIGN=0x100000 CONFIG_COMPAT_VDSO=y
# # Power management options (ACPI, APM) # CONFIG_PM=y CONFIG_PM_LEGACY=y # CONFIG_PM_DEBUG is not set # CONFIG_PM_SYSFS_DEPRECATED is not set CONFIG_SOFTWARE_SUSPEND=y CONFIG_PM_STD_PARTITION=""
# # ACPI (Advanced Configuration and Power Interface) Support # # CONFIG_ACPI is not set
# # APM (Advanced Power Management) BIOS Support # CONFIG_APM=y # CONFIG_APM_IGNORE_USER_SUSPEND is not set CONFIG_APM_DO_ENABLE=y # CONFIG_APM_CPU_IDLE is not set CONFIG_APM_DISPLAY_BLANK=y # CONFIG_APM_RTC_IS_GMT is not set CONFIG_APM_ALLOW_INTS=y # CONFIG_APM_REAL_MODE_POWER_OFF is not set
# # CPU Frequency scaling # CONFIG_CPU_FREQ=y CONFIG_CPU_FREQ_TABLE=m # CONFIG_CPU_FREQ_DEBUG is not set CONFIG_CPU_FREQ_STAT=m CONFIG_CPU_FREQ_STAT_DETAILS=y CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set CONFIG_CPU_FREQ_GOV_PERFORMANCE=y CONFIG_CPU_FREQ_GOV_POWERSAVE=m CONFIG_CPU_FREQ_GOV_USERSPACE=m CONFIG_CPU_FREQ_GOV_ONDEMAND=m CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m
# # CPUFreq processor drivers # CONFIG_X86_POWERNOW_K6=m CONFIG_X86_POWERNOW_K7=m CONFIG_X86_GX_SUSPMOD=m CONFIG_X86_SPEEDSTEP_CENTRINO=m CONFIG_X86_SPEEDSTEP_CENTRINO_TABLE=y CONFIG_X86_SPEEDSTEP_ICH=m CONFIG_X86_P4_CLOCKMOD=m CONFIG_X86_LONGRUN=m
# # shared options # CONFIG_X86_SPEEDSTEP_LIB=m CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK=y
# # Bus options (PCI, PCMCIA, EISA, MCA, ISA) # CONFIG_PCI=y # CONFIG_PCI_GOBIOS is not set # CONFIG_PCI_GOMMCONFIG is not set CONFIG_PCI_GODIRECT=y # CONFIG_PCI_GOANY is not set CONFIG_PCI_DIRECT=y CONFIG_PCIEPORTBUS=y # CONFIG_PCI_DEBUG is not set CONFIG_ISA_DMA_API=y CONFIG_ISA=y # CONFIG_EISA is not set # CONFIG_MCA is not set CONFIG_SCx200=m CONFIG_SCx200HR_TIMER=m CONFIG_K8_NB=y
# # PCCARD (PCMCIA/CardBus) support # CONFIG_PCCARD=m # CONFIG_PCMCIA_DEBUG is not set CONFIG_PCMCIA=m CONFIG_PCMCIA_IOCTL=y CONFIG_CARDBUS=y
# # PC-card bridges # CONFIG_YENTA=m CONFIG_YENTA_O2=y CONFIG_YENTA_RICOH=y CONFIG_YENTA_TI=y CONFIG_YENTA_ENE_TUNE=y CONFIG_YENTA_TOSHIBA=y CONFIG_PD6729=m CONFIG_I82092=m CONFIG_I82365=m CONFIG_TCIC=m CONFIG_PCMCIA_PROBE=y CONFIG_PCCARD_NONSTATIC=m
# # PCI Hotplug Support #
# # Executable file formats # CONFIG_BINFMT_ELF=y CONFIG_BINFMT_AOUT=m CONFIG_BINFMT_MISC=m
# # Networking # CONFIG_NET=y
# # Networking options # # CONFIG_NETDEBUG is not set CONFIG_PACKET=m CONFIG_PACKET_MMAP=y CONFIG_UNIX=y CONFIG_XFRM=y CONFIG_NET_KEY=m # CONFIG_INET is not set # CONFIG_NETWORK_SECMARK is not set # CONFIG_NETFILTER is not set CONFIG_BRIDGE=m CONFIG_VLAN_8021Q=m CONFIG_DECNET=m CONFIG_LLC=m CONFIG_LLC2=m CONFIG_IPX=m # CONFIG_IPX_INTERN is not set CONFIG_ATALK=m CONFIG_DEV_APPLETALK=m CONFIG_LTPC=m CONFIG_COPS=m CONFIG_COPS_DAYNA=y CONFIG_COPS_TANGENT=y CONFIG_IPDDP=m CONFIG_IPDDP_ENCAP=y CONFIG_IPDDP_DECAP=y
# # QoS and/or fair queueing # # CONFIG_NET_SCHED is not set
# # Network testing # CONFIG_NET_PKTGEN=m CONFIG_HAMRADIO=y
# # Packet Radio protocols # CONFIG_AX25=m CONFIG_AX25_DAMA_SLAVE=y CONFIG_NETROM=m CONFIG_ROSE=m
# # AX.25 network device drivers # CONFIG_MKISS=m CONFIG_6PACK=m CONFIG_BPQETHER=m # CONFIG_DMASCC is not set CONFIG_SCC=m CONFIG_SCC_DELAY=y CONFIG_SCC_TRXECHO=y CONFIG_BAYCOM_SER_FDX=m CONFIG_BAYCOM_SER_HDX=m CONFIG_BAYCOM_PAR=m CONFIG_BAYCOM_EPP=m CONFIG_YAM=m CONFIG_IRDA=m
# # IrDA protocols # CONFIG_IRLAN=m CONFIG_IRCOMM=m CONFIG_IRDA_ULTRA=y
# # IrDA options # CONFIG_IRDA_CACHE_LAST_LSAP=y # CONFIG_IRDA_FAST_RR is not set # CONFIG_IRDA_DEBUG is not set
# # Infrared-port device drivers #
# # SIR device drivers # CONFIG_IRTTY_SIR=m
# # Dongle support # CONFIG_DONGLE=y CONFIG_ESI_DONGLE=m CONFIG_ACTISYS_DONGLE=m CONFIG_TEKRAM_DONGLE=m # CONFIG_TOIM3232_DONGLE is not set CONFIG_LITELINK_DONGLE=m
# # Old SIR device drivers # # CONFIG_IRPORT_SIR is not set
# # Old Serial dongle support #
# # FIR device drivers # CONFIG_USB_IRDA=m CONFIG_NSC_FIR=m CONFIG_WINBOND_FIR=m CONFIG_TOSHIBA_FIR=m CONFIG_VIA_FIR=m CONFIG_BT=m CONFIG_BT_L2CAP=m CONFIG_BT_SCO=m CONFIG_BT_RFCOMM=m CONFIG_BT_RFCOMM_TTY=y CONFIG_BT_BNEP=m CONFIG_BT_BNEP_MC_FILTER=y CONFIG_BT_BNEP_PROTO_FILTER=y CONFIG_BT_HIDP=m
# # Bluetooth device drivers # CONFIG_BT_HCIUSB=m CONFIG_BT_HCIUSB_SCO=y CONFIG_BT_HCIUART=m CONFIG_BT_HCIUART_H4=y CONFIG_BT_HCIUART_BCSP=y CONFIG_BT_HCIBCM203X=m CONFIG_BT_HCIBPA10X=m CONFIG_BT_HCIBFUSB=m CONFIG_BT_HCIDTL1=m CONFIG_BT_HCIBT3C=m CONFIG_BT_HCIBLUECARD=m CONFIG_BT_HCIBTUART=m CONFIG_BT_HCIVHCI=m CONFIG_IEEE80211=m # CONFIG_IEEE80211_DEBUG is not set CONFIG_IEEE80211_CRYPT_WEP=m CONFIG_IEEE80211_CRYPT_CCMP=m
# # Device Drivers #
# # Generic Driver Options # CONFIG_STANDALONE=y CONFIG_PREVENT_FIRMWARE_BUILD=y CONFIG_FW_LOADER=m # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set # CONFIG_SYS_HYPERVISOR is not set
# # Connector - unified userspace <-> kernelspace linker # CONFIG_CONNECTOR=y CONFIG_PROC_EVENTS=y
# # Memory Technology Devices (MTD) # CONFIG_MTD=m # CONFIG_MTD_DEBUG is not set CONFIG_MTD_CONCAT=m CONFIG_MTD_PARTITIONS=y CONFIG_MTD_REDBOOT_PARTS=m CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 # CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set # CONFIG_MTD_REDBOOT_PARTS_READONLY is not set
# # User Modules And Translation Layers # CONFIG_MTD_CHAR=m CONFIG_MTD_BLKDEVS=m CONFIG_MTD_BLOCK=m # CONFIG_MTD_BLOCK_RO is not set # CONFIG_FTL is not set # CONFIG_NFTL is not set # CONFIG_INFTL is not set CONFIG_RFD_FTL=m # CONFIG_SSFDC is not set
# # RAM/ROM/Flash chip drivers # CONFIG_MTD_CFI=m CONFIG_MTD_JEDECPROBE=m CONFIG_MTD_GEN_PROBE=m CONFIG_MTD_CFI_ADV_OPTIONS=y CONFIG_MTD_CFI_NOSWAP=y # CONFIG_MTD_CFI_BE_BYTE_SWAP is not set # CONFIG_MTD_CFI_LE_BYTE_SWAP is not set # CONFIG_MTD_CFI_GEOMETRY is not set CONFIG_MTD_MAP_BANK_WIDTH_1=y CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_MAP_BANK_WIDTH_8 is not set # CONFIG_MTD_MAP_BANK_WIDTH_16 is not set # CONFIG_MTD_MAP_BANK_WIDTH_32 is not set CONFIG_MTD_CFI_I1=y CONFIG_MTD_CFI_I2=y # CONFIG_MTD_CFI_I4 is not set # CONFIG_MTD_CFI_I8 is not set # CONFIG_MTD_OTP is not set CONFIG_MTD_CFI_INTELEXT=m CONFIG_MTD_CFI_AMDSTD=m CONFIG_MTD_CFI_STAA=m CONFIG_MTD_CFI_UTIL=m # CONFIG_MTD_RAM is not set # CONFIG_MTD_ROM is not set CONFIG_MTD_ABSENT=m # CONFIG_MTD_OBSOLETE_CHIPS is not set
# # Mapping drivers for chip access # CONFIG_MTD_COMPLEX_MAPPINGS=y CONFIG_MTD_PHYSMAP=m CONFIG_MTD_PHYSMAP_START=0x8000000 CONFIG_MTD_PHYSMAP_LEN=0x4000000 CONFIG_MTD_PHYSMAP_BANKWIDTH=2 CONFIG_MTD_PNC2000=m CONFIG_MTD_SC520CDP=m CONFIG_MTD_NETSC520=m CONFIG_MTD_TS5500=m CONFIG_MTD_SBC_GXX=m CONFIG_MTD_SCx200_DOCFLASH=m CONFIG_MTD_AMD76XROM=m CONFIG_MTD_ICHXROM=m # CONFIG_MTD_ESB2ROM is not set # CONFIG_MTD_CK804XROM is not set CONFIG_MTD_SCB2_FLASH=m CONFIG_MTD_NETtel=m CONFIG_MTD_DILNETPC=m CONFIG_MTD_DILNETPC_BOOTSIZE=0x80000 CONFIG_MTD_L440GX=m CONFIG_MTD_PCI=m # CONFIG_MTD_PLATRAM is not set
# # Self-contained MTD device drivers # CONFIG_MTD_PMC551=m CONFIG_MTD_PMC551_BUGFIX=y # CONFIG_MTD_PMC551_DEBUG is not set CONFIG_MTD_SLRAM=m CONFIG_MTD_PHRAM=m CONFIG_MTD_MTDRAM=m CONFIG_MTDRAM_TOTAL_SIZE=4096 CONFIG_MTDRAM_ERASE_SIZE=128 CONFIG_MTD_BLOCK2MTD=m
# # Disk-On-Chip Device Drivers # CONFIG_MTD_DOC2000=m CONFIG_MTD_DOC2001=m CONFIG_MTD_DOC2001PLUS=m CONFIG_MTD_DOCPROBE=m CONFIG_MTD_DOCECC=m CONFIG_MTD_DOCPROBE_ADVANCED=y CONFIG_MTD_DOCPROBE_ADDRESS=0x0000 CONFIG_MTD_DOCPROBE_HIGH=y CONFIG_MTD_DOCPROBE_55AA=y
# # NAND Flash Device Drivers # CONFIG_MTD_NAND=m # CONFIG_MTD_NAND_VERIFY_WRITE is not set # CONFIG_MTD_NAND_ECC_SMC is not set CONFIG_MTD_NAND_IDS=m # CONFIG_MTD_NAND_CAFE is not set # CONFIG_MTD_NAND_CS553X is not set CONFIG_MTD_NAND_NANDSIM=m
# # OneNAND Flash Device Drivers # CONFIG_MTD_ONENAND=m # CONFIG_MTD_ONENAND_VERIFY_WRITE is not set # CONFIG_MTD_ONENAND_OTP is not set
# # Parallel port support # CONFIG_PARPORT=m CONFIG_PARPORT_PC=m CONFIG_PARPORT_SERIAL=m CONFIG_PARPORT_PC_PCMCIA=m # CONFIG_PARPORT_GSC is not set # CONFIG_PARPORT_AX88796 is not set CONFIG_PARPORT_1284=y CONFIG_PARPORT_NOT_PC=y
# # Plug and Play support # CONFIG_PNP=y # CONFIG_PNP_DEBUG is not set
# # Protocols # CONFIG_ISAPNP=y # CONFIG_PNPACPI is not set
# # Block devices # CONFIG_BLK_DEV_FD=y CONFIG_BLK_DEV_XD=m CONFIG_PARIDE=m
# # Parallel IDE high-level drivers # CONFIG_PARIDE_PD=m CONFIG_PARIDE_PCD=m CONFIG_PARIDE_PF=m CONFIG_PARIDE_PT=m CONFIG_PARIDE_PG=m
# # Parallel IDE protocol modules # CONFIG_PARIDE_ATEN=m CONFIG_PARIDE_BPCK=m CONFIG_PARIDE_BPCK6=m CONFIG_PARIDE_COMM=m CONFIG_PARIDE_DSTR=m CONFIG_PARIDE_FIT2=m CONFIG_PARIDE_FIT3=m CONFIG_PARIDE_EPAT=m CONFIG_PARIDE_EPIA=m CONFIG_PARIDE_FRIQ=m CONFIG_PARIDE_FRPW=m CONFIG_PARIDE_KBIC=m CONFIG_PARIDE_KTTI=m CONFIG_PARIDE_ON20=m CONFIG_PARIDE_ON26=m CONFIG_BLK_CPQ_DA=m CONFIG_BLK_CPQ_CISS_DA=m CONFIG_CISS_SCSI_TAPE=y CONFIG_BLK_DEV_DAC960=m # CONFIG_BLK_DEV_COW_COMMON is not set CONFIG_BLK_DEV_LOOP=m CONFIG_BLK_DEV_CRYPTOLOOP=m CONFIG_BLK_DEV_NBD=m CONFIG_BLK_DEV_SX8=m # CONFIG_BLK_DEV_UB is not set CONFIG_BLK_DEV_RAM=y CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=64000 CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 CONFIG_CDROM_PKTCDVD=m CONFIG_CDROM_PKTCDVD_BUFFERS=8 CONFIG_ATA_OVER_ETH=m
# # Misc devices # # CONFIG_SGI_IOC4 is not set
# # ATA/ATAPI/MFM/RLL support # CONFIG_IDE=m CONFIG_BLK_DEV_IDE=m
# # Please see Documentation/ide.txt for help/info on IDE drives # # CONFIG_BLK_DEV_IDE_SATA is not set # CONFIG_BLK_DEV_HD_IDE is not set CONFIG_BLK_DEV_IDEDISK=m CONFIG_IDEDISK_MULTI_MODE=y CONFIG_BLK_DEV_IDECS=m # CONFIG_BLK_DEV_DELKIN is not set CONFIG_BLK_DEV_IDECD=m CONFIG_BLK_DEV_IDEFLOPPY=m CONFIG_BLK_DEV_IDESCSI=m # CONFIG_IDE_TASK_IOCTL is not set
# # IDE chipset support/bugfixes # CONFIG_IDE_GENERIC=m CONFIG_BLK_DEV_CMD640=y CONFIG_BLK_DEV_CMD640_ENHANCED=y CONFIG_BLK_DEV_IDEPNP=y CONFIG_BLK_DEV_IDEPCI=y CONFIG_IDEPCI_SHARE_IRQ=y CONFIG_BLK_DEV_OFFBOARD=y CONFIG_BLK_DEV_GENERIC=m CONFIG_BLK_DEV_RZ1000=m CONFIG_BLK_DEV_IDEDMA_PCI=y # CONFIG_BLK_DEV_IDEDMA_FORCED is not set # CONFIG_IDEDMA_ONLYDISK is not set CONFIG_BLK_DEV_AEC62XX=m CONFIG_BLK_DEV_ALI15X3=m # CONFIG_WDC_ALI15X3 is not set CONFIG_BLK_DEV_AMD74XX=m CONFIG_BLK_DEV_ATIIXP=m CONFIG_BLK_DEV_CMD64X=m CONFIG_BLK_DEV_TRIFLEX=m CONFIG_BLK_DEV_CY82C693=m CONFIG_BLK_DEV_CS5530=m CONFIG_BLK_DEV_CS5535=m CONFIG_BLK_DEV_HPT34X=m CONFIG_BLK_DEV_HPT366=m # CONFIG_BLK_DEV_JMICRON is not set CONFIG_BLK_DEV_SC1200=m CONFIG_BLK_DEV_PIIX=m # CONFIG_BLK_DEV_IT8213 is not set CONFIG_BLK_DEV_IT821X=m CONFIG_BLK_DEV_NS87415=m CONFIG_BLK_DEV_PDC202XX_OLD=m CONFIG_PDC202XX_BURST=y CONFIG_BLK_DEV_PDC202XX_NEW=m CONFIG_BLK_DEV_SVWKS=m CONFIG_BLK_DEV_SIIMAGE=m CONFIG_BLK_DEV_SIS5513=m CONFIG_BLK_DEV_SLC90E66=m CONFIG_BLK_DEV_TRM290=m CONFIG_BLK_DEV_VIA82CXXX=m # CONFIG_BLK_DEV_TC86C001 is not set # CONFIG_IDE_ARM is not set CONFIG_IDE_CHIPSETS=y
# # Note: most of these also require special kernel boot parameters # CONFIG_BLK_DEV_4DRIVES=y CONFIG_BLK_DEV_ALI14XX=m CONFIG_BLK_DEV_DTC2278=m CONFIG_BLK_DEV_HT6560B=m CONFIG_BLK_DEV_QD65XX=m CONFIG_BLK_DEV_UMC8672=m CONFIG_BLK_DEV_IDEDMA=y # CONFIG_IDEDMA_IVB is not set # CONFIG_BLK_DEV_HD is not set
# # SCSI device support # CONFIG_RAID_ATTRS=m CONFIG_SCSI=y CONFIG_SCSI_NETLINK=y CONFIG_SCSI_PROC_FS=y
# # SCSI support type (disk, tape, CD-ROM) # CONFIG_BLK_DEV_SD=m CONFIG_CHR_DEV_ST=m CONFIG_CHR_DEV_OSST=m CONFIG_BLK_DEV_SR=m # CONFIG_BLK_DEV_SR_VENDOR is not set CONFIG_CHR_DEV_SG=m CONFIG_CHR_DEV_SCH=m
# # Some SCSI devices (e.g. CD jukebox) support multiple LUNs # CONFIG_SCSI_MULTI_LUN=y CONFIG_SCSI_CONSTANTS=y CONFIG_SCSI_LOGGING=y # CONFIG_SCSI_SCAN_ASYNC is not set
# # SCSI Transports # CONFIG_SCSI_SPI_ATTRS=m CONFIG_SCSI_FC_ATTRS=m CONFIG_SCSI_ISCSI_ATTRS=m CONFIG_SCSI_SAS_ATTRS=m CONFIG_SCSI_SAS_LIBSAS=m CONFIG_SCSI_SAS_LIBSAS_DEBUG=y
# # SCSI low-level drivers # CONFIG_BLK_DEV_3W_XXXX_RAID=m CONFIG_SCSI_3W_9XXX=m CONFIG_SCSI_7000FASST=m CONFIG_SCSI_ACARD=m CONFIG_SCSI_AHA152X=m CONFIG_SCSI_AHA1542=m CONFIG_SCSI_AACRAID=m CONFIG_SCSI_AIC7XXX=m CONFIG_AIC7XXX_CMDS_PER_DEVICE=32 CONFIG_AIC7XXX_RESET_DELAY_MS=5000 # CONFIG_AIC7XXX_DEBUG_ENABLE is not set CONFIG_AIC7XXX_DEBUG_MASK=0 CONFIG_AIC7XXX_REG_PRETTY_PRINT=y CONFIG_SCSI_AIC7XXX_OLD=m CONFIG_SCSI_AIC79XX=m CONFIG_AIC79XX_CMDS_PER_DEVICE=32 CONFIG_AIC79XX_RESET_DELAY_MS=15000 # CONFIG_AIC79XX_ENABLE_RD_STRM is not set # CONFIG_AIC79XX_DEBUG_ENABLE is not set CONFIG_AIC79XX_DEBUG_MASK=0 CONFIG_AIC79XX_REG_PRETTY_PRINT=y CONFIG_SCSI_AIC94XX=m CONFIG_AIC94XX_DEBUG=y CONFIG_SCSI_DPT_I2O=m # CONFIG_SCSI_ADVANSYS is not set CONFIG_SCSI_IN2000=m # CONFIG_SCSI_ARCMSR is not set CONFIG_MEGARAID_NEWGEN=y CONFIG_MEGARAID_MM=m CONFIG_MEGARAID_MAILBOX=m CONFIG_MEGARAID_LEGACY=m CONFIG_MEGARAID_SAS=m # CONFIG_SCSI_HPTIOP is not set CONFIG_SCSI_BUSLOGIC=m # CONFIG_SCSI_OMIT_FLASHPOINT is not set CONFIG_SCSI_DMX3191D=m CONFIG_SCSI_DTC3280=m CONFIG_SCSI_EATA=m CONFIG_SCSI_EATA_TAGGED_QUEUE=y CONFIG_SCSI_EATA_LINKED_COMMANDS=y CONFIG_SCSI_EATA_MAX_TAGS=16 CONFIG_SCSI_FUTURE_DOMAIN=m CONFIG_SCSI_GDTH=m CONFIG_SCSI_GENERIC_NCR5380=m CONFIG_SCSI_GENERIC_NCR5380_MMIO=m CONFIG_SCSI_GENERIC_NCR53C400=y CONFIG_SCSI_IPS=m CONFIG_SCSI_INITIO=m CONFIG_SCSI_INIA100=m CONFIG_SCSI_PPA=m CONFIG_SCSI_IMM=m # CONFIG_SCSI_IZIP_EPP16 is not set # CONFIG_SCSI_IZIP_SLOW_CTR is not set CONFIG_SCSI_NCR53C406A=m # CONFIG_SCSI_STEX is not set CONFIG_SCSI_SYM53C8XX_2=m CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 CONFIG_SCSI_SYM53C8XX_MMIO=y # CONFIG_SCSI_IPR is not set CONFIG_SCSI_PAS16=m CONFIG_SCSI_PSI240I=m CONFIG_SCSI_QLOGIC_FAS=m CONFIG_SCSI_QLOGIC_1280=m CONFIG_SCSI_QLA_FC=m # CONFIG_SCSI_QLA_ISCSI is not set CONFIG_SCSI_LPFC=m # CONFIG_SCSI_SEAGATE is not set CONFIG_SCSI_SYM53C416=m CONFIG_SCSI_DC390T=m CONFIG_SCSI_T128=m CONFIG_SCSI_U14_34F=m CONFIG_SCSI_U14_34F_TAGGED_QUEUE=y CONFIG_SCSI_U14_34F_LINKED_COMMANDS=y CONFIG_SCSI_U14_34F_MAX_TAGS=8 CONFIG_SCSI_ULTRASTOR=m CONFIG_SCSI_NSP32=m CONFIG_SCSI_DEBUG=m # CONFIG_SCSI_SRP is not set
# # PCMCIA SCSI adapter support # CONFIG_PCMCIA_AHA152X=m CONFIG_PCMCIA_FDOMAIN=m CONFIG_PCMCIA_NINJA_SCSI=m CONFIG_PCMCIA_QLOGIC=m CONFIG_PCMCIA_SYM53C500=m
# # Serial ATA (prod) and Parallel ATA (experimental) drivers # CONFIG_ATA=y # CONFIG_ATA_NONSTANDARD is not set # CONFIG_SATA_AHCI is not set # CONFIG_SATA_SVW is not set CONFIG_ATA_PIIX=y # CONFIG_SATA_NV is not set # CONFIG_PDC_ADMA is not set # CONFIG_SATA_QSTOR is not set # CONFIG_SATA_PROMISE is not set # CONFIG_SATA_SIL is not set # CONFIG_SATA_SIL24 is not set # CONFIG_SATA_SIS is not set # CONFIG_SATA_ULI is not set # CONFIG_SATA_VIA is not set # CONFIG_SATA_VITESSE is not set # CONFIG_PATA_AMD is not set # CONFIG_PATA_CS5520 is not set # CONFIG_PATA_EFAR is not set # CONFIG_ATA_GENERIC is not set # CONFIG_PATA_HPT3X3 is not set # CONFIG_PATA_JMICRON is not set # CONFIG_PATA_TRIFLEX is not set # CONFIG_PATA_MARVELL is not set # CONFIG_PATA_MPIIX is not set # CONFIG_PATA_NETCELL is not set # CONFIG_PATA_PCMCIA is not set # CONFIG_PATA_QDI is not set # CONFIG_PATA_RZ1000 is not set # CONFIG_PATA_PDC2027X is not set # CONFIG_PATA_SIL680 is not set # CONFIG_PATA_VIA is not set # CONFIG_PATA_WINBOND is not set
# # Old CD-ROM drivers (not SCSI, not IDE) # CONFIG_CD_NO_IDESCSI=y CONFIG_AZTCD=m CONFIG_GSCD=m # CONFIG_SBPCD is not set CONFIG_MCDX=m CONFIG_OPTCD=m # CONFIG_CM206 is not set CONFIG_SJCD=m # CONFIG_ISP16_CDI is not set # CONFIG_CDU31A is not set CONFIG_CDU535=m
# # Multi-device support (RAID and LVM) # CONFIG_MD=y CONFIG_BLK_DEV_MD=y CONFIG_MD_LINEAR=m CONFIG_MD_RAID0=m CONFIG_MD_RAID1=m # CONFIG_MD_RAID456 is not set CONFIG_MD_MULTIPATH=m CONFIG_MD_FAULTY=m CONFIG_BLK_DEV_DM=m
# # Fusion MPT device support # CONFIG_FUSION=y CONFIG_FUSION_SPI=m CONFIG_FUSION_FC=m CONFIG_FUSION_SAS=m CONFIG_FUSION_MAX_SGE=128 CONFIG_FUSION_CTL=m
# # IEEE 1394 (FireWire) support # CONFIG_IEEE1394=m
# # Subsystem Options # # CONFIG_IEEE1394_VERBOSEDEBUG is not set CONFIG_IEEE1394_EXTRA_CONFIG_ROMS=y CONFIG_IEEE1394_CONFIG_ROM_IP1394=y
# # Device Drivers # CONFIG_IEEE1394_PCILYNX=m CONFIG_IEEE1394_OHCI1394=m
# # Protocol Drivers # CONFIG_IEEE1394_VIDEO1394=m CONFIG_IEEE1394_SBP2=m CONFIG_IEEE1394_DV1394=m CONFIG_IEEE1394_RAWIO=m
# # I2O device support # CONFIG_I2O=m CONFIG_I2O_LCT_NOTIFY_ON_CHANGES=y CONFIG_I2O_EXT_ADAPTEC=y CONFIG_I2O_CONFIG=m CONFIG_I2O_CONFIG_OLD_IOCTL=y CONFIG_I2O_BUS=m CONFIG_I2O_BLOCK=m CONFIG_I2O_SCSI=m CONFIG_I2O_PROC=m
# # Macintosh device drivers # # CONFIG_MAC_EMUMOUSEBTN is not set
# # Network device support # # CONFIG_NETDEVICES is not set CONFIG_MII=m # CONFIG_NETPOLL is not set # CONFIG_NET_POLL_CONTROLLER is not set
# # ISDN subsystem # # CONFIG_ISDN is not set
# # Telephony Support # # CONFIG_PHONE is not set
# # Input device support # CONFIG_INPUT=y # CONFIG_INPUT_FF_MEMLESS is not set
# # Userland interfaces # CONFIG_INPUT_MOUSEDEV=y CONFIG_INPUT_MOUSEDEV_PSAUX=y CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_JOYDEV=m CONFIG_INPUT_TSDEV=m CONFIG_INPUT_TSDEV_SCREEN_X=240 CONFIG_INPUT_TSDEV_SCREEN_Y=320 CONFIG_INPUT_EVDEV=y # CONFIG_INPUT_EVBUG is not set
# # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y CONFIG_KEYBOARD_ATKBD=y CONFIG_KEYBOARD_SUNKBD=m # CONFIG_KEYBOARD_LKKBD is not set CONFIG_KEYBOARD_XTKBD=m CONFIG_KEYBOARD_NEWTON=m # CONFIG_KEYBOARD_STOWAWAY is not set CONFIG_INPUT_MOUSE=y CONFIG_MOUSE_PS2=y CONFIG_MOUSE_SERIAL=m CONFIG_MOUSE_INPORT=m CONFIG_MOUSE_ATIXL=y CONFIG_MOUSE_LOGIBM=m CONFIG_MOUSE_PC110PAD=m # CONFIG_MOUSE_VSXXXAA is not set CONFIG_INPUT_JOYSTICK=y CONFIG_JOYSTICK_ANALOG=m CONFIG_JOYSTICK_A3D=m CONFIG_JOYSTICK_ADI=m CONFIG_JOYSTICK_COBRA=m CONFIG_JOYSTICK_GF2K=m CONFIG_JOYSTICK_GRIP=m CONFIG_JOYSTICK_GRIP_MP=m CONFIG_JOYSTICK_GUILLEMOT=m CONFIG_JOYSTICK_INTERACT=m CONFIG_JOYSTICK_SIDEWINDER=m CONFIG_JOYSTICK_TMDC=m CONFIG_JOYSTICK_IFORCE=m CONFIG_JOYSTICK_IFORCE_USB=y CONFIG_JOYSTICK_IFORCE_232=y CONFIG_JOYSTICK_WARRIOR=m CONFIG_JOYSTICK_MAGELLAN=m CONFIG_JOYSTICK_SPACEORB=m CONFIG_JOYSTICK_SPACEBALL=m CONFIG_JOYSTICK_STINGER=m CONFIG_JOYSTICK_TWIDJOY=m CONFIG_JOYSTICK_DB9=m CONFIG_JOYSTICK_GAMECON=m CONFIG_JOYSTICK_TURBOGRAFX=m CONFIG_JOYSTICK_JOYDUMP=m CONFIG_INPUT_TOUCHSCREEN=y CONFIG_TOUCHSCREEN_ADS7846=m CONFIG_TOUCHSCREEN_GUNZE=m CONFIG_TOUCHSCREEN_ELO=m CONFIG_TOUCHSCREEN_MTOUCH=m CONFIG_TOUCHSCREEN_MK712=m # CONFIG_TOUCHSCREEN_PENMOUNT is not set # CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set # CONFIG_TOUCHSCREEN_TOUCHWIN is not set # CONFIG_TOUCHSCREEN_UCB1400 is not set CONFIG_INPUT_MISC=y CONFIG_INPUT_PCSPKR=y CONFIG_INPUT_WISTRON_BTNS=m CONFIG_INPUT_UINPUT=m
# # Hardware I/O ports # CONFIG_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=m CONFIG_SERIO_CT82C710=m CONFIG_SERIO_PARKBD=m CONFIG_SERIO_PCIPS2=m CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=m CONFIG_GAMEPORT=m CONFIG_GAMEPORT_NS558=m CONFIG_GAMEPORT_L4=m CONFIG_GAMEPORT_EMU10K1=m CONFIG_GAMEPORT_FM801=m
# # Character devices # CONFIG_VT=y CONFIG_VT_CONSOLE=y CONFIG_HW_CONSOLE=y # CONFIG_VT_HW_CONSOLE_BINDING is not set # CONFIG_SERIAL_NONSTANDARD is not set
# # Serial drivers # CONFIG_SERIAL_8250=y CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_PNP=y CONFIG_SERIAL_8250_CS=m CONFIG_SERIAL_8250_NR_UARTS=8 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 CONFIG_SERIAL_8250_EXTENDED=y CONFIG_SERIAL_8250_MANY_PORTS=y CONFIG_SERIAL_8250_FOURPORT=m CONFIG_SERIAL_8250_ACCENT=m CONFIG_SERIAL_8250_BOCA=m # CONFIG_SERIAL_8250_EXAR_ST16C554 is not set CONFIG_SERIAL_8250_HUB6=m CONFIG_SERIAL_8250_SHARE_IRQ=y # CONFIG_SERIAL_8250_DETECT_IRQ is not set CONFIG_SERIAL_8250_RSA=y
# # Non-8250 serial port support # CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y CONFIG_SERIAL_JSM=m CONFIG_UNIX98_PTYS=y # CONFIG_LEGACY_PTYS is not set # CONFIG_PRINTER is not set CONFIG_PPDEV=m CONFIG_TIPAR=m
# # IPMI # CONFIG_IPMI_HANDLER=m CONFIG_IPMI_PANIC_EVENT=y CONFIG_IPMI_PANIC_STRING=y CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_SI=m CONFIG_IPMI_WATCHDOG=m CONFIG_IPMI_POWEROFF=m
# # Watchdog Cards # CONFIG_WATCHDOG=y # CONFIG_WATCHDOG_NOWAYOUT is not set
# # Watchdog Device Drivers # CONFIG_SOFT_WATCHDOG=m CONFIG_ACQUIRE_WDT=m CONFIG_ADVANTECH_WDT=m CONFIG_ALIM1535_WDT=m CONFIG_ALIM7101_WDT=m CONFIG_SC520_WDT=m CONFIG_EUROTECH_WDT=m CONFIG_IB700_WDT=m CONFIG_IBMASR=m CONFIG_WAFER_WDT=m CONFIG_I6300ESB_WDT=m CONFIG_I8XX_TCO=m # CONFIG_ITCO_WDT is not set CONFIG_SC1200_WDT=m CONFIG_SCx200_WDT=m # CONFIG_PC87413_WDT is not set CONFIG_60XX_WDT=m CONFIG_SBC8360_WDT=m CONFIG_CPU5_WDT=m # CONFIG_SMSC37B787_WDT is not set CONFIG_W83627HF_WDT=m # CONFIG_W83697HF_WDT is not set CONFIG_W83877F_WDT=m CONFIG_W83977F_WDT=m CONFIG_MACHZ_WDT=m CONFIG_SBC_EPX_C3_WATCHDOG=m
# # ISA-based Watchdog Cards # CONFIG_PCWATCHDOG=m CONFIG_MIXCOMWD=m CONFIG_WDT=m CONFIG_WDT_501=y
# # PCI-based Watchdog Cards # CONFIG_PCIPCWATCHDOG=m CONFIG_WDTPCI=m CONFIG_WDT_501_PCI=y
# # USB-based Watchdog Cards # CONFIG_USBPCWATCHDOG=m CONFIG_HW_RANDOM=m CONFIG_HW_RANDOM_INTEL=m CONFIG_HW_RANDOM_AMD=m CONFIG_HW_RANDOM_GEODE=m CONFIG_HW_RANDOM_VIA=m CONFIG_NVRAM=m CONFIG_RTC=y CONFIG_DTLK=m CONFIG_R3964=m CONFIG_APPLICOM=m CONFIG_AGP=m CONFIG_AGP_ALI=m CONFIG_AGP_ATI=m CONFIG_AGP_AMD=m CONFIG_AGP_AMD64=m CONFIG_AGP_INTEL=m CONFIG_AGP_NVIDIA=m CONFIG_AGP_SIS=m CONFIG_AGP_SWORKS=m CONFIG_AGP_VIA=m CONFIG_AGP_EFFICEON=m CONFIG_DRM=m CONFIG_DRM_TDFX=m CONFIG_DRM_R128=m CONFIG_DRM_RADEON=m CONFIG_DRM_I810=m CONFIG_DRM_I830=m CONFIG_DRM_I915=m CONFIG_DRM_MGA=m CONFIG_DRM_SIS=m CONFIG_DRM_VIA=m CONFIG_DRM_SAVAGE=m
# # PCMCIA character devices # CONFIG_SYNCLINK_CS=m CONFIG_CARDMAN_4000=m CONFIG_CARDMAN_4040=m CONFIG_MWAVE=m CONFIG_SCx200_GPIO=m CONFIG_PC8736x_GPIO=m CONFIG_NSC_GPIO=m CONFIG_CS5535_GPIO=m CONFIG_RAW_DRIVER=m CONFIG_MAX_RAW_DEVS=4096 CONFIG_HANGCHECK_TIMER=m
# # TPM devices #
# # I2C support # CONFIG_I2C=m CONFIG_I2C_CHARDEV=m
# # I2C Algorithms # CONFIG_I2C_ALGOBIT=m CONFIG_I2C_ALGOPCF=m CONFIG_I2C_ALGOPCA=m
# # I2C Hardware Bus support # CONFIG_I2C_ALI1535=m CONFIG_I2C_ALI15X3=m CONFIG_I2C_AMD756=m CONFIG_I2C_AMD8111=m # CONFIG_I2C_ELEKTOR is not set CONFIG_I2C_I801=m CONFIG_I2C_I810=m CONFIG_I2C_PIIX4=m CONFIG_I2C_ISA=m CONFIG_I2C_NFORCE2=m CONFIG_I2C_PARPORT=m CONFIG_I2C_PARPORT_LIGHT=m CONFIG_I2C_PROSAVAGE=m CONFIG_SCx200_I2C=m CONFIG_SCx200_I2C_SCL=12 CONFIG_SCx200_I2C_SDA=13 CONFIG_SCx200_ACB=m CONFIG_I2C_SIS5595=m CONFIG_I2C_SIS630=m CONFIG_I2C_SIS96X=m CONFIG_I2C_VIAPRO=m CONFIG_I2C_VOODOO3=m CONFIG_I2C_PCA_ISA=m
# # Miscellaneous I2C Chip support # # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set # CONFIG_I2C_DEBUG_CHIP is not set
# # SPI support # CONFIG_SPI=y CONFIG_SPI_DEBUG=y CONFIG_SPI_MASTER=y
# # SPI Master Controller Drivers #
# # SPI Protocol Masters # # CONFIG_SPI_AT25 is not set
# # Dallas's 1-wire bus # CONFIG_W1=m CONFIG_W1_CON=y
# # 1-wire Bus Masters # # CONFIG_W1_MASTER_MATROX is not set # CONFIG_W1_MASTER_DS2490 is not set
# # 1-wire Slaves # # CONFIG_W1_SLAVE_THERM is not set # CONFIG_W1_SLAVE_SMEM is not set # CONFIG_W1_SLAVE_DS2433 is not set
# # Hardware Monitoring support # CONFIG_HWMON=m CONFIG_HWMON_VID=m CONFIG_SENSORS_ADM1021=m CONFIG_SENSORS_ADM1025=m CONFIG_SENSORS_DS1621=m CONFIG_SENSORS_FSCHER=m CONFIG_SENSORS_FSCPOS=m CONFIG_SENSORS_GL518SM=m CONFIG_SENSORS_GL520SM=m CONFIG_SENSORS_IT87=m CONFIG_SENSORS_LM63=m CONFIG_SENSORS_LM75=m CONFIG_SENSORS_LM77=m CONFIG_SENSORS_LM78=m CONFIG_SENSORS_LM83=m CONFIG_SENSORS_LM87=m CONFIG_SENSORS_LM90=m CONFIG_SENSORS_LM92=m CONFIG_SENSORS_MAX1619=m CONFIG_SENSORS_SMSC47M1=m CONFIG_SENSORS_VIA686A=m CONFIG_SENSORS_W83781D=m CONFIG_SENSORS_W83627HF=m CONFIG_SENSORS_HDAPS=m # CONFIG_HWMON_DEBUG_CHIP is not set
# # Multifunction device drivers # # CONFIG_MFD_SM501 is not set
# # Multimedia devices # # CONFIG_VIDEO_DEV is not set
# # Digital Video Broadcasting Devices # CONFIG_USB_DABUSB=m
# # Graphics support # CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_LCD_CLASS_DEVICE=m # CONFIG_BACKLIGHT_PROGEAR is not set CONFIG_FB=y # CONFIG_FIRMWARE_EDID is not set CONFIG_FB_DDC=m CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y # CONFIG_FB_SVGALIB is not set # CONFIG_FB_MACMODES is not set CONFIG_FB_BACKLIGHT=y CONFIG_FB_MODE_HELPERS=y CONFIG_FB_TILEBLITTING=y
# # Frame buffer hardware drivers # CONFIG_FB_CIRRUS=m CONFIG_FB_PM2=m CONFIG_FB_PM2_FIFO_DISCONNECT=y CONFIG_FB_CYBER2000=m CONFIG_FB_ARC=m # CONFIG_FB_ASILIANT is not set CONFIG_FB_IMSTT=y CONFIG_FB_VGA16=m CONFIG_FB_VESA=y CONFIG_FB_HGA=m CONFIG_FB_S1D13XXX=m CONFIG_FB_NVIDIA=m CONFIG_FB_NVIDIA_I2C=y CONFIG_FB_NVIDIA_BACKLIGHT=y CONFIG_FB_RIVA=m CONFIG_FB_RIVA_I2C=y # CONFIG_FB_RIVA_DEBUG is not set CONFIG_FB_RIVA_BACKLIGHT=y CONFIG_FB_MATROX=m CONFIG_FB_MATROX_MILLENIUM=y CONFIG_FB_MATROX_MYSTIQUE=y CONFIG_FB_MATROX_G=y # CONFIG_FB_MATROX_I2C is not set CONFIG_FB_MATROX_MULTIHEAD=y CONFIG_FB_RADEON=m CONFIG_FB_RADEON_I2C=y CONFIG_FB_RADEON_BACKLIGHT=y # CONFIG_FB_RADEON_DEBUG is not set # CONFIG_FB_ATY128 is not set CONFIG_FB_ATY=m CONFIG_FB_ATY_CT=y CONFIG_FB_ATY_GENERIC_LCD=y CONFIG_FB_ATY_GX=y CONFIG_FB_ATY_BACKLIGHT=y # CONFIG_FB_S3 is not set CONFIG_FB_SIS=m CONFIG_FB_SIS_300=y CONFIG_FB_SIS_315=y CONFIG_FB_NEOMAGIC=m CONFIG_FB_KYRO=m CONFIG_FB_3DFX=m CONFIG_FB_VOODOO1=m CONFIG_FB_CYBLA=m CONFIG_FB_TRIDENT=m # CONFIG_FB_VIRTUAL is not set
# # Console display driver support # CONFIG_VGA_CONSOLE=y CONFIG_VGACON_SOFT_SCROLLBACK=y CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64 CONFIG_VIDEO_SELECT=y CONFIG_MDA_CONSOLE=m CONFIG_DUMMY_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE=y # CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set # CONFIG_FONTS is not set CONFIG_FONT_8x8=y CONFIG_FONT_8x16=y
# # Logo configuration # # CONFIG_LOGO is not set
# # Sound # # CONFIG_SOUND is not set
# # HID Devices # CONFIG_HID=y # CONFIG_HID_DEBUG is not set
# # USB support # CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB_ARCH_HAS_OHCI=y CONFIG_USB_ARCH_HAS_EHCI=y CONFIG_USB=m # CONFIG_USB_DEBUG is not set
# # Miscellaneous USB options # CONFIG_USB_DEVICEFS=y
# # USB Host Controller Drivers # CONFIG_USB_EHCI_HCD=m # CONFIG_USB_EHCI_BIG_ENDIAN_MMIO is not set CONFIG_USB_ISP116X_HCD=m CONFIG_USB_OHCI_HCD=m # CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set # CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_UHCI_HCD=m CONFIG_USB_SL811_HCD=m CONFIG_USB_SL811_CS=m
# # USB Device Class drivers # CONFIG_USB_ACM=m CONFIG_USB_PRINTER=m
# # NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' #
# # may also be needed; see USB_STORAGE Help for more information # CONFIG_USB_STORAGE=m # CONFIG_USB_STORAGE_DEBUG is not set CONFIG_USB_STORAGE_FREECOM=y CONFIG_USB_STORAGE_ISD200=y CONFIG_USB_STORAGE_DPCM=y # CONFIG_USB_STORAGE_KARMA is not set # CONFIG_USB_LIBUSUAL is not set
# # USB Input Devices # CONFIG_USB_HID=m # CONFIG_USB_HIDINPUT_POWERBOOK is not set CONFIG_USB_HIDDEV=y
# # USB HID Boot Protocol drivers # # CONFIG_USB_KBD is not set # CONFIG_USB_MOUSE is not set CONFIG_USB_AIPTEK=m CONFIG_USB_WACOM=m CONFIG_USB_ACECAD=m CONFIG_USB_KBTAB=m CONFIG_USB_POWERMATE=m # CONFIG_USB_TOUCHSCREEN is not set CONFIG_USB_XPAD=m CONFIG_USB_ATI_REMOTE=m CONFIG_USB_ATI_REMOTE2=m CONFIG_USB_APPLETOUCH=m # CONFIG_USB_GTCO is not set
# # USB Imaging devices # CONFIG_USB_MICROTEK=m
# # USB Network Adapters # CONFIG_USB_KAWETH=m CONFIG_USB_PEGASUS=m # CONFIG_USB_USBNET_MII is not set CONFIG_USB_USBNET=m CONFIG_USB_NET_CDCETHER=m # CONFIG_USB_NET_DM9601 is not set CONFIG_USB_NET_GL620A=m CONFIG_USB_NET_NET1080=m # CONFIG_USB_NET_MCS7830 is not set CONFIG_USB_NET_CDC_SUBSET=m CONFIG_USB_ALI_M5632=y CONFIG_USB_AN2720=y CONFIG_USB_BELKIN=y CONFIG_USB_ARMLINUX=y CONFIG_USB_EPSON2888=y CONFIG_USB_NET_ZAURUS=m CONFIG_USB_MON=y
# # USB port drivers # CONFIG_USB_USS720=m
# # USB Serial Converter support # CONFIG_USB_SERIAL=m CONFIG_USB_SERIAL_GENERIC=y CONFIG_USB_SERIAL_AIRPRIME=m CONFIG_USB_SERIAL_BELKIN=m CONFIG_USB_SERIAL_WHITEHEAT=m CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m CONFIG_USB_SERIAL_EMPEG=m CONFIG_USB_SERIAL_FUNSOFT=m CONFIG_USB_SERIAL_VISOR=m CONFIG_USB_SERIAL_IPAQ=m CONFIG_USB_SERIAL_EDGEPORT=m CONFIG_USB_SERIAL_EDGEPORT_TI=m CONFIG_USB_SERIAL_GARMIN=m CONFIG_USB_SERIAL_KEYSPAN_PDA=m CONFIG_USB_SERIAL_KEYSPAN=m CONFIG_USB_SERIAL_KEYSPAN_MPR=y CONFIG_USB_SERIAL_KEYSPAN_USA28=y CONFIG_USB_SERIAL_KEYSPAN_USA28X=y CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y CONFIG_USB_SERIAL_KEYSPAN_USA19=y CONFIG_USB_SERIAL_KEYSPAN_USA18X=y CONFIG_USB_SERIAL_KEYSPAN_USA19W=y CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y CONFIG_USB_SERIAL_KEYSPAN_USA49W=y CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y CONFIG_USB_SERIAL_KOBIL_SCT=m CONFIG_USB_SERIAL_MCT_U232=m # CONFIG_USB_SERIAL_MOS7720 is not set # CONFIG_USB_SERIAL_MOS7840 is not set CONFIG_USB_SERIAL_NAVMAN=m CONFIG_USB_SERIAL_PL2303=m CONFIG_USB_SERIAL_HP4X=m # CONFIG_USB_SERIAL_SIERRAWIRELESS is not set CONFIG_USB_SERIAL_TI=m CONFIG_USB_SERIAL_XIRCOM=m CONFIG_USB_SERIAL_OPTION=m # CONFIG_USB_SERIAL_DEBUG is not set CONFIG_USB_EZUSB=y
# # USB Miscellaneous drivers # CONFIG_USB_EMI62=m CONFIG_USB_EMI26=m CONFIG_USB_LCD=m # CONFIG_USB_BERRY_CHARGE is not set CONFIG_USB_LED=m # CONFIG_USB_CYPRESS_CY7C63 is not set CONFIG_USB_CYTHERM=m # CONFIG_USB_PHIDGET is not set CONFIG_USB_IDMOUSE=m # CONFIG_USB_FTDI_ELAN is not set # CONFIG_USB_APPLEDISPLAY is not set CONFIG_USB_SISUSBVGA=m CONFIG_USB_SISUSBVGA_CON=y CONFIG_USB_LD=m # CONFIG_USB_TRANCEVIBRATOR is not set # CONFIG_USB_IOWARRIOR is not set
# # USB DSL modem support #
# # USB Gadget Support # # CONFIG_USB_GADGET is not set
# # MMC/SD Card support # CONFIG_MMC=m # CONFIG_MMC_DEBUG is not set CONFIG_MMC_BLOCK=m CONFIG_MMC_WBSD=m
# # LED devices # # CONFIG_NEW_LEDS is not set
# # LED drivers #
# # LED Triggers #
# # InfiniBand support # CONFIG_INFINIBAND=m CONFIG_INFINIBAND_USER_MAD=m CONFIG_INFINIBAND_USER_ACCESS=m CONFIG_INFINIBAND_MTHCA=m CONFIG_INFINIBAND_MTHCA_DEBUG=y CONFIG_INFINIBAND_SRP=m
# # EDAC - error detection and reporting (RAS) (EXPERIMENTAL) #
# # Real Time Clock #
# # DMA Engine support # CONFIG_DMA_ENGINE=y
# # DMA Clients # CONFIG_NET_DMA=y
# # DMA Devices # CONFIG_INTEL_IOATDMA=m
# # Auxiliary Display support # # CONFIG_KS0108 is not set
# # Virtualization #
# # File systems # CONFIG_EXT2_FS=y CONFIG_EXT2_FS_XATTR=y CONFIG_EXT2_FS_POSIX_ACL=y CONFIG_EXT2_FS_SECURITY=y # CONFIG_EXT2_FS_XIP is not set CONFIG_EXT3_FS=m CONFIG_EXT3_FS_XATTR=y CONFIG_EXT3_FS_POSIX_ACL=y CONFIG_EXT3_FS_SECURITY=y CONFIG_JBD=m CONFIG_JBD_DEBUG=y CONFIG_FS_MBCACHE=y CONFIG_REISERFS_FS=m # CONFIG_REISERFS_CHECK is not set # CONFIG_REISERFS_PROC_INFO is not set CONFIG_REISERFS_FS_XATTR=y CONFIG_REISERFS_FS_POSIX_ACL=y CONFIG_REISERFS_FS_SECURITY=y CONFIG_JFS_FS=m CONFIG_JFS_POSIX_ACL=y CONFIG_JFS_SECURITY=y # CONFIG_JFS_DEBUG is not set CONFIG_JFS_STATISTICS=y CONFIG_FS_POSIX_ACL=y CONFIG_XFS_FS=m # CONFIG_XFS_QUOTA is not set CONFIG_XFS_SECURITY=y CONFIG_XFS_POSIX_ACL=y CONFIG_XFS_RT=y CONFIG_OCFS2_FS=m CONFIG_OCFS2_DEBUG_MASKLOG=y CONFIG_MINIX_FS=y CONFIG_ROMFS_FS=m CONFIG_INOTIFY=y CONFIG_INOTIFY_USER=y CONFIG_QUOTA=y CONFIG_QFMT_V1=m CONFIG_QFMT_V2=m CONFIG_QUOTACTL=y CONFIG_DNOTIFY=y CONFIG_AUTOFS_FS=m CONFIG_AUTOFS4_FS=m CONFIG_FUSE_FS=m CONFIG_GENERIC_ACL=y
# # CD-ROM/DVD Filesystems # CONFIG_ISO9660_FS=y CONFIG_JOLIET=y CONFIG_ZISOFS=y CONFIG_UDF_FS=m CONFIG_UDF_NLS=y
# # DOS/FAT/NT Filesystems # CONFIG_FAT_FS=m CONFIG_MSDOS_FS=m CONFIG_VFAT_FS=m CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" CONFIG_NTFS_FS=m # CONFIG_NTFS_DEBUG is not set CONFIG_NTFS_RW=y
# # Pseudo filesystems # CONFIG_PROC_FS=y CONFIG_PROC_KCORE=y CONFIG_PROC_SYSCTL=y CONFIG_SYSFS=y CONFIG_TMPFS=y CONFIG_TMPFS_POSIX_ACL=y CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y CONFIG_RAMFS=y CONFIG_CONFIGFS_FS=m
# # Miscellaneous filesystems # CONFIG_HFSPLUS_FS=m CONFIG_JFFS2_FS=m CONFIG_JFFS2_FS_DEBUG=0 CONFIG_JFFS2_FS_WRITEBUFFER=y CONFIG_JFFS2_COMPRESSION_OPTIONS=y CONFIG_JFFS2_ZLIB=y CONFIG_JFFS2_RTIME=y # CONFIG_JFFS2_RUBIN is not set # CONFIG_JFFS2_CMODE_NONE is not set CONFIG_JFFS2_CMODE_PRIORITY=y # CONFIG_JFFS2_CMODE_SIZE is not set CONFIG_CRAMFS=m CONFIG_VXFS_FS=m CONFIG_HPFS_FS=m CONFIG_QNX4FS_FS=m CONFIG_SYSV_FS=m CONFIG_UFS_FS=m # CONFIG_UFS_DEBUG is not set
# # Network File Systems # CONFIG_NCP_FS=m CONFIG_NCPFS_PACKET_SIGNING=y CONFIG_NCPFS_IOCTL_LOCKING=y CONFIG_NCPFS_STRONG=y CONFIG_NCPFS_NFS_NS=y CONFIG_NCPFS_OS2_NS=y CONFIG_NCPFS_SMALLDOS=y CONFIG_NCPFS_NLS=y CONFIG_NCPFS_EXTRAS=y
# # Partition Types # CONFIG_PARTITION_ADVANCED=y # CONFIG_ACORN_PARTITION is not set CONFIG_OSF_PARTITION=y # CONFIG_AMIGA_PARTITION is not set CONFIG_ATARI_PARTITION=y CONFIG_MAC_PARTITION=y CONFIG_MSDOS_PARTITION=y CONFIG_BSD_DISKLABEL=y # CONFIG_MINIX_SUBPARTITION is not set CONFIG_SOLARIS_X86_PARTITION=y CONFIG_UNIXWARE_DISKLABEL=y CONFIG_LDM_PARTITION=y # CONFIG_LDM_DEBUG is not set CONFIG_SGI_PARTITION=y CONFIG_ULTRIX_PARTITION=y CONFIG_SUN_PARTITION=y CONFIG_KARMA_PARTITION=y CONFIG_EFI_PARTITION=y
# # Native Language Support # CONFIG_NLS=y CONFIG_NLS_DEFAULT="utf8" CONFIG_NLS_CODEPAGE_437=m CONFIG_NLS_CODEPAGE_737=m CONFIG_NLS_CODEPAGE_775=m CONFIG_NLS_CODEPAGE_850=m CONFIG_NLS_CODEPAGE_852=m CONFIG_NLS_CODEPAGE_855=m CONFIG_NLS_CODEPAGE_857=m CONFIG_NLS_CODEPAGE_860=m CONFIG_NLS_CODEPAGE_861=m CONFIG_NLS_CODEPAGE_862=m CONFIG_NLS_CODEPAGE_863=m CONFIG_NLS_CODEPAGE_864=m CONFIG_NLS_CODEPAGE_865=m CONFIG_NLS_CODEPAGE_866=m CONFIG_NLS_CODEPAGE_869=m CONFIG_NLS_CODEPAGE_936=m CONFIG_NLS_CODEPAGE_950=m CONFIG_NLS_CODEPAGE_932=m CONFIG_NLS_CODEPAGE_949=m CONFIG_NLS_CODEPAGE_874=m CONFIG_NLS_ISO8859_8=m CONFIG_NLS_CODEPAGE_1250=m CONFIG_NLS_CODEPAGE_1251=m CONFIG_NLS_ASCII=m CONFIG_NLS_ISO8859_1=m CONFIG_NLS_ISO8859_2=m CONFIG_NLS_ISO8859_3=m CONFIG_NLS_ISO8859_4=m CONFIG_NLS_ISO8859_5=m CONFIG_NLS_ISO8859_6=m CONFIG_NLS_ISO8859_7=m CONFIG_NLS_ISO8859_9=m CONFIG_NLS_ISO8859_13=m CONFIG_NLS_ISO8859_14=m CONFIG_NLS_ISO8859_15=m CONFIG_NLS_KOI8_R=m CONFIG_NLS_KOI8_U=m CONFIG_NLS_UTF8=m
# # Kernel hacking # CONFIG_TRACE_IRQFLAGS_SUPPORT=y # CONFIG_PRINTK_TIME is not set CONFIG_ENABLE_MUST_CHECK=y CONFIG_MAGIC_SYSRQ=y CONFIG_UNUSED_SYMBOLS=y CONFIG_DEBUG_FS=y # CONFIG_HEADERS_CHECK is not set CONFIG_DEBUG_KERNEL=y # CONFIG_DEBUG_SHIRQ is not set CONFIG_LOG_BUF_SHIFT=17 # CONFIG_DETECT_SOFTLOCKUP is not set # CONFIG_SCHEDSTATS is not set # CONFIG_TIMER_STATS is not set # CONFIG_DEBUG_SLAB is not set # CONFIG_DEBUG_RT_MUTEXES is not set # CONFIG_RT_MUTEX_TESTER is not set # CONFIG_DEBUG_SPINLOCK is not set # CONFIG_DEBUG_MUTEXES is not set # CONFIG_DEBUG_LOCK_ALLOC is not set # CONFIG_PROVE_LOCKING is not set # CONFIG_DEBUG_SPINLOCK_SLEEP is not set # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y # CONFIG_DEBUG_INFO is not set # CONFIG_DEBUG_VM is not set # CONFIG_DEBUG_LIST is not set # CONFIG_FRAME_POINTER is not set CONFIG_FORCED_INLINING=y CONFIG_RCU_TORTURE_TEST=m # CONFIG_FAULT_INJECTION is not set CONFIG_EARLY_PRINTK=y CONFIG_DEBUG_STACKOVERFLOW=y # CONFIG_DEBUG_STACK_USAGE is not set
# # Page alloc debug is incompatible with Software Suspend on i386 # # CONFIG_DEBUG_RODATA is not set # CONFIG_4KSTACKS is not set CONFIG_DOUBLEFAULT=y
# # Security options # # CONFIG_KEYS is not set CONFIG_SECURITY=y CONFIG_SECURITY_NETWORK=y # CONFIG_SECURITY_NETWORK_XFRM is not set CONFIG_SECURITY_CAPABILITIES=m CONFIG_SECURITY_ROOTPLUG=m
# # Cryptographic options # CONFIG_CRYPTO=y CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_BLKCIPHER=m CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_NULL=m CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_SHA1=m CONFIG_CRYPTO_SHA256=m CONFIG_CRYPTO_SHA512=m CONFIG_CRYPTO_WP512=m CONFIG_CRYPTO_TGR192=m CONFIG_CRYPTO_ECB=m CONFIG_CRYPTO_CBC=m CONFIG_CRYPTO_PCBC=m CONFIG_CRYPTO_DES=y # CONFIG_CRYPTO_FCRYPT is not set CONFIG_CRYPTO_BLOWFISH=m CONFIG_CRYPTO_TWOFISH=m CONFIG_CRYPTO_TWOFISH_COMMON=m # CONFIG_CRYPTO_TWOFISH_586 is not set CONFIG_CRYPTO_SERPENT=m CONFIG_CRYPTO_AES=m CONFIG_CRYPTO_AES_586=m CONFIG_CRYPTO_CAST5=m CONFIG_CRYPTO_CAST6=m CONFIG_CRYPTO_TEA=m CONFIG_CRYPTO_ARC4=m CONFIG_CRYPTO_KHAZAD=m CONFIG_CRYPTO_ANUBIS=m CONFIG_CRYPTO_DEFLATE=m CONFIG_CRYPTO_MICHAEL_MIC=m CONFIG_CRYPTO_CRC32C=m # CONFIG_CRYPTO_CAMELLIA is not set CONFIG_CRYPTO_TEST=m
# # Hardware crypto devices # CONFIG_CRYPTO_DEV_PADLOCK=m CONFIG_CRYPTO_DEV_PADLOCK_AES=m CONFIG_CRYPTO_DEV_PADLOCK_SHA=m CONFIG_CRYPTO_DEV_GEODE=m
# # Library routines # CONFIG_BITREVERSE=y CONFIG_CRC_CCITT=m CONFIG_CRC16=m CONFIG_CRC32=y CONFIG_LIBCRC32C=m CONFIG_AUDIT_GENERIC=y CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=m CONFIG_PLIST=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT=y CONFIG_GENERIC_HARDIRQS=y CONFIG_GENERIC_IRQ_PROBE=y CONFIG_X86_BIOS_REBOOT=y CONFIG_KTIME_SCALAR=y
------------------------------------------------------------------------------------------------------
HARDWARE INFO
http://www.nabble.com/file/p12752534/hwinfo_Max.txt hwinfo_Max.txt
On Tue Sep 18, 2007 at 08:05:18 -0700, ComputerScienceStudent wrote:
Maybe this is the longest email you'll receive, but I would give you all the possible informations. There are three sections:
- THE MAKE ERRORS
- L4LINUX CONFIGURATION
- HARDWARE INFO.
Ok, looks like you took your Linux configuration from your host (or the configuration system did so). Please use the default configuration coming with L4Linux by starting with 'make x86-native_defconfig'. And then those errors won't occur.
Adam
After setting up mouse and keyboard, it has said:
ReiserFS: sda5: found reiserfs format "3.6" with standard journal ReiserFS: sda5: using ordered data mode ReiserFS: sda5: journal params: device sda5, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30 ReiserFS: sda5: checking transaction log (sda5) ReiserFS: sda5: Using rs hash to sort names VFS: Mounted root (reiserfs filesystem).
..and then nothing..
Why I can't see a console? Remember that all I want is a simple console where using also my Linux..
Here is the kernel configuration file content:
modpath "(hd0,4)/L4Linux_binary/build/l4/bin/x86_586/l4v2" task "vmlinuz26" "earlyprintk=keep mem=256M console=ttyS1,115200 root=/dev/hda5" all_sects_writable allow_cli
..and the GRUB entry:
title L4Linux -Linux on L4- (DROPS - Lackorzynski) root (hd0,4) kernel /L4Linux_binary/build/l4/bin/x86_586/bootstrap -serial root=/dev/sda5 -modaddr 0x06000000 module /L4Linux_binary/build/fiasco_ia32/main -nokdb -serial_esc module /L4Linux_binary/build/l4/bin/x86_586/l4v2/sigma0 module /L4Linux_binary/build/l4/bin/x86_586/l4v2/roottask task modname "bmodfs" attached 4 modules task modname "loader" allow_cli boot_priority 0xA0 module /L4Linux_binary/build/l4/bin/x86_586/l4v2/events module /L4Linux_binary/build/l4/bin/x86_586/l4v2/names --events module /L4Linux_binary/build/l4/bin/x86_586/l4v2/log --events module /L4Linux_binary/build/l4/bin/x86_586/l4v2/dm_phys --isa=0x00800000 -v --events module /L4Linux_binary/build/l4/bin/x86_586/l4v2/simple_ts -t 300 --events module /L4Linux_binary/build/l4/bin/x86_586/l4v2/rtc --events module /L4Linux_binary/build/l4/bin/x86_586/l4v2/l4io --events module /L4Linux_binary/build/l4/bin/x86_586/l4v2/loader --fprov=BMODFS linux26.cfg module /L4Linux_binary/build/l4/bin/x86_586/l4v2/bmodfs module /L4Linux_binary/build/linux/linux26.cfg module /snapshot-200706/l4linux-2.6/vmlinuz26 module /L4Linux_binary/build/l4/bin/x86_586/l4v2/libloader.s.so module /L4Linux_binary/build/l4/bin/x86_586/l4v2/libld-l4.s.so vbeset 0x117
On Thu Sep 20, 2007 at 01:14:09 -0700, ComputerScienceStudent wrote:
After setting up mouse and keyboard, it has said:
ReiserFS: sda5: found reiserfs format "3.6" with standard journal ReiserFS: sda5: using ordered data mode ReiserFS: sda5: journal params: device sda5, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30 ReiserFS: sda5: checking transaction log (sda5) ReiserFS: sda5: Using rs hash to sort names VFS: Mounted root (reiserfs filesystem).
..and then nothing..
Why I can't see a console? Remember that all I want is a simple console where using also my Linux..
Here is the kernel configuration file content:
modpath "(hd0,4)/L4Linux_binary/build/l4/bin/x86_586/l4v2" task "vmlinuz26" "earlyprintk=keep mem=256M console=ttyS1,115200 root=/dev/hda5"
Looking at your Linux kernel command line, I see a console=ttyS1, so the console is supposed to go to ttyS1 which is probably not what you want. The output you see is coming from the earlyprintk setting. So please remove this console=ttyS1,115200 line.
Adam
Ok, it works..
At the end of this collaboration I've to ask you:
- What's the dm_phys server? - What's the simple_ts module?
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Hi,
At the end of this collaboration I've to ask you:
- What's the dm_phys server?
dm_phys is a dataspace manager for managing physical memory. Dataspaces are a basic concept of memory management in L4 and represent memory backed by a certain resource.
- What's the simple_ts module?
This is a task server for dynamically allocating, deallocating, starting and stopping tasks. It has become deprecated recently and is superseeded by a library managing task creation and startup local to applications such as L4Linux.
Why are you asking?
Regards Bjoern - -- Dipl.-Inf. Björn Döbel doebel@os.inf.tu-dresden.de Technische Universität Dresden Tel: +49 351 463 38799 Dept. of Computer Science, OS Chair Fax: +49 351 463 38284 D-01062 Dresden, Germany
On Thu Aug 30, 2007 at 07:10:57 -0700, ComputerScienceStudent wrote:
For test, I've tried with my desktop pc -instead of my notebook- and the surprise: I've see outputs!!
So, the hello one prints hello: My thread-id is 5.0 infinite times, and I think it's correct;
Yes, that's correct.
then I've tried to insert two differents entries in the menu.lst file to see what will should be on the screen:
The first is:
title L4Linux -Linux on L4- root (hd0,6) kernel /DROPS_build/bin/x86_586/bootstrap -serial root=/dev/sda7 -modaddr 0x06000000 module /DROPS/kernel/fiasco/build/fiasco -nokdb -serial_esc module /DROPS_build/bin/x86_586/l4v2/sigma0 module /DROPS_build/bin/x86_586/l4v2/roottask task modname "bmodfs" attached 4 modules module /DROPS_build/bin/x86_586/l4v2/events module /DROPS_build/bin/x86_586/l4v2/names --events module /DROPS_build/bin/x86_586/l4v2/log --events module /DROPS_build/bin/x86_586/l4v2/dm_phys --isa=0x00800000 -v --events module /DROPS_build/bin/x86_586/l4v2/simple_ts -t 300 --events module /DROPS_build/bin/x86_586/l4v2/rtc --events module /DROPS_build/bin/x86_586/l4v2/l4io --events module /DROPS_build/bin/x86_586/l4v2/l4dope --menubar --transparency module /DROPS_build/bin/x86_586/l4v2/loader --fprov=BMODFS linux26.cfg module /DROPS_build/bin/x86_586/l4v2/bmodfs module /DROPS_build/bin/x86_586/l4v2/linux26.cfg module /DROPS/l4linux-2.6/vmlinuz module /DROPS_build/bin/x86_586/l4v2/libloader.s.so module /DROPS_build/bin/x86_586/l4v2/libld-l4.s.so
..and the output is that The running kernel does not have the segments feature enabled! ..but I don't find where this option can be enabled.
It's in the Fiasco configuration under 'Kernel Options' and 'ABI Extensions' (HANDLE_SEGMENTS).
The second entry is:
title L4Linux (http://os.inf.tu-dresden.de/L4/LinuxOnL4/use-2.6.shtml) root (hd0,6) kernel /DROPS_build/bin/x86_586/bootstrap -serial root=/dev/sda7 -modaddr 0x06000000 module /DROPS/kernel/fiasco/build/fiasco -nokdb -serial_esc module /DROPS_build/bin/x86_586/l4v2/roottask task modname "bmodfs" attached 5 3 modules module /DROPS_build/bin/x86_586/l4v2/bmodfs module /DROPS_build/bin/x86_586/l4v2/linux26.cfg module /DROPS/l4linux-2.6/vmlinuz module /DROPS_build/bin/x86_586/l4v2/libloader.s.so module /DROPS_build/bin/x86_586/l4v2/loader --fprov=BMODFS linux26.cfg
This entry is completely wrong as it's missing essential components of the system. Remove it, use the first one.
Adam
l4-hackers@os.inf.tu-dresden.de