From: Henry N. <Henry.Ne@Arcor.de> - 2007-08-01 08:40:44
|
Snapshot for coLinux with kernel 2.6.22 http://www.henrynestler.com/colinux/testing/devel-2.6.22/20070731/ colinux-0.8.0-20070731.src.tar.gz - sources daemons, kernel colinux-2.6.22-20070731.patch.gz - combined patch for kernel linux-2.6.22-config - kernel config coLinux-2.6.22-co-0.8.0-20070731-setup.exe - Windows Installer packages/ - for manualy install... daemons-0.8.0-20070731.zip - coLinux executable daemons daemons-0.8.0-20070731.dbg.zip - daemons with debug info vmlinux-2.6.22-co-0.8.0-20070731.zip - coLinux kernel modules-2.6.22-co-0.8.0-20070731.tgz - Linux kernel modules quotas/ - `quotas`, LVM and more enabled State 2007-07-31: - proxy_interrupt_handler(): use REGPARM and default IRQ-Jump-Table from entry.S (irq_entries_start). Cleanup code for COPIC and IRQ. Magic orig_eax now marked as 'from IRQ', see ret_from_intr code. - head.S: co_terminate(PANIC) before endless in hlt_loop. - kzalloc for kmalloc+memset - Mouse: added (it's a dummy, non functional) - Cloop version 2.06 added (I can't test, please give feedback) - More modules enabled in Kernel config network options (netfilter), IPX, ... devices FUSE, CRYPTOLOOP, NBD, ... - Device not ready / not usable: coserial > State 2007-07-30: > - Compiled with "-mregparm=3" (kernel default, faster and smaller code). > Patch 'base-2.6.22-regparm.diff' removed from kernel patch list. > >> State 2007-07-29: >> - cofs: Host filesystem usable. >> - timer: Initial `date` setup - starts coLinux with right date and time. >> - Fix the empty Kernel command line (boot_command_line). >> - Initrd installs modules: Please rename module file into >> 'modules-2.6.22-co-0.8.0.tgz' and run colinux with additional kernel >> paramter: 'initrd=initrd.gz'. >> - Debian 3.1 and 4.0 successfuly starts. >> - SuSE 9.0 don't run. All virtual consoles terms with this line: >> Inconsistency detected by ld.so: rtld.c: 1250: dl_main: Assertion >> `(void *) ph->p_vaddr == _rtld_local._dl_sysinfo_dso' failed! >> - usable: memory, timer, console, keyboard, initrd, cobd, conet, cofs >> - not ready / not usable: mouse, coserial, cloop >> >>> State 2007-07-23: >>> - conet: Networking usable. >>> - usable devices: memory, timer, console, keyboard, initrd, cobd, conet >>> - not ready / not usable: cofs, mouse, coserial, cloop >>> - Cofs problem: The mount says "Root device is not a directory". >>> The linux VFS does not call a request to the Windows host, so it can >>> not fill attribute 'S_IFDIR' in inode struct. Perhaps missing some >>> functions on the fops for superblock? >>> - This build have many more modules enabled. >>> Network, smb, ext2, ext3 are build in. ReiserFs is a module. >>> - Initrd can't use for install modules, please copy the file into your >>> colinux and unpack it by hands: >>> $ tar xzf modules-2.6.22-co-0.8.0-20070723.tgz -C / >>> >>>> State 2007-07-22: >>>> - usable devices: memory, timer, console, keyboard, initrd, cobd >>>> - not ready / not usable: cofs, conet, mouse, coserial, cloop >>>> - Config is very minimalistic for fast compiles. I have no modules. >>>> You can enable some, but not the incomplete co-devices above. >>>> - Initrd and Debian image is running very good (without network). >>>> - REGPARMS temporaly disabled. Not all functions are clean. >>>> Calls between coLinux assembler and C must be check very carefully. >>>> - Co-Timer wrote completely new. Value 'shift' for clocksource >>>> and co_clockevent is not clear for me (20 or 23 for 10ms to 1ns?) >>>> - Entry for GDT is per_cpu__gdt_page with fallback to cpu_gdt_table. >>>> This new name is the only difference, that needed for colinux daemon. >>>> - Operating sytem switcher works very stable with my config. My host OS >>>> was long time no crashing. Typicaly, wrong new device implementations >>>> would "Oops" the kernel and catched on the host with a BUG message. >>>> >>>> Be carefully with the first run! Save your work, before you starts >>>> coLinux. Best, you restarts Windows after installing the driver. >>>> >>>> This build is not for production! Use it very carefully, it's very fresh. >>>> But you can test it on your machines and give feedback please. -- Henry N. |