2011-02-16T23:47:29 henryn r1576 * scsi: Set scsi_level = SCSI_SPC_2 will disable 16 byte command interface. Supress warnings "READ CAPACITY(16) failed" and "Sense not available". (copy from branch devel SVN revision 1575) 2011-02-06T21:26:00 henryn r1574 * Add iscsi kernel support (CONFIG_ISCSI_TCP) for kernel 2.6.33.7 2011-02-05T01:22:52 henryn r1573 * scsi: Bugfix mapping SG array, that overlaps two pages. Debug message was like "co_monitor_host_linuxvm_transfer_map:44|monitor: transfer map: bad size: 2520 (1216)" (Copied from devel r1572) 2011-01-31T22:34:34 henryn r1569 * Upgrade Linux kernel to 2.6.33.7 (from devel r1567). 2011-01-10T22:49:05 henryn r1566 * console: Bugfix offset calculation breakage got BSOD (Vladislav Grishenko). Bug was injected by adding macro co_offsetof at revision r1560. 2011-01-09T23:36:08 henryn r1565 Changes ported from branch devel at revision r1564: (mostly all, excluded COFB and VIDEO) r1564 * Move function co_console_message0 out from cooperative_internal.h, into fbcon.c. r1563 * configure: ABI check much simpler, without temp file. r1562 * Linux as host: Strip out guest kernel include paths for tap.c builds. r1560 * Linux as host: Fix warning "message is uninitialized", use new macro co_offsetof. r1559 * doc: Typofix in path name for building Linux as host. r1558 * Linux as host: FLTK: strnset is not portable and not need before strcpy. r1557 * Linux as host: proc_root is not longer exported, use NULL instead. r1556 * Linux as host: FLTK: Include windows.h breaks the build. r1555 * coscsi: Replace "unsigned long" with "u32" for more portability later. r1551 * Linux as host: Double definitions _PAGE_PRESENT, ... r1550 * Linux as host: Add bin/build-kernel.sh to makefile. Adjust doc/building. r1549 * Linux as host: Add include path arch/x86/include. r1548 * Linux as host: Include linux/semaphore.h for newer host kernels. r1547 * SCSI sector error at 1GB, 32 bit signed error r1546 * Kernel 2.6.33.5 config: CONFIG_REISERFS_FS as compiled in, instead as module. r1545 * coserial.c: Moved into directory drivers/serial. Backports 2.6.25.20, 2.6.26.8 r1544 * Serial: Remove worker thread. Simple direct post chars in tty buffer. r1543 * Kernel: CONFIG_SERIAL_COOPERATIVE_CONSOLE serial boot console. r1542 * Kernel Config enable CONFIG_KEYS (FeatureReq#3094228) and more filesystems. r1540 * Adjust white spaces and tabs. r1539 * Bug#1780633: Skip negative timestamp glitches from QueryPerformanceCounter. r1530 * Bug#3071698: Replace co_div64 with more accurate div64_32 from linux-2.6.33.5 2010-09-15T19:15:10 henryn r1528 * NEWS: Update for changes on kernel. 2010-09-15T19:08:23 henryn r1527 * Kernel drivers/input/mouse/comouse.c: Fix build error, if enabeld CONFIG_MOUSE_COOPERATIVE. (Copy patch from Yin Sun inside branch cofb) 2010-09-01T22:45:32 henryn r1525 * Doc: Config variable changed from SOURCE_DIR to DOWNLOADS. 2010-09-01T22:40:32 henryn r1524 * Merge SVN revision r1523 from branch devel into stable. 2010-07-02T17:46:05 henryn r1492 * Version 0.7.7.1 2010-07-02T17:43:20 henryn r1491 * Kernel: native_pagetable_setup_start: Don't access behind physical memory limit. Fix for Bug #3021253: Hang/Crash with memory size not bounding on 4MB. 2010-05-23T18:24:48 henryn r1440 * Update NEWS. 2010-05-23T15:45:19 henryn r1439 * scsi: Fix "unhandled opcode 51" (GPCMD_READ_DISC_INFO). Use defines from cdrom.h for GET_CONFIGURATION and GET_EVENT_STATUS. (Backported from devel SVN r1438) 2010-05-23T11:35:31 henryn r1436 * Version 0.7.7 release. 2010-05-23T11:25:56 henryn r1435 * Fix tons of "warning: the frame size of ... bytes is larger than 0 bytes" (Backported from devel SVN r1424) 2010-05-15T07:56:15 henryn r1413 * binutils: Patch 2.17.50 no longer need, since version 2.19.1 used. 2010-05-09T21:18:50 henryn r1407 * Merge SVN revision r1389 from branch devel into stable. 2010-03-14T12:32:43 henryn r1389 * 2.6.22.18 config: Disable CONFIG_SYSFS_DEPRECATED. (El Topo) 2010-03-14T12:24:46 henryn r1388 * version 0.7.7-pre1 2010-02-06T09:42:13 henryn r1356 * Comment changes on pci device list handling. 2010-02-05T19:19:55 henryn r1355 * conet: Variable "priv" was not initialized before using for spin_lock_init. (Backported from devel SVN r1349) 2010-02-05T19:16:51 henryn r1354 * pci: kmalloc must outside passage page holding, because it can host switch. (Backported from devel SVN r1353) 2010-01-16T19:43:48 henryn r1334 * Don't search for `gcc` without prefix, if --gcc-guest-build was configured. (Backported from devel SVN r1290) 2010-01-16T19:42:37 henryn r1333 * Debugging: How to extract text from debug.xml. (Backported from devel SVN r1300) 2010-01-16T19:39:18 henryn r1332 * Bug #2911886: Move cofs file to subdirectory was blocked by badly workaround in SVN revision 1161. Revert it, and implement a better check to prevent from moving parent directory to subdirectory. Backported from devel SVN r1323 2009-12-06T21:25:04 henryn r1318 * FLTK console: Fix buffer overflow for option cocon=x*y with x>256 columns. (Backported from devel SVN r1313) 2009-12-06T18:46:52 henryn r1315 * Bug #2895531: Limit scsi work queue size from 73 to 32 entries. Change from type CriticalWorkQueue into DelayedWorkQueue. (Backported from devel SVN r1293) 2009-11-10T22:10:16 henryn r1291 * Bug 2890857#: SCSI backports for "walk thought scatterlist", from devel SVN r1284 and r1282. * scsi: Debug text output changed, from devel SVN r1281. 2009-11-10T21:45:19 henryn r1289 * Bug #2893343: VMALLOC_END was overlapping coLinux shared host memory. Fixed by setting VMALLOC_END two pages before colinux memory starts. * Check overlapping virtual memory VMALLOC_END and colinux. * Print colinux in the list of virtual kernel memory layout. * Memory limit is 984 MB (CO_LOWMEMORY_MAX_MB), adjust that on host side. Backported from devel SVN r1285 2009-09-14T22:16:47 henryn r1270 * Merge SVN revision r1269 from branch devel into stable. 2009-04-15T19:14:16 henryn r1245 Merge SVN revision r1244 from branch devel into stable: * Bugs #2748015, #2756909: Floating point errors, if more as one task used FPU extremely. Go back to safer variant with "co_switch_wrapper_protected()". Reverts back changes from SVN r1237. * Installer: Update links to release notes for ArchLinux, Debian and Gentoo. 2009-03-29T19:19:34 henryn r1241 * Merge SVN revision r1240 from branch devel into stable. 2008-08-19T18:04:18 henryn r1113 * Bug #2046284: DNS resolver answers from 10.0.2.3, hide real DNS. This bug was made by change in SVN r1061. Ported from devel r1112. 2008-07-25T17:38:01 henryn r1073 * Version 0.7.4 starting 2008-07-24T22:36:48 henryn r1072 * incoming_message: Remove network debugging. (Backported from 990) 2008-07-24T22:34:14 henryn r1071 * Comments on passage code. (Backported from 980) 2008-07-24T22:32:01 henryn r1070 * Build binutils on systems with texinfo version 4.10 or above. (Steve Shoecraft, backported from 868) 2008-07-24T22:26:42 henryn r1069 * mingw runtime upgrade to Version 3.14 (Backport from 850) 2008-07-24T22:25:06 henryn r1068 * w32api upgrade to Version 3.11 (Backport from 849) 2008-07-24T22:23:11 henryn r1067 * vsnprintf: No longer gcc buildin at mingw-runtime-3.12, exported from libmingwex.a now. Use co_vsnprintf instead. (Backports from 843) 2008-07-24T22:18:19 henryn r1066 * co_os_get_cpu_khz: Add RTL_QUERY_REGISTRY_NOEXPAND to options, no environment replacements. (Backports from 812) 2008-07-24T22:13:48 henryn r1065 * Enable kernel debugging via DbgView on loading driver with registry entry [HLMSOFTWAREcoLinux] "Debug"=dword:0000001f (Backports from 802, 810) 2008-07-24T20:47:48 henryn r1064 * doc/building: Update from devel 2008-07-24T20:43:45 henryn r1063 * doc/debugging: Update from devel 2008-07-24T20:37:04 henryn r1062 * mindump-repaint-labels.sh: New script converts label names in minidum files. (Backport from devel 809, 874) 2008-06-25T17:25:53 henryn r1061 * Adjust alias ipaddress only, if it comes from localhost. Fixup wrong source ip from UDP redirection, if receives external UDP packets (found by Mike Frysinger). 2008-06-25T17:14:36 henryn r1059 * Include header before "ifdef EMULATE_TFTP_SERVER", makes enable possible. 2008-05-24T22:12:56 henryn r1055 * CR3 wrong converted for register dumps inside page fault handler. (backport from r1052) 2008-05-24T22:00:55 henryn r1054 * nt console: Resize window again, after screen buffer size was set. Incrase screen to most as can without scrollbars at startup. If nt console starts from window with smaller screen buffer size, then it's shown with scrollbars and user needs to maximize it to have full size console. This patch does this automaticly. 2008-05-12T20:31:45 henryn r1050 * configure: bunzip2 failed, from SVN r1004. (Paolo Minazzi) 2008-05-12T16:32:36 henryn r1048 Fix for unresponsable keybord on flooded ntconsole output under Vista. * co_manager_send: Limit queue entries and sleep, if user task is busy. * packet_read_async: Remove the loop. co_os_reactor_select have to exit after every ReadFile to allow polling mode inside console_window_t::loop. Backports from SVN revision 1041-1046. 2008-05-12T15:13:05 henryn r1047 * README.TXT: Sort upgrading steps 2008-04-16T21:44:43 henryn r1019 * Bug fix for randomly crashes on coLinux boot, mostly with initrd in kernels 2.6.12, 2.6.13, 2.6.14, 2.6.15, 2.6.17 The address will check in vmalloc range between VMALLOC_START and VMALLOC_END now, before accessing the PTE macros. Backports from SVN revision 1017 and 1018. 2008-04-16T20:55:35 henryn r1018 * Bug fix for randomly crashes on coLinux boot, mostly with initrd. Some machines with ext2 or ext3 (not reisserfs) for the root file system coLinux was faulting with host reboot or freeze. Some machines works better without initrd, because every mount was a risk for crashing. A page fault in do_page_fault handler from calling sys_mount with params from kernel address space was detected as problem. (Thanks Paolo) Exactly "pte_present(*pte_k)" in vmalloc_fault() was triple or more recursively faulting with stack overflow. A candidate for such badly pointers was the function mount_block_root(). There an one page allocated variable "fs_names" was later tried to read 4096 bytes +9 behind the end in the function exact_copy_from_user(). The vmalloc_fault() was trying to map the page behind this end. But, if there is no page, then it should fault, that's what exact_copy_from_user assumed. * The address will check in vmalloc range between VMALLOC_START and VMALLOC_END now, before accessing the PTE macros. The added lines are ported from 64 bit source of kernel 2.6.25-rc9. (Backport from devel SVN revision 1017) 2008-04-06T22:11:20 henryn r1009 Buildsystem backports from devel branch: * Relative path for configuring gcc and binutils. (r873) * Detect file extension and use gunzip or bunzip2 for unpacking. (r1006) * Abort, if unpacking failed. (r1007) * "tail" logfile only, if exist and has entries. (r1008) 2008-04-06T20:50:23 henryn r1004 * configure: bunzip2 added to list of tools. 2008-03-30T11:29:22 henryn r1002 * co_os_file_load: Image files >=4GB was failing. (backports from r866,r1001) 2008-03-24T23:36:11 henryn r983 * NEWS: Comment kernel config changes. Doc environment COLINUX. 2008-03-21T20:02:31 henryn r979 Upgrade kernel config from branch devel. * Added: More Netfilters (NF_NAT and more), Network Security Marking, RAID and LVM as module (MD), extended attributes for ext2/ext3/reiser/jfs/xfs, Quota, Kernel automounter support, eCrypt filesystem, and more... * Removed: KALLSYMS_ALL (Debugging symbols) 2008-03-21T16:18:59 henryn r977 * MmAllocatePagesForMdl: Upper PFN limit from hostmem_pages, to not get pages behind memory holes. Fix problems with shared video cards and the bug "PFN to high". (backports from r937, r940, r959, r976) 2008-03-21T15:41:01 henryn r975 * Warning prints, if COLINUX_DEBUG was not compiled in. (backport from r973) 2008-03-21T15:36:58 henryn r974 * Added #ifdef COLINUX_DEBUG to code so it can be compiled without debugging. Some code did not compile when COLINUX_DEBUG was not defined. (By Steve Shoecraft) * check_cobd_file: Disable image file check, if debug not is compiled in. (backports from r767, r803, r827) 2008-03-21T14:48:41 henryn r972 * service.h: Remove prototypes co_winnt_install_driver, co_winnt_remove_driver (backport from r834) 2008-03-21T14:45:39 henryn r971 * co_trace_ent_name: Function available only, if COLINUX_TRACE is defined. (backport from r828) 2008-03-21T14:44:03 henryn r970 * co_terminal_print_last_error: Incrase size for error text from 256 to 512. (backport from r829) 2008-03-21T14:42:46 henryn r969 * co_winnt_daemon_install_as_service, co_winnt_daemon_remove_service: Replace co_winnt_get_last_error + co_terminal_print with co_terminal_print_last_error * co_winnt_daemon_remove_service: Restructed with one 'close' for every 'open'. (backport from r830) 2008-03-21T14:15:26 henryn r968 * co_os_wait_sleep: Remove unused status. (backport from r875) 2008-03-21T14:13:28 henryn r967 * manager_write: Remove network debugging. * manager_dispatch: Variable "opened" no need to init. (backport from r782) 2008-03-21T14:07:11 henryn r966 * report_status: Disable prints about debugging state sections. (backport from r801) 2008-03-21T14:01:38 henryn r965 * co_winnt_remove_driver: Print text "Remove driver anyway", all times, if old or buggy driver will remove. (backport from 835) 2008-03-21T13:41:45 henryn r964 * co_message_write_queue: Remove unused function. (backport from r776) 2008-03-21T13:32:27 henryn r962 * Build system: stderr and stdout into separate files. * configure: Option "--errfile" for stderr file. (backport from r861, r862) 2008-03-21T13:28:49 henryn r961 * Build system: Replace manualy object list with automatic input_list. (backport from r860) 2008-03-21T12:40:51 henryn r960 * winnt kernel alloc: Replace manager->osdep with osdep in local functions. (backport from r941) 2008-03-20T21:44:47 henryn r958 * Fix BSOD from "stty rows N" where n>25. Disable screen resize. (found by Paolo Minazzi, backport from r957) 2008-03-08T09:34:28 henryn r946 * doc/building: Update timestamp in file name examples. 2008-03-08T09:24:08 henryn r945 * doc: vmlinux is the file to copy 2008-03-08T09:10:51 henryn r944 * doc/building: REGPARM is usable for linux as host sice 0.7.2 2008-03-08T09:03:42 henryn r943 * doc/building: Update used tools version numbers 2008-03-08T08:42:57 henryn r942 * doc: Building kernel with different gcc version, but same ABI. (from r872) 2008-03-02T18:30:44 henryn r936 * co_config_user_string_...: Add dummy functions for Linux as host. 2008-03-02T17:59:50 henryn r934 * co_module_repr(): Typofix s/monitor/linux in debug prints. (backport from r857) 2008-03-02T17:56:38 henryn r933 * Daemon build system: Replace manualy object list with automatic input_list. (backport from r852) 2008-03-02T17:54:37 henryn r932 Prevent problems with random MAC for later updates (see bug #1861876): * co_daemon_prepare_net_macs: Save random created MAC into registry and load they on next start. Solves problems with increasing ethX on every start in udev distributions. * New functions: co_net_config_macs_read, co_net_config_macs_write, co_config_user_string_read, co_config_user_string_write * installer: Delete HKCU SoftwarecoLinux also, if not empty. * doc: Used keys in Windows Registry (backports from r838, r839, r840) 2008-03-02T17:42:15 henryn r931 * co_daemon_monitor_create, co_user_monitor_create: Check driver version before co_user_monitor_create. (backport from r837) 2008-03-02T17:40:39 henryn r930 * co_daemon_prepare_net_macs, co_load_initrd, co_daemon_monitor_create: static (backport from r836) 2008-03-02T17:15:42 henryn r929 * Kernel 2.6.22 source facelifts hardsect_size, hardsect_size_shift, cobd_max: as 'const' now. PBD_BLOCK_SIZE: Remove unused. cobd_transfer: 'struct request' as param directly instead separatly values. rc unchanged. co_handle_incoming_message: Check normal devices first, bug check only in default. (backport from r783) 2008-03-02T16:46:24 henryn r928 * OpenSCManager: Handle error. Return error code, if it fails. (backport from r826) 2008-03-02T16:44:04 henryn r927 * co_winnt_daemon_remove_service: Returns co_rc_t, not int. (backport from r825) 2008-03-02T16:40:57 henryn r926 * co_winnt_is_winxp_or_better: Remove unused function. (backport from r824) 2008-03-02T16:37:34 henryn r925 * co_debug_local_index: Variable change from global to static. (backport from r823) 2008-03-02T16:33:11 henryn r924 * co_debug_: Replace dynamicaly header size calculation with fixed size. (backport from r821,r822) 2008-03-02T16:27:32 henryn r923 * co_winnt_check_driver: Check GetLastError without variable. (backport from r820) 2008-03-02T16:23:38 henryn r922 * co_winnt_driver_remove_lowlevel, co_winnt_driver_install_lowlevel, co_winnt_check_driver: As static. (backport from r817) 2008-03-02T16:20:16 henryn r921 * co_debug_: Set length directly from vsnprintf, without strlen. (backport from r818) 2008-03-02T16:12:04 henryn r920 * Driver: Add build time to driver status. (backport from r819,r821) 2008-03-02T15:55:07 henryn r919 * Recource: Get used gcc version via "gcc -dumpversion", not from config file. (backport from r847) 2008-03-02T15:52:44 henryn r918 * Recource: Add build date to "ProductVersion" in file properties. (backport from r846) 2008-03-02T15:47:45 henryn r917 * windres: Filenames should be enclosed in "Quotes". (backport from r845) 2008-03-02T15:44:43 henryn r916 * call_intr(): As inline. (backport from r856) 2008-03-02T15:41:36 henryn r915 * doc: Url for WinPcap.dll (backport from r871) 2008-03-02T15:30:46 henryn r914 * temp_storage_size,temp_storage: Removed. Use passage page buffer directly. (backport from 869) 2008-03-01T19:59:04 henryn r910 * colinux-daemon: Do not load kernel "vmlinux", if file is not an ELF file. (backport from r833) 2008-03-01T19:41:32 henryn r909 * NEWS: update for previous change 2008-03-01T19:38:21 henryn r908 * Installer: Store install directory into environment variable COLINUX. (backport from r907) 2008-03-01T15:36:38 henryn r904 cobd getsize, backported from SVN r881: * Asking for size on opened device was a bug on linux side. Check refcount and call stat (CO_BLOCK_STAT) only on first open. * co_monitor_file_block_service, co_os_file_block_get_size, co_os_file_block_open, co_os_file_block_close: Functions as static. 2008-03-01T13:45:21 henryn r903 * NEWS: fuzz typofix 2008-03-01T12:34:23 henryn r900 * Adjsut field size for text "* Notes" on images 2008-03-01T12:27:41 henryn r899 * Installer: Update new image ArchLinux-2007.08-2 2008-03-01T12:25:30 henryn r898 Fixed vim error "E667: Fsync failed" * cofs fuse_fsync: Does nothing as before, but without error now. * cofs request_send: Return ENOSYS "Function not implemented", instead EIO. * cofs fuse_release: User call not implement, remove unused code. * cofs request_send_noreply: Remove unused function. 2008-02-24T16:03:39 henryn r892 * base-2.6.22.diff: Fixup line number warnings for kernel 2.6.22.18. 2008-02-24T15:49:17 henryn r891 * news: typofix 2008-02-24T15:36:23 henryn r890 * kernel update to 2.6.22.18, fix for splice local root exploit 2008-02-24T15:20:00 henryn r889 * Version 0.7.3 starting 2008-02-20T00:06:26 henryn r886 * splice local root exploit fix for 2.6.22 2008-01-17T21:08:37 henryn r859 * NEWS update: Hotplug enabled, udev usable. 2008-01-17T20:53:38 henryn r858 call_intr(): Never use stackpointer 'esp' after stack manipulation (ported from devel revision 855) * Changed paramter from "m" to "r". Value will be move into "any" register at top of function now. This register will use for the jump later, mostly as "jmp *%edx". * Bugfix hanging Linux as host, near "Calibrating delay loop...", with host gcc 3.3.1 and host kernel 2.6.17. The jump to 'func' was badly compiled as "jmp *0x4(%esp,1)" after globbered stackpointer 'esp' by pushing the faked return address. * This modification changes also the NT driver from "jmp *-0x4(%ebp)" to jumping directly to registers value stackless: "jmp *%edx". 2008-01-06T22:28:42 henryn r814 Readme: Vista needs to "run as ... admin" for installer and cmd.exe (Monsti via chat) 2008-01-06T22:24:27 henryn r813 colinux-daemon: Error text typofixies. (Monsti via chat) 2007-12-21T00:53:38 henryn r807 * TODO: Linux as host problems with CONFIG_REGPARM is solved. 2007-12-21T00:01:01 henryn r806 * Bug #1853578: Fix overflow on hostmem_amount for exactly 4GB memory. "hostmem_amount" holds value in mega bytes now. Old was in bytes. (ported from devel revision 800) 2007-12-20T21:44:24 henryn r797 * Fix gcc warning signed/unsigned from changes on revision 790 2007-12-18T19:22:21 henryn r796 * installer: Don't show details. 2007-12-11T23:10:26 henryn r795 * doc: "??" is equivalent to "DosDevices" 2007-12-11T22:40:11 henryn r794 * doc: MAC should set 02:xx... locally administered address all times. 2007-12-10T21:58:20 henryn r792 * news: Comment about last char bug in config file 2007-12-10T21:01:56 henryn r790 * config: Don't drop last char from configfile, if no ending with CRLF. 2007-12-08T00:07:22 henryn r788 * Slirp: MAC was usable since version 0.7.1 (svn r548). Change comments and different mac in all examples. 2007-12-02T20:01:43 henryn r786 * doc/building: Wrong filename for patching fltk localy. 2007-12-02T19:52:00 henryn r785 * doc/debugging: Howto use symbols online. 2007-12-02T19:45:52 henryn r784 * installer: Block installing on 64 bit systems. 2007-11-25T20:06:59 henryn r765 NEWS: spelling adjust, again 2007-11-25T19:50:04 henryn r763 configure: Allows to use Python 2.5, but has DeprecationWarning: sre 2007-11-25T19:46:29 henryn r762 NEWS: spelling adjust 2007-11-19T20:21:30 henryn r761 * readme.txt: Adjust link to "Root FS Images - 2.6.x-based". 2007-11-17T19:54:42 henryn r760 * NEWS: update version number 2007-11-17T18:01:01 henryn r759 * Download winpcap source from long live archive 2007-11-17T17:53:57 henryn r758 * starting new stable branch - version 0.7.1 2007-11-17T17:51:03 henryn r757 * Merged from branch devel revision 756 into the stable 2007-07-13T15:37:56 henryn r663 Winpcap new URL in installer 2007-07-12T17:19:02 henryn r661 * Resource target (daemon.res) depends not on current mtime of directory 2007-07-12T17:18:08 henryn r660 * Installer: Adjust Debian image size print Image size of Debian-3.0r2.ext3-mit-backports.1gb.bz2 is 29MB 2007-07-12T17:17:08 henryn r659 * Tar default command sequenze is 'f' as last 2007-07-12T17:16:29 henryn r658 * Anounymize the building directory, set to typicaly /usr/src/linux-... 2007-07-12T17:15:38 henryn r657 * Create package timestamps from UTC (not localtime) and without LANG 2007-07-12T17:14:58 henryn r656 * Doc about special keys in consoles 2007-07-12T17:14:23 henryn r655 * Fuzz typofixes in docs and comments. * Missing "slirp TCP MSS 512 to 1460" in news. 2007-07-12T17:13:32 henryn r654 Winpcap URL was moved 2007-07-12T17:12:47 henryn r653 * cofs: Buffer overhead in mmap read should fill with zero. Typical compilers reads lots of bad chars behind last line of source. (backport from devel) 2007-07-12T17:12:02 henryn r652 * Cofs bug #1190080: Fix error from fast read dir after creation a file, for example "rm -f foo; touch foo; stat foo; sleep 1; stat foo" (backported from branch devel) 2007-07-12T17:10:54 henryn r651 * mmap to /dev/mem or /dev/kmem get an error "Bad address" now. colinux-Bugs-1643371: This was the BSOD from dmidecode. 2007-07-12T17:09:32 henryn r650 * Don't destroy monitor struct from co_monitor_refdown, if send_monitor_end_messages is active from an other recursive call. Bugfix for BSOD on halt/shutdown under Vista. * co_monitor_refdown: Move the 'cmon->refcount--' very close near the end. Recursions from send_monitor_end_messages can now not coming with 0. Do nothing and return in top of function, if refcount <= 0. * After call of co_monitor_refdown: Set opened->monitor_owner to false, is more saver. This changes should fix the BSOD for 'halt on Vista' and XP. (backported from branch devel) 2007-07-12T17:07:22 henryn r649 SVN: Set file properties ignore for dynamicly created source files 2007-03-25T01:35:44 george.boutwell r388 [org.colinux.stable @ efc9579afd254033150a209d82f85bf019ff961a] By Henry Nestler - Fix that Random be selected as the default download location ion the installer 2007-03-18T22:00:30 george.boutwell r387 [org.colinux.stable @ 1cb0219c717e1a599ddd176a9a3df1633e8eb2fa] Submitted by Henry Nestler: Doc changes: * DEP/no-execute is fixed, removing common problem section of docs. * Quotation marks for file/pathname (typically "C:\Program Files\coLinux\root") * Mount rootfs "read only" is recommended. * Fuzz typofixes. 2007-03-15T21:56:20 henry r386 [org.colinux.stable @ cbd38ea63a75643e45f9f2fd2d8b7d022cf461ec] * Change the mask for page rounder, not unmask high bits. Fix the BugCheck 0x111177A (malloc size = 0) for --install-driver, if host has exactly 4GB or 8GB. 2007-03-11T22:17:50 henry r385 [org.colinux.stable @ dfbab2c5d70237d586316a8aad0dc819dc10b829] * Installer: Adjust Gentoo image size print 2007-03-11T22:11:43 henry r384 [org.colinux.stable @ afa6302d5bfa9058ae1bc56cd2e168e10f10d00b] * Makefile and scripts dash complicant 2007-03-03T15:00:50 henry r382 [org.colinux.stable @ 7f5b7ef92604704d03362610d388e125efdc72df] * Installer: New image file Gentoo-colinux-i686-2007-03-03.7z The image is up to date as of 2007-02-23 (installed 2006.1 and rebuilt world with the latest portage tree). Thanks to Chris Forno. 2007-03-03T14:02:04 henry r381 [org.colinux.stable @ 1eb21a84797a3c08bfa5c7f79857dd4258646356] * Bug #1665812: Disable /proc/kcore from kernel config. Reading from this file would crash host system. 2007-03-03T13:52:39 henry r380 [org.colinux.stable @ 8a3f39518fd41ff168f954f3e63018e46410f883] * Workaround for Xeon and P4 with DEP/noexecute problems. Flushes tlb after changing the NX bit in page. 2007-03-03T13:46:11 henry r379 [org.colinux.stable @ 292f55adf84999fdad5c00f1b126ac791bfd9abe] * Comments about topdir should be synced with doc/building 2007-03-03T13:45:33 henry r378 [org.colinux.stable @ dc1f00efe928242e17907b72b5a1e7c8ecf6352a] * Text changes for building: Update current versions, typofixies. 2007-03-03T13:42:32 henry r377 [org.colinux.stable @ 00e348b22daf5bae4d32f3e5bf9842a4ec497014] * Complete help for colinux-daemon parameters, config file and samples in one text file "colinux-daemon.txt", mostly moved from "readme.txt". * Migrate syntax doc with samples. * Add environment settings. * example.conf: Minor changes and link to full doc. 2007-03-03T13:39:53 henry r376 [org.colinux.stable @ 77868690041065e66057f443eee47b207b1a2333] * Make readme.txt shorter, move docs to colinux-daemon.txt * Add DEP/noexecute to Common Problems * New Wiki site. 2007-03-03T13:38:18 henry r375 [org.colinux.stable @ f212ba121f78a8ebd8067c560038e952c4a932f1] * Minor typofixies and comments in NEWS, tap driver 8.4, Wiki moved 2007-03-03T13:36:52 henry r374 [org.colinux.stable @ 8edf8c4214ad5ad9ef61140e572bb088c5a38fe1] * Installer: New wiki, date/year. Random as top choise for downloads. 2007-03-03T13:32:44 henry r373 [org.colinux.stable @ d33189c42107c275e1d29aa3250d5dac2db85b6c] * fix IP packet rassembly logic (Qemu:Ed Swierk) Slirp was crashing on many big UDP packets. Program received signal SIGSEGV, Segmentation fault. Ported from devel Date: 2007-01-17T19:22:11 2007-03-03T13:31:43 henry r372 [org.colinux.stable @ c96fb7d2ce9d6652bca7e3a46661233877722a15] * Slirp incrase TCP MSS from 512 to 1460. Ported from devel Date: 2007-01-17T19:26:30 2007-03-03T13:30:35 henry r371 [org.colinux.stable @ f4f70e44d6db4291c4fadef37caf7d565c84fc50] * Update coLinux TAP-Win32 driver to version 8.4 (build Aug 31 2006) This includes changes for running under Vista and a workarrount for Windows 2000. * Add the cat file to installer (license) * Remove netdriver\tap.cat on uninstall Changes for running TAP-Win32 on Vista (Beta): - Gets MiniPortName with function NdisReadConfiguration, instand the direct pointer access into strcture NDIS_MINIPORT_BLOCK. On Windows2000 this function isn't supported, it falls back into older accessing with ugly pointer into the struct. Checks ndis version before, to avoid BSOD. - incrase driver version to 8.4, update build date. - Thanks to Emre Erenoglu and Anoop G. for finding, testing and tips. Ported from devel Date: 2006-09-16T11:26:19 2006-12-27T21:15:32 henry r370 [org.colinux.stable @ 3ead76d3787c6a4f636868467ce3f0d96df4dd61] * Update NEWS and some other small text changes 2006-12-12T23:16:13 henry r369 [org.colinux.stable @ 0e8358e3f3d23d1bd8e7b6b3b534cac59d08b532] * Wrong debug code on failed ioctl for manager create. 2006-12-12T22:54:49 henry r368 [org.colinux.stable @ 969f1b7836e1ed59033855ff89efab5815cbdb9b] * doc building: Typofix directory src. 2006-12-12T22:52:06 henry r367 [org.colinux.stable @ dd59ed85c519e169b639737e86c01fe814e4dcd0] * Fixed Bugs item #1594199: Clean only known subdirs src and bin. (Matthias Kievernagel) 2006-12-12T22:08:49 henry r366 [org.colinux.stable @ 9f4300246bc40037a11250b653eda0671cc2050f] * colinux-debug-daemon: Don't connect to driver, if no args -s settings given. Args help alphabetic sorted. Don't clear BSS variable. * Small typofix in installer text. (backports from devel) 2006-12-12T20:02:29 henry r365 [org.colinux.stable @ cc76a1a18c04d02df9d36038553be2ae6d179832] * Prints MAC from config with new line to terminal. * Wrong sample: Don't use "" for slirp without mac. 2006-12-10T12:40:30 henry r364 [org.colinux.stable @ ad41158453b550b6817d1028dd1d6a6a4b909476] * Installer section download images: Set SourceForge '?download' as default location. Add locations Australia and SouthAmerica. Update list of url. Add new images ArchLinux and FedoraCore5. 2006-12-09T15:51:52 henry r363 [org.colinux.stable @ e6ea51346d48180a871ce6f282d3650d42b0c7de] * doc building: Handle the multiple cokernel patches without quilt. More comments for linux as host. 2006-12-09T12:54:54 henry r362 [org.colinux.stable @ 5204e1e04e5e662e7fd245fd6aa19098025bcc8f] * Halt with compiler error on host kernels with CONFIG_REGPARM. This avoids crashing colinux.ko (Linux as host only) 2006-12-09T12:46:53 henry r361 [org.colinux.stable @ 06098302981d4e9f5d90e4929de3181f1f2a6340] * Remove some XML from text docs. * Locate "example.conf", not the XML while installer would save your older. 2006-12-09T12:42:10 henry r360 [org.colinux.stable @ eb203d6f7362da5bf7653d09bd60af250b06e7a5] * Set "slirp" on first place of network types. 2006-12-09T12:19:39 henry r359 [org.colinux.stable @ 5d9eea737084e9cbedf9fe8fcbf15f431f44a680] * Sample colinux-devel lets start directly in home dir, w/o "src". 2006-12-09T12:14:14 henry r358 [org.colinux.stable @ 12e17122018b85750a8b333aeb43376f54248ab3] * Make smalest usable sample config. Comment out swap and networks. Comments about network address for using slirp. 2006-12-09T12:11:07 henry r357 [org.colinux.stable @ d76fb2ce88323d55f6fa1d43a38b2b39f959eaed] * Return "invalid parameter" instead general "error" for invalid mac. 2006-12-09T12:09:22 henry r356 [org.colinux.stable @ 4cfd0f815ce8188ee0e1e9b306d8b891c43fb314] * Supports MAC for slirp. 2006-11-17T20:14:32 henry r354 [org.colinux.stable @ 4bcaec5e010f729745a0f07094f4a8708b689370] Backports from devel: * supports multiple kernel versions in source. * configure: 'set --' is saver. Print prefix for looking gcc. Configure for linux as host: Handle kernel source right, if they are spitted into build and source. Fix the problem, that in build directory don't exist the Makefile with full kernel version. Check host kernel with "make kernelrelease". Serach first /lib/modules/.../build, than /lib/modules/.../source. Remove some undocument options. Put name, not the value of KERNEL_VERSION into user-build.cfg. COLINUX_TARGET_KERNEL_PATH is obsolate, don't put it in cfg file. Not a backslash for /usr/src/linux. * Makefile: Dynamic generated kernel version, if the user config has no entry KERNEL_VERSION. Use build-common.sh, instaed user-build.cfg * Script build-common.sh can be source in top directory or directory bin. Kernel version will be detect from latest (newest) file patch/series-*. Option --get-vars 'name' prints the contens of 'name' Echo errors to stderr. Rename output of wget on errors. This avoids incomplete downloads. * Build-cross.sh: i686-co-linux-as or i686-co-linux-ld not found on kernel builds, if gcc was cross, but binutils not. In cases, where distribution has binutils 2.16.91, but not the gcc 3.4.x. Kernel needs cross for boths or none (see CROSS_COMPILE in Makefile of kernel). Creates softlinks for ar, as, ld, nm, objdump and objcopy with prefix i686-co-linux, if local binutils are usable. * Build-kernel.sh: Upack kernel source, if kernel source don't exist. Option --disable-kernel-untar ($COLINUX_KERNEL_UNTAR) is only relevant, if the kernel exists. This means: Never overwrite existing kernel sources, but allow to create the newer one. For sample on first build. Wrong path in KERNEL_CHECKSUM for patch files. Kernel config file name 'version specific' CLOOP module enabled in default config. Remove unused file config-cloop-module.patch * CREDITS: File LICENSE don't exist, should say COPYING instead. 2006-11-17T19:18:50 henry r353 [org.colinux.stable @ d3384f862f0591be2ebabcc196126735edd69d63] Backport from devel: * 'make package' builds zip file with unstripped daemons and an other with stripped files. No longer create symbol file. Zip names with version and build date. Typical output files: daemons-0.7.1-20061117.dbg.zip daemons-0.7.1-20061117.zip modules-2.6.12-co-0.7.1-20061117.tgz vmlinux-2.6.12-co-0.7.1-20061117.zip 2006-11-17T19:07:52 henry r352 [org.colinux.stable @ 3d5514ce857d741e0ed8a171c65f0ca908d3f456] Backport from devel: * slirp: Check NULL buffers directly after GlobalAlloc. 2006-11-17T19:06:17 henry r351 [org.colinux.stable @ 8542e2b9f1e197d8d7a3578802f40cfa1d6ec703] Backport from devel: * Misplaced state setting for error case on colinux startup. 2006-11-17T19:04:48 henry r350 [org.colinux.stable @ f611a8f3e7551c127a958c9a09276039e30354bc] Backports from devel * Linux as host: Supress warning "ISO C90 forbids mixed declarations and code" for module colinux.ko * Remove unused variable "lastchar" in service daemon. 2006-11-17T18:59:17 henry r349 [org.colinux.stable @ 8ab21ecaca76b1dc66a0c5650a2a00cff94b73c0] * Backport texts from devel. * RUNNING: Option "-a" is not supported, remove it. 2006-11-16T20:30:17 henry r348 [org.colinux.stable @ 5f718b86fb1fc46471ff70f961bab76b07bcca86] * Double defined function send_ctrl_alt_del. (badly from propagate) * Missing text changes on cofs doc. 2006-11-16T19:21:03 henry r347 [org.colinux.stable @ 1f0e625264cec7e9304543f7b6d091319c53b4a3] merge of '3759736958bcfecf71cf893304271a7760c1fd04' and 'bfa67c1f5ab9317201a89406c6ac682c679b7ce6' 2006-11-16T19:05:15 henry r345 [org.colinux.stable @ bfa67c1f5ab9317201a89406c6ac682c679b7ce6] * colinux-bridged-net-daemon.exe and other net daemons crashes under heavy load. This patch fixed the Bugs item #1517979 and #1551076 Thanks goes to Mitch Bradley 2006-11-16T19:02:10 henry r344 [org.colinux.stable @ 9dfe5c4fcd3d7491678026527683665044ec075a] * strcasecmp instead stricmp for building Linux as host. (Philippe Stellwag) 2006-09-10T02:59:21 george.boutwell r343 [org.colinux.stable @ 3759736958bcfecf71cf893304271a7760c1fd04] propagate from branch 'org.colinux.devel' (head f38143519b941b0f6a8b3df3a71ab339ab7c06e9) to branch 'org.colinux.stable' (head 298ba6d65becdd36d753141d06a4dd623b83284d) 2006-06-20T04:12:53 george.boutwell r341 [org.colinux.stable @ 95fa0cbcaa6f6797438b8ed3506c730e00b28cdd] By Henry Nestler - Final touches for 0.6.4 releases 2006-06-11T19:47:20 george.boutwell r339 [org.colinux.stable @ fafc03be8e191c643acedb67a98eb084a10e4bae] George P Boutwell - Set Version to 0.6.4 final release. 2006-05-13T03:55:28 george.boutwell r338 [org.colinux.stable @ 8698f82782d0094b8e8bcd5d22d6c4c7e10731d6] By George Boutwell - Update NEWS with summary of changes. 2006-05-09T04:44:51 george.boutwell r336 [org.colinux.stable @ 7284e8e4cd54d547c7dc80e9b59130c944ac15fb] By Bernd Brandstetter (backported from devel by Henry Nestler) * SLiRP: Increase UDP-Recieve Buffer from 8KB to 32K. By Henry Nestler * cofs: Avoid BSOD for long non ascii names in directory. * cofs: Incrase length of basename from 127 to 255. Length is limited by full name length 255 now. * Fix: Input/Output error for 'df' on cofs. Add slash before gets drive information of C: By George Boutwell * colinux-daemon: Fix incorrect explaination in --help, for --remove-driver. * changed version to 0.6.4-pre2 2006-05-09T04:20:37 george.boutwell r334 [org.colinux.stable @ 9c8c596926a29714439c9e7648691c33abbf2aed] By Henry Nestler * Replace all 'our_addr' with 'client_addr' before transmit to linux, if source address is windows localhost. Lets linux see the 'alias' adress, not the 'real host address'. * New function is_localhost(): Compair address with masket localhost. Local addess for windows host are all address from 127.0.0.1 to 127.255.255.255 (complete class A net) as source or destination. Solved follow problems: - For connetion between Linux and Windows (Xserver) network 127.0.0.1 can use. Network 127.x.x.x is mostly not a firewall and is faster as the network stack for cards. old: 10.0.2.2 was bind on windows a LAN adapter new: 10.0.2.2 will bind on windows localhost (127.0.0.1) - Update the variable 'our_addr' by changing dialup connections is not longer interest for 'routing' and 'NAT'. - Packets send from windows host (not from outside) will receive in linux as from 10.0.2.2 (router alias). (Packets from outside of windows host are routed, and not translated.) - Slirp redir is usable without any real network adapters. A single PC with unplugged network cable works. - Slirp redirection on LAN adapters now works also, if LAN connection will connect after starting colinux. * Fix the warning on dprintf and ioctlsocket. u_long <--> unsigned long <--> in * slirp: facelift for function definition. * Check maximum gcc version we supported. Avoids kernel builds with gcc 4.x.x * promisc="false" in config.xml, or 'nopromisc' as last command line argument will not set Promiscuous mode for pcap-bridge. Default is Promiscuous on. By George Boutwell * changed verison to 0.6.4-pre1 2006-04-26T04:01:42 george.boutwell r332 [org.colinux.stable @ 87ca6010b515fc95c4d51d4d6f22066a3bd3333b] By Henry Nestler: - Optimising for cross builds. Need total 475 MB free disk space for download source and building. - build-cross.sh - disable-nls: Compiler error mesages in english, only saves about 7MB. - Adding libexec/gcc for stripping: Saves about 8MB. - Don't install man and info pages: Saves about 5MB. - Ensure 'gccbug' which is a script, doesn't get strip (does away with error/ warning message). - Delete source after build. - build-colinux-libs.sh - 'Include/NET' don't exist, so remove it. - Delete source after build. - build-kernel.sh - Don't stop with "reverse" question, if user patch not clean. - '{ ... exit 1; }' doesn't work, ignore errors, Echoing them only. - cobd: Don't clear NULL-Pointer, if memory fails for gendisks. - Fix error for running linux as host syslog> kernel: do_wp_page: bogus page at address 4041d000 Thanks to Robert for >=2.6.13 part (2006-02-26) and Bernd Brandstetter for 2.6.12 (2005-10-01). Tested host kernels: 2.6.10, 2.6.11, 2.6.12, 2.6.13, 2.6.14.4, 2.6.15, 2.6.16-rc5 - CLOOP not in default config - default config version without "-rc4" - src/colinux/arch/i386/passage.c: Gas 2.16.91-20050827-1 can not move register SS directly to EBP+$40. I change the "movl" to "mov". This produce the same code and works for coLinux. - co_win32_daemon_read_received: Overlapped read in win32 reads more than one message into buffer. Separate these buffer(s) into multiple tcp/pcap/slirp/serial packets. Bugfix for dropped UDP/TCP packets from linux to daemon device - Use co_canonize_cobd_path for XML config. This allows relative paths in XML, if a path begins without prefix '\Device\' and '\DosDevices\'. - Convert relative path to absolute path with win function _fullpath. (instead of handmade detection and getcwd) - Remove tailing backslash from cofs paths. - Prints device name and path after making it absolute. - Detects missing 'path=...' in xml. - Case insensitive compare (stricmp) for double paths. Find double path also, if not sorted by index in xml or command line. - Prints path and not text 'param' if mapping cobd from command line. - Handle UDP/TCP packets with more than 3000...4000 bytes for user data. Remove the QEmu comments / enable existing source. "realloc()" not gauranteed same start pointer, caused some slirp crashes. Thanks to Bernd Brandstetter, he found it. - Optimise/sorting lines. - Always set destination address and port. If udp_last_so is not NULL and source adress and source port is the same, the destination port is not always the same. Thanks Bernd Brandstetter for finding and patch. - Fix compiler warnings 'left cast operant' (gcc 3.4.5) 2006-02-05T21:09:39 george.boutwell r330 [org.colinux.stable @ 4a388b9367c85b3500e7b01eb21ce1ad53cad421] By Henry Nestler - Slirp hangs on getting more than 60KB per block from network. (Tested with getting source from monotone server.) - Slirp: Full backport from devel & update to QEMU 0.7.1 (2005-07-24) code-base * Updates from QEMU 0.7.1 (2005-07-24) Loops for connect & accepts, if windows says errno EINTR. If send returns -1, it's an error and not an index decrement. Facelifting source with clean variable types. * Get DNS dynamically from host. On a 10 sec timer, refresh only if necessary. This should better support dial-up connections. * Re-read "ouraddr" from host OS, if DNS changes. * PING to world works now (WSAECONNRESET hack). Only works if remote machine has service ECHO 7/UDP running/responding. - cofs: Hack to get 'dmask' working correctly for cofs mount point. Old version used 'file mask' for the mount point (cofs root inode). This was happening mainly when C:\ was the cofs mount, mainly because Windows was reporting that this was not a directory. - cofs: co_os_fs_add_last_component() modified to not add backslash, if last character is already a backslash. Old version was wrong, and would blindly add an backslash every time. - Typofix in cloop patch. Enable default as module. Fixes warning: drivers/block/Kconfig:420:warning: multi-line strings not supported 2006-01-21T05:24:07 george.boutwell r329 [org.colinux.stable @ 385e72a6e331a7bef808c5fa9d0d9037643e01d7] By George P Boutwell - Revert my changes to code pages for files sytems (sorta) Make VFAT, NTFS and Code Pages CP-437, ISO-5899-1 modules instead of building them in, and instead of not including them. Theses are dangerous since it's possible to loose data or worse if colinux and Windows both access the same partition. 2006-01-15T22:29:41 george.boutwell r327 [org.colinux.stable @ 3c54fffd216adfbc8833629339eeb398e2d8ad6e] By George P Boutwell - Fix missing " in Gentoo download in installer. 2006-01-15T03:59:59 george.boutwell r325 [org.colinux.stable @ 851439a835b62e4f3031b0008ed04fbd3357367f] By George P Boutwell: - Enable CP437 for mounting FAT partition, without rebuilding the kernel. - Enable ISO8859-1 as it's set as the default for filesystems. - Have colinux installer use new Gentoo 2005.1 image for gentoo offered as download. By Henry Nestler - Fix for SF Bug #1235993: Crash, when walking large number of directories, as shown by 'find | xargs file' or update locate db. co_utf8_wctowbstrlen() function, has an access overflow that is fixed. - Fix access overflow in pstrnlen. - Small typofixes in comments. - Show README as part of installer, at finish of install. - Eliminate the need for an additional variable inorder to run slirp-daemon. - Add slirp name to error messages. - Document font setting feature of FLTK console. - Fix access overflow when using Fontname or screen size with FLTK console. - Document slirp REDIR feature, and show sample with different ports on host and guest. - SLiRP REDIR for linux as host. - smaller time for select (linux as host) - Fix parameter handling of conet-daemon for linux as host. - Remove duplicate calls of WSAStartup. - Reduce variables and calls to sanitize file path directories. - Bugfix: Crash at open of /dev/ttyS*. cocd->open_count is not saved. - More up/down in task loop. - Endless loop in cocd_unit_task has interfered with consoles working. - Remove unused serial console start-up code. - Serial(-boot) console currently not enabled. - More static functions. - tracewrapper.py: Wrong COLINUX_ROOT if using CROSS_COMPILE. - Use WpdPack 3.1 final instead of beta 4. - Added '-e exitcode' to colinux-debug-daemon: Translate agiven exitcode into error text, filename and line number. - Small typeo fixes. - Format README.TXT (TAB and spaces) - colinux-bridged-net-daemon: If no name is given, it connects on first adapter with an ip address. If older version could not find an adapter, it would give up. - NEWS file updated. - Version 0.6.3-rc4. 2005-12-11T05:27:37 george.boutwell r324 [org.colinux.stable @ ed9fc013972f72735166248b9ed29f7095afcd1c] By Henry Nestler - Call co_canonize_cobd_path only once on a device/path. Removes the temp buffer 'path' and uses 'param' directly. (No functional changes, probably better performance, although negligable) 2005-12-11T05:23:37 george.boutwell r323 [org.colinux.stable @ 3f16dde6aa622361a7df543e654f5edd14347ec3] By Henry Nestler - Windows as Host: conet-slirp-daemon was calling WSAStartup twice, remove one call. 2005-12-11T05:21:11 george.boutwell r322 [org.colinux.stable @ 88445579a338f7c5b13de3f0511bfc29b3cc5c0f] By Henry Nestler - Linux as host: Fix conet-daemon to handle paramters -c, -i and -n. Allows the linux conet-daemon to work with more than just colinux0 and conet0. 2005-12-11T05:18:24 george.boutwell r321 [org.colinux.stable @ 48ba4a72b799a7409f4946e259c7da0cd1061e0e] By Henry Nestler - slirp redirection for linux as host - smaller timeout for select operation 2005-12-11T05:16:18 george.boutwell r320 [org.colinux.stable @ 862ca2597fe94c348a656c6266bbe31041db18d0] By Henry Nestler - Added slirp redir to RUNNING Example is with different ports for host and guest (most-likely the most common configurate/use) 2005-12-11T05:12:48 george.boutwell r319 [org.colinux.stable @ 23397c647cdd3353906eddae148f399763a2374a] By Henry Nestler - Fix Buffer overfun when using FLTK console's FONT setting or screen resize. Added an bug-trace and a workaround. Bug Trace would report end=0x987002 limit=0x98700 row=0x986f60 start=0x986f60 x1=0 x2=81 y1=0 y2=26 Why is x2 - x1 = 81 here? That's to big, there are only 80 columns! 2005-12-11T05:06:53 george.boutwell r318 [org.colinux.stable @ 96d38d2d93c371feaaf144969af2f7cc7fdcf480] By Henry Nestler - Document FLTK console's FONT setting environment variable and it's use. 2005-12-11T05:04:01 george.boutwell r317 [org.colinux.stable @ c6a748677e6b26ebb50283ef504b1804599493d8] By Henry Nestler - Add conet-slirp-daemon to error message and status messages. 2005-12-11T05:01:47 george.boutwell r316 [org.colinux.stable @ 14dc0b8d234b0ceace0f0f5421c49a94253df49c] By Henry Nestler - Only pass -r (redir) comment to colinux-slirp-daemon if redirection is configured, otherwise, don't pass -r (redir) at all. 2005-12-11T04:58:05 george.boutwell r315 [org.colinux.stable @ 06a87b8d004b486eb94f40965fa22a8f9ebe055b] By Henry Nestler - Show README.TXT file toward end of install. 2005-12-11T04:56:15 george.boutwell r314 [org.colinux.stable @ 9c4eff1f94a838c57c12cbf5e2085973e84849d0] By Henry Nestler - Small typo fixes in comments. 2005-12-11T04:52:01 george.boutwell r313 [org.colinux.stable @ 44a775e51cbff863cd84e9f431f3e69a23f4ed16] By Henry Nestler: - Bug: 'pstrnlen' accessed buffer beyond buffer size. Fix is the same as for unicode-maxlen.patch. 2005-12-07T03:04:23 george.boutwell r312 [org.colinux.stable @ 5c2df98af9cb253b6814ee9730d7dbe3fd993d48] By Henry Nester - SF Bug# 1235993: Fixes crashes walking large directories of cofs and "find | xargs file", among other crashes with walking through cofs directories. co_utf8_wctowbstrlen() access behind the size of buffer, if buffer has no termination 00h. In this case the 'while' reads the byte "buffers[size+1]" before checks the limit of size. GCC parse the source from left to right "while (*ip && maxlen > 0)". It would be better to use "while (maxlen > 0 && *ip)", or seperate lines. 2005-08-13T17:08:34 george.boutwell r311 [org.colinux.stable @ 8358e3d5a22b5f19fe073d91791ab1231ab5949f] By Henry Nestler - Ship colinux-debug-daemon in coLinux installer (adds about 27k) but gives users the extra debugging information. - Fix comment about installer's distdir 2005-08-13T16:35:26 george.boutwell r310 [org.colinux.stable @ 7854414e700453da33c5186b4c59c00a0cf3fa16] - Fix default.colinux.xml's cofs example (use type="flat", instead of incorrect mode="flat") 2005-07-27T21:08:36 george.boutwell r308 [org.colinux.stable @ a68e0db90e567a68fa87163cd480d594bb8c528d] - Fix duplicate path checking for command-line. - Relrease rc2 (never really released past my own testing) 2005-07-26T21:06:36 george.boutwell r306 [org.colinux.stable @ 8d9588c467ee757b021c2259639b1791828077a2] - Change version to rc2 2005-07-26T21:05:59 george.boutwell r305 [org.colinux.stable @ 71cb3614f0dd2dd6bac16463b925cc54cfd6782c] - SF Bug#1026854, Double mapping device fix. Adds check that device paths arlready configured don't match current device's path, errors if a match is found. 2005-07-24T03:38:10 george.boutwell r304 [org.colinux.stable @ 0ef32fba018bff805a7e0859d7b8cc2e75e54313] By Henry Nestler Back ported from devel: - SLiRP redirections, XML and command-line. - Redesigned function slit_comma_seperated. Fixes Param crash on BRIDGED_PCAP with too many params. - WSAStartup before slirp_init. 2005-07-24T03:18:40 george.boutwell r303 [org.colinux.stable @ ad7019d04d5c674cdaa21065a6d0f92e1fbe9d10] By Henry Nestler: - Use lower case for yes/no. - During configure, set default to not strip kernel. 2005-07-24T03:14:09 george.boutwell r302 [org.colinux.stable @ 7d8963ff197ea12174c351c71901d6774a515938] By Henry Nester: - Fix Help Output for commands. (backported from devel) - Remove inline debugging. 2005-06-30T21:41:29 george.boutwell r301 [org.colinux.stable @ 1102a0091b8c3cf170ffe4dcc088d88fde08c797] By Henry Nestler - SF Bug #1151757: COFS disallow multiple mounts. 2005-06-30T21:39:13 george.boutwell r300 [org.colinux.stable @ 4c597013a0514c244b8c38be90a1676f7e8934ff] By Henry Nestler - Strip linux kernel vmlinux. Automatically detect symbols needed for vmlinux loader. Functions co_daemon_load_symbol and co_daemon_load_symbol_and_data as static. Give a warning, if other C source file calls these functions in the future. 2005-06-30T21:33:51 george.boutwell r299 [org.colinux.stable @ 678bad3cce95ef623ba18bb0445d4f2dcc8e90ae] By Henry Nestler - Handle CTRL-C and SIGTERM, when terminated with CTRL-C or kill, flush output to file. - When using -f for a file, ensure that the attribute has the string. - When using -f for a file, flush on every line to get as much information from a crash as possible. Hint: -f /dev/stdout for linux console and -f con for Win32 console. - read_helper: Reading from stream or pipe. - removed unused BUFFER_SIZE. 2005-06-14T17:15:13 george.boutwell r298 [org.colinux.stable @ 5dbccc90c1595a3953b7eebab18da75ba0497965] By Henry Nestler - Fix error handling on linux-*.patch loop handling. - Patch FLTK-win32 to compile without X11-devel (argument --without-x). Backported from devel. 2005-06-13T17:07:44 george.boutwell r297 [org.colinux.stable @ 32a8c11d6a073a96d4bfe9cb41c5ea48f955aac5] - Changed version to 0.6.3-rc1 - Fixed minor warnings in conet-bridged-daemon - Added cloop 2.05j module suppport with linux-cloop-module.patch file By Henry Nestler - Added infinite linux-private.patch (linux-*.patch) files support in build process. (needed by cloop above) 2005-06-03T20:35:49 george.boutwell r296 [org.colinux.stable @ 2d78c411d2fcb9ad332e2c13b08e1d0b5fd7abaf] By Henry Nestler - Remove warning that build-all is going away (it's not in the stable branch) - Lots of small script fixes and correction to comments. - doc/building additions to update descriptions of make install, add make installer, and explain COLINUX_KERNEL_UNTAR option. - Show an error to user if initrd file can't be opened, instead of result of function call's return value. 2005-06-01T15:06:27 george.boutwell r295 [org.colinux.stable @ 3750b1758cbd598b19be3992f18eb2e036d8a35d] - Indent wrapped lines in NEWS file to be consistent with prior NEWS entries (and it looks nicer too) 2005-06-01T15:05:00 george.boutwell r294 [org.colinux.stable @ e9c4cfe8207f3d5803e95845a024e39fb1e40939] By Henry Nestler - Linux: Fix compiler warning for missing prototype co_terminal_print - Windows: Print error on daemon's console, if executed process fails. 2005-05-31T18:24:06 george.boutwell r293 [org.colinux.stable @ 8a6eb2e2b72f4b7d4b93fa63c8cb2ec169a32eb7] By Henry Nestler - Added SERVICE_CONTROL_SHUTDOWN, to use WaitToKillServiceTimeout. Default timeout for shutdown is ~20 seconds, if key doesn't exist. Edit registry to set timeout (max time in milliseconds). Sample: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control] "WaitToKillServiceTimeout"="60000" - Add eventlog entry for service start and stop. 2005-05-25T00:26:36 george.boutwell r292 [org.colinux.stable @ be725ccdf509dcb1aacbd059474691372c697d22] - Change unix2dos -n to cp & unix2dos (for debian & other distros that don't support unix2dos with -n option) - prepared snapshot 20050524 2005-05-24T19:46:38 george.boutwell r291 [org.colinux.stable @ 524aab560ea8c74d6f24565e2d59733b883b8bc7] By Henry Nestler - configure now creates an Makefile with an "installer" target. - bin/build-colinux.sh improved it give "make installer" option. - Files from "make install" are used to build installer, this appears as $(DISTDIR) in the NSI file. Still some files needed from premaid - TXT & XML files included in installer will have CRLF (unix2dos) - colinux_def.sh replaced colinux_def.py for creating colinux_def.inc 2005-05-24T14:22:05 george.boutwell r290 [org.colinux.stable @ ad5ca548acf6786c7422adcea36dda622c9136f2] - Email address updates/corrections. 2005-05-23T21:03:19 george.boutwell r289 [org.colinux.stable @ 6c714c045161f5b10bd95c51da4701f755c50164] - Lots of document updating/fixes. By Henry Nestler - Remove repated example from cofs.txt 2005-05-23T17:54:26 george.boutwell r288 [org.colinux.stable @ 24d5929191df4246f5c946e90a4f7997f2d2e134] By Henry Nestler - Check kernel source with running kernel, not targeted kernel. - Allow host without extraversion. - Warn if Host kernel is not 2.6 and above - Small corrections backported from devel 2005-05-20T18:34:31 george.boutwell r287 [org.colinux.stable @ 16feb03a6c10cb2e50b970c8f09ec226abc16361] By Henry Nestler - Removed unused variable - Comment bin scripts - Warn user on build linux as host. - Remove redirection, no logfile (no "error_exit") - intro: Change bash to sh (for obvious reasons) 2005-05-18T16:32:23 george.boutwell r286 [org.colinux.stable @ 39aadf3bf00671d007f6bd9cc148162d0ec0ad94] - Increment pre release version - Fix my typos on bad manual patch for linux build (originally from Henry, not his fault but mine) 2005-05-17T15:44:06 george.boutwell r285 [org.colinux.stable @ c2411ce989fd6df6a82d7b52d9c08e464ce71185] - Only show WinPCAP dependancy screen if Bridged network daemon was selected for install. 2005-05-17T14:17:37 george.boutwell r284 [org.colinux.stable @ 35d0eb5833bb8d765b7a884c8f17d9bc8cad620c] Dan Aloni - Added internal implementations for strncmp and strcmp (Linux version 2.6.11 and alter stop exporting these symbols). (backported from devel) - Use internal MMU macros instead of included macros from Linux. (backproted from devel) 2005-05-16T21:04:07 george.boutwell r283 [org.colinux.stable @ 82cd00e04ec55878e0a35b530b7729b292dd8ffa] - Fix compile time error. - Strip binaries when doing an make installer 2005-05-16T17:06:40 george.boutwell r282 [org.colinux.stable @ 89df9ef756f7952337912438a160796b1f8e08a1] Dan Aloni - co_persistant_page_alloc, fixes problematic crash (backported from devel) Henry Nestler - Added "sdo" to scsi aliasing in block device handler. - Set version to pre12 2005-05-16T15:21:32 george.boutwell r281 [org.colinux.stable @ bb48d6096d1a5533ab1d52f45e3dffab4b503436] Henry Nestler - Fix failed printk (backported from devel) 2005-05-16T15:12:39 george.boutwell r280 [org.colinux.stable @ edfbbffe5955b71110839d348cfae421486ce8f4] Henry Nestler - bjh i/o improvements (different for different OS - XP vx Win2k) Win2k: PIPE_READMODE_MESSAGE is default on open, i/o improvement minimal. XP: PIPE_READMODE_BYTE is default, leave untouched, i/o improvement significant. 2005-05-13T15:14:17 george.boutwell r279 [org.colinux.stable @ 5f668efce75aa1813c9af3419e108fff508c6b48] Henry Nestler - Fix problem on co_debug before else: error: parse error before "else" - Fix warning in kernel building with conet - Fix missing prototype for co_terminal_print - Fix linux host build failure becuase of function mismatches (co_os_get_message, co_os_daemon_message_receive, co_os_daemon_message_send, and co_os_daemon_message_deallocate) - Remove debug messages for memory calculations. 2005-05-13T02:06:20 george.boutwell r278 [org.colinux.stable @ 75e2f4232650312725cac14817a3391313dc7b52] - Incremented the pre version number Henry Nestler - Modified BJH I/O improvement patch. Fixes issues with Win2k 100% CPU utilization. 2005-05-12T02:21:42 george.boutwell r277 [org.colinux.stable @ 0b3903949865cc1a19e18c0647283c13a2501535] - Fix missing _kernel_start symbol 2005-05-11T22:22:27 george.boutwell r276 [org.colinux.stable @ 9e2d29ced63ce5b01db062ad0966eb8d266f7b19] Henry Nestler - Fontname and size read from Environment sets FLTK console's font and size. Allows only fixed width fonts. Example use: set COLINUX_CONSOLE_FONT=Lucida Console:12 2005-05-11T22:00:51 george.boutwell r275 [org.colinux.stable @ cfb62fd24a50373b91d37117c93d6850e8a982d1] - Added files to monotone & build system from backported slirp update/fix. 2005-05-11T20:47:54 george.boutwell r274 [org.colinux.stable @ 86a95c63a644174e582a417d66f3dbeca32b9895] - Removed special build setting for SLiRP. 2005-05-11T19:57:16 george.boutwell r273 [org.colinux.stable @ b62a3136a18b3437dae61bf118f11f724b785611] Dan Aloni - Backport of slirp update from devel branch - Backport of slirp socket changes from devel branch - SLiRP network method is now usable. 2005-05-11T19:55:25 george.boutwell r272 [org.colinux.stable @ 7d4f5a5ac64f1bf29c7e8f554edaf58f8eb34e04] Henry Nestler - Fix for hang on "df" on Windows 2000: Open directory with share for read and write. - Loop limit in co_os_file_fs_stat for error. - Some changes from devel branch. (Old version returned 0xC0000043 STATUS_SHARING_VIOLATION in endless loop) 2005-05-11T19:52:24 george.boutwell r271 [org.colinux.stable @ ec902a2f7d271489b57b0e34bb3dfc92f739efa3] Henry Nestler - Kernel-BUG and printk fix for debug daemon - Max Memory upted to 1000MB (tested by Huesman) 2005-05-11T19:41:40 george.boutwell r270 [org.colinux.stable @ db215633d0957bbd8f4cdc93e323079436cea2ab] Dan Aloni (back ported) - writev work around/fix (glibc compilation problems) Henry Nestler - do_exit work around/fix (p->signal,do_accounting problems) 2005-04-22T15:16:47 george.boutwell r269 [org.colinux.stable @ b182bb487511cb9d4204f10fb120460a2fcb50fb] Thanks to John W. Camery - Fixed include/asm-i386/io.h typo 2005-04-22T14:39:12 george.boutwell r268 [org.colinux.stable @ ab557ce5e00d45b4d6d55416ad51d5c3f7ebd2ac] Henry Nestler - Use posix shell syntax only, thanks to Johan Boule 2005-04-22T14:24:49 george.boutwell r267 [org.colinux.stable @ dff18bd501364915102dd74bd718127b6ee137b6] Henry Nestler - Update co_os_daemon_message_recieve also for linux. - Use system fltk settings from scritp fltk-config. 2005-04-22T14:19:58 george.boutwell r266 [org.colinux.stable @ 9293ac2e10ca1ed862670d189bd95c9857fc29d4] - moved version to 0.6.3-pre10 Henry Nestler - Add source and line number to KERNUL BUGs. 2005-03-22T19:51:50 gboutwel r265 [org.colinux.stable @ 12a57cffd39acd18dcbe0261fb00a113b26a4308] - Backport of 0.7.1 (devel) do_exit workaround. 2005-03-22T14:37:48 gboutwel r264 [org.colinux.stable @ d12e06c48d5b71144e573265c29d58f6f4ec22f2] * Backport of kernel panic fix form 0.7.1 (devel) * Revert bjh i/o improvement patch, causes heavy CPU usage on Win2k. 2005-03-13T01:04:19 gboutwel r263 [org.colinux.stable @ a425c62035c8f3b3bd0bc4b012e7ea7cba10dde7] - Updated to Linux 2.6.11 kernel becuase it fixes slowness in console output (to the tune of 10x faster or so) - Updated build system to use 2.6.11 kernel 2005-03-09T16:11:55 gboutwel r262 [org.colinux.stable @ 5e8ba989539e467475ca821ce99aabba33925a02] Henry Nestler - Fix for coLinux reboot on cofs rename 2005-03-02T17:01:25 gboutwel r261 [org.colinux.stable @ 78dcea4122d142931a660f9e13d8e0ff2faf35a0] - Bacported from 0.7.1 - Optimized passage page for non-PAE 2005-02-28T16:53:22 gboutwel r260 [org.colinux.stable @ d5b8e9275aa50cf04c21aee991c2f6637588c871] - Added missing unicode.c & unicode.h 2005-02-27T20:45:53 gboutwel r259 [org.colinux.stable @ 7cf70723699512580bb84669de6641beaa6bcf37] - Add definition and declaration of send_ctrl_alt_del for NT console's CTRL-ALT-SHIFT-DEL handling. 2005-02-27T05:20:24 gboutwel r258 [org.colinux.stable @ 55123e8a8766fd0f38e9e1f89e553d37195867e6] Henry Nestler - More user friendly error messages - Better version check 2005-02-27T05:15:38 gboutwel r257 [org.colinux.stable @ 689c6b0041f3fe184759aa959eccef550b4b605c] Henry Nestler - Fix problem with cofs directory creation 2005-02-27T04:58:52 gboutwel r256 [org.colinux.stable @ 280f96fc7cc6d57d44f4c63119d947799ee8814e] - Make cofs work with UNICODE file names (backported from 0.7.0) 2005-02-27T04:53:16 gboutwel r255 [org.colinux.stable @ 8b52fb3fa6138817710701bc1848bf029a76b79e] - Add CTRL-ALT-SHIFT-DEL to do CAD in NT Console (backported from 0.7.0) 2005-02-27T04:46:30 gboutwel r254 [org.colinux.stable @ 11bd348126248d426ae555be356b490aef60d121] - backport of 0.7.1 memory fixes - restricting of /dev/mem & /dev/kmem 2005-02-22T15:44:25 gboutwel r253 [org.colinux.stable @ 89bbe76db1efed0baaed9cd43010badfc23aa485] Henry Nestler - Fix bad placement of new line in command-line syntax 2005-02-19T00:37:44 gboutwel r252 [org.colinux.stable @ 0d2d133c628f3c9860a3e46a6ad5b246a4647855] - Minor tweaks to earlier cofs & README updates. 2005-02-18T20:38:58 gboutwel r251 [org.colinux.stable @ f6b2ee6c5ca8c5ca129af155de53928da0629e5e] - Fix for SF Bug# 117511 Problem of coLinux exiting without out error message or anything when passed an bad eth command-line argument. 2005-02-18T15:48:42 gboutwel r250 [org.colinux.stable @ 82be41124aaf3b4ea81d98e13414f61ef0e94d3e] - SF Bug #1117510 - README file lacks information. This has been resolved. (Added information to README, cofs, & default.colinux.xml) 2005-02-17T22:41:13 gboutwel r249 [org.colinux.stable @ 3fe29ed03e33d7a62531a8439e5775946ce509ec] Jonathan H Ballard hotmail.com> - 20050205: rewrite of user-side daemon-pipe code, improving data transfer rate with less i/o operations and limiting memory for data transfers. 2005-02-16T20:53:00 gboutwel r248 [org.colinux.stable @ 3acf899f4867dc57a5f2ed76094f9160750a3c18] Backported from 0.7.0 memory size fix for memory not a multiple of 4. 2005-02-04T18:20:51 gboutwel r247 [org.colinux.stable @ 3e718d3e8929572df9e613513e044a2994f5d639] - Updated coLinux Install project with 2.6.x image paths for downloading. 2005-02-04T18:11:40 gboutwel r245 [org.colinux.stable @ c368637c2f4c7bfb25c29f75a276b639cc00f0ee] - Updated coLinux README. 2005-02-04T13:19:10 da-x r244 [org.colinux.stable @ f7cee48d7631eee4754600be31e24e9cffd9ce13] add vmlinux-modules.tar.gz and more docs to the self-installing exe 2005-02-04T11:23:35 da-x r243 [org.colinux.stable @ 82bdf3534e17320648e756575770329b6f76dd3e] version 0.6.2 final 2005-02-02T15:45:52 gboutwel r214 Johnathan H Ballard hotmail.com> - os/winnt/user/daemon.c: fixes a memory allocation. In addition, updates functions and code with longer more descriptive variable names and additional documenation. 2005-02-01T16:28:21 gboutwel r213 Henry Nestler - ./configure detects PATH of depmod. Falls back to /sbin/depmod. Needs the depmod from module-init-tools. Saves this into the config file. 2005-01-19T21:54:54 gboutwel r212 Henry Nestler Modification to detect version numbers with ./configure for recompiling. - Update version to 0.6.2-pre8, Version also controlled by md5sum. Version only in _one_ file /src/colinux/VERSION. Only version "-co" in kernel patch file. Builds copy VERSION to kerneldir after patch. - All defines about version and url-names move into build-common.sh ./configure checks current version of binutils, gcc and libs. It deletes some md5sum files, if not correct. - patch/w32api-3.2.diff is optional. Variable can be empty. - X11 can be local installed in colinux target directory. Helpful for system without X11 devel installed system wide. - Files not needed any more, deleted from source control: bin/download-all.sh bin/cobuild-mingw32.sh 2005-01-19T21:40:01 gboutwel r211 Jonathan H Ballard hotmail.com> Updated cocd.c so that cocd_write takes 3 params instead of 4 (for 2.6.10 changes) Updated user daemon to use improve slowness, use a linked list instead of seperate queue, and memory per thread isntead of per proccess. 2005-01-10T18:18:47 da-x r210 (from Nuno Lucas) It's the same patch than my earlier one (for compiling under Debian), but now added with some more fixes: - md5sum fixes to compile under Debian (sarge); - w32api updated to version 3.2 (it includes our patch, so I created an empty patch/w32api-3.2.diff file); - binutils updated to 2.15.91-20040904; - mingw-runtime updated to 3.6; - removed creation of kernel link; - removed "make dep" as 2.6.x doesn't need it; - commented out check for X libs, as they don't work well; - #ifdef'ed out winnt co_os_current_processor() because it isn't used anywhere and the new w32api seems to have broken it. I tested it and seems to work ok (I'm running it). Some notes: - Don't forget to create the patch/w32api-3.2.diff empty file - You'll need to recompile w32api 2005-01-09T18:15:46 da-x r209 This revision fixes some logic concering failures during page allocation: * Use the right function free pages. This should fix the Oops'es. * Try to shrink the caches in order to free some memory for the host OS when allocations start failing. It's best to choose a memory setting that doesn't eat up too much of the host OS's memory once the caches are full. If you set the memory too high, the two OS will "fight" over the free pages during stress and waste CPU time. 2005-01-09T06:07:25 da-x r208 update NEWS file 2005-01-08T15:37:14 da-x r207 Implemented a usage limit over the amount of memory projected for use by the coLinux VM instances. The current limit is 'host_mem - 64MB' for machines with host_mem above and equal to 256MB, and host_mem*3/4 for machines with less memory. The usage limit is set below the total amount of memory in order to prevent memory depletion which could have led to breakage in the host OS. 2005-01-08T10:01:55 da-x r206 update Linux patch 2005-01-08T00:03:57 gboutwel r205 Fixed misnamed localversion-cooperative file and fixed COFUSE_FS menu entry (Gave it a better description & moved it to Miscellaneous file systems) 2005-01-07T22:20:52 gboutwel r204 Recommit Jonathan H Ballard's cocd.c (coserail) changes and improvments after the linux 2.6.10 port. 2005-01-07T19:40:33 da-x r203 Implemented a change in the memory allocation strategy: * Don't allocate all the memory for the VM on startup. This makes coLinux load much faster. * Allocate memory on-demand, i.e, only when Linux needs it. * If memory allocation on the host fails, the allocation in the guests also fails. Be careful with this, because we don't have yet a tracking of the total memory usage. If you start a 256MB coLinux on a 256MB box, trouble will occur when Linux fills its cache and allocates too much memory from the host. 2005-01-07T12:12:45 da-x r202 Merged 2.6.10 patch back in. 2005-01-07T12:09:34 da-x r201 merge of 1ce673844e8c9d166f96b3735cb112e69af7277f and 7287672ba8a00ca997047bc7b002bff78e15879d 2005-01-06T22:59:42 gboutwel r200 * src/colinux/os/winnt/user/install/colinux.nsi - Noticed that colinux-slirp-net-daemon.exe was not being unistalled, this should fix that. 2005-01-06T22:36:45 gboutwel r199 Jonathan H Ballard hotmail.com> * drivers/char/cocd.c - Uses interruptible_sleep_on() and wake_up() instead of schedule(), Uses list_*() for dispatched data flow to each unit, now handles multiple units in seperate tasks. * src/colinux/common/queue.c/h - added co_queue_peek_tail which only peeks at the tail item and returns a pointer to it * src/colinux/kernel/monitor.c - uses co_queue_peek_tail in callback_return_messages to fix issue of dropped messages/packets in coserial. 2005-01-07T08:42:10 da-x r198 Updated Linux patch and config to version 2.6.10 2005-01-07T07:52:27 da-x r197 Updated Linux kernel config to 2.6.9 2005-01-07T07:49:08 da-x r196 Updated Linux patch to version 2.6.9. 2005-01-05T17:31:13 da-x r195 A patch by Nuno Lucas, ml-colinux at xpto.ath.cx: When I made the patch for not letting the colinux-daemon.exe abort on Ctr-C or the user clicking the close button (leaving the fs corrupted), I thought the signal for user logout was not received by the daemon if running as service. This fixes that, so the service doesn't shutdown on user logout now. 2004-12-21T04:18:12 gboutwel r194 * src/colinux/Makefile: Change -O to -O0 for SLIRP in Makefile (-O isn't same as -O0, -O0 is only way to really remove optimizations) 2004-12-15T22:48:54 gboutwel r193 Henry Nestler * src/Version: Version of colinux should sync with kernel extraversion. (0.6.2-pre6 -> 0.6.2-pre7) * configure: Configure can not detect python version "2.3+", diable version check. 2004-12-15T22:34:49 gboutwel r192 * SLIRP related Makefiles changed to compile SLIRP without optimizations. 2004-12-13T23:19:23 gboutwel r191 * Adds cofs support to XML Config file. 2004-12-13T18:04:23 gboutwel r190 Henry Nestler 20041208: * FLTK configure with cross (--host only is old) * Protect kernel compliling only if an patched kernel tree exists (check file include/linux/cooperative.h) * configure: check compiler version 3.3.x on build system. Big warning and help, if old compler installed on system. * Backup Makefile and config file, only if back doesn't exist. * More comments, more checks for needed tools. 2004-12-13T17:56:27 gboutwel r189 Ballard, Jonathan H. hotmail.com> * 20040808: drivers/cocd.c: Implemented cocd_task & throttle 2004-12-10T17:02:15 gboutwel,da-x r188 merge of 42e68775e8ff9fc86e70b96d57d28eac7d7cea5d and ea8c1a30ea72ca847c4593b1eb6a9bdf2597db28 2004-12-08T16:43:25 gboutwel r187 * add configre, drop patch/w32api-2.5.diff 2004-12-08T16:28:48 gboutwel r186 Henry Nestler * Missing functions under linux as host 2004-12-08T16:25:01 gboutwel r185 Henry Nestler * Compiler warning, programming style 2004-12-08T16:21:48 gboutwel r184 * doc/building: Minor corrections/changes. 2004-12-08T16:20:20 gboutwel r183 Henry Nestler * General patches, build scripts, configure 2004-12-10T12:28:41 da-x r182 trying to bring back branch 'stable' 2004-10-29T02:00:13 da-x r181 * Revamped the memory allocation workaround using the old implementation. People should now get less of the CO_RC_ERROR_OUT_OF_MEMORY error when trying to load coLinux. 2004-10-24T19:46:37 da-x r180 0.6.2-pre6 2004-10-24T19:45:32 da-x r179 * Passing uid down to the FUSE layer is not needed because we already set it in getattr. It also avoids some Oopses, apparently. * Updated w32api patch. 2004-10-24T19:07:02 da-x r178 * Updated w32api patch. * Fixed broken driver loading on Windows 2000 (stepped on incompatible kernel interfaces). 2004-10-23T17:30:46 da-x r177 cofs: Fix permission problem with using uid=,gid= options in cofs. 2004-10-23T17:07:50 da-x r176 Bump version up to 0.6.2-pre5. 2004-10-23T16:54:03 da-x r175 * Updated w32api-2.5.diff patch. * Updated Linux patch. 2004-10-23T16:39:55 da-x r174 * Documented usage in doc/cofs. * Updated NEWS file. * cofs: added a fix for stat() on locked files (such as pagefile.sys). * slirp: auto detect the DNS server IP address instead of using an hard-coded one, which was broken. Slirp should now work out-of-the-box. 2004-10-23T10:12:39 da-x r173 updated Linux port stubs 2004-10-23T09:21:33 da-x r172 bump up Linux<->driver API version 2004-10-23T09:20:05 da-x r171 * cofs: fixed broken 'df' by implementing statfs(). 2004-10-22T20:43:35 da-x r170 * Expanded the syntax for cofs mounting. Added the gid=, uid=, file_mode=, dir_mode=, options from Samba, that allow to set the defaults for file attributes in the flat mode. The device name can be prefixed with 'cofs' for clarity. You can also add ':inside/path" to the device name in order to mount inner directories of the mapped directory. For example: mount -t cofs cofs0:inside/path -o uid=dax,gid=dax /mnt/windows * Wrap-around fixes for inode numbers allocation. 2004-10-22T17:47:27 da-x r169 * Update Linux's port cofs stubs. 2004-10-22T17:12:55 da-x r168 * Refactored OS-dependant and OS-independant file system code. Moved inode aware code to kernel/ and kept lowlevel functions on pathnames under os/current/kernel. Also prepared the code for the insertion of other file system 'modes' such as the UNIX attribute meta-data mode (AKA humfs). * Use unique inode numbers instead of host kernel pointers (inode lookups made faster using hash tables and rm -rf on big directories doesn't break anymore) * Use Windows API to translate does pathnames (x:\dir) to kernel pathnames (\??\x:\dir), instead of 'manually' adding \DosDevices\. * Add the path translation to cofsX= parameters (you can now simply specify cofs0=c:\path). * Updated w32api patch. 2004-10-18T21:55:39 da-x r167 updated w32api-2.5.diff - accessing new APIs 2004-10-18T21:46:48 da-x r166 enable CONFIG_COFUSE_FS in the default kernel config 2004-10-18T21:30:53 da-x r165 merge of 2c53d6fde878a62c9b07e55f164854358abc2190 and 71060879805222c15934fb190ccc4807af311e02 2004-10-13T05:10:18 da-x r164 Nuno Lucas (ml-colinux at xpto.ath.cx): * Fix the NT console keyboard handling. * Add -mwindows to console-fltk build rule and use WinMain instead. * Fix "make clean" (it removed user.o instead of user.a). * Added mechanism to avoid the daemon to abort on closing the DOS window (aborting colinux and probably corrupting the fs). * Added focus change handling on the nt console. * Add colinux-slirp-net-daemon.exe to bin/build-colinux.sh install script. * Small "cosmetic" fixes. 2004-10-18T21:29:32 da-x r163 Initial and *EXPERIMENTAL* cofs (Cooperative File System) support, for the Windows port only. In UML terms you call it hostfs. This feature lets you mount the host VFS to the guest VFS, meaning that your C:\ can be mounted and accessed in Linux *without* using samba or any network file system support. Use with care, I currently regard this code as unstable and incomplete. 2004-10-12T05:47:43 da-x r162 fix silly bug in co_bzero() (Nuno Lucas) 2004-10-10T18:38:51 da-x r161 fixed the slirp daemon in the Windows port to be threadless. For the first time it's stable, through we still need to do something about the performance in its main loop 2004-10-09T18:35:06 da-x r160 fixed - being able to run 'make' on src/ from every directory under src/. ; error now print the object file instead of id 0 2004-10-09T16:46:42 da-x r159 print some useful and colorful information in one of the most common newbie problem: 'unable to mount root fs' 2004-10-09T16:08:07 da-x r158 remove co_canonize_cobd_path from src/colinux/os/linux/user/misc.c (Henry Nestler) 2004-10-09T14:59:59 da-x r157 remove some debug prints from the slirp code 2004-10-09T13:13:43 da-x r156 slirp daemon for the Linux port ; several fixes 2004-10-08T21:33:01 da-x r155 initial slirp support ; make command line assignment of MAC to actually work 2004-10-08T19:49:08 da-x r154 Windows command line parsing: go with different strategy regarding blackslashes inside quoted parameters ; more fixes from Henry Nestler 2004-10-07T16:47:20 da-x r153 compilation warning fixes and other stuff 2004-10-07T11:33:45 da-x r152 0.6.2-pre4 - snapshot for NX bit fix, take #3 2004-10-07T11:31:18 da-x r151 Looks like I've overlooked the passage page switch at the initialization of the passage page when I added the NX bit fix. That fix was only enabled for the switches that are done in the main loop and not for the initialization code - too bad. However, we don't actually need that switch in the initialization - it was just a dirty hack to get things initialized. Instead, we can initialize the state of guest 'by hand'. 2004-10-06T19:38:12 da-x r150 version -pre3 2004-10-06T19:36:02 da-x r149 a workaround for the NX bit problem 2004-10-02T17:08:11 da-x r148 small fixes in the Linux port 2004-10-02T16:15:30 da-x r147 merge of 563e2f35e734fa4e6391ec3b8e14ec95a4e40292 and f3250911eebffe0234a504412ed83024d88cabc7 2004-10-02T16:05:42 da-x r146 fix some silly cobd bug that prevented aliasing from working ; advance toward -pre2, getting ready for a snapshot 2004-10-02T15:30:56 da-x r145 support for configuring networking on the command line 2004-10-02T13:15:42 da-x r144 Allow to use simple and immediate command line configuration instead of cumbersome XML configuration. In the future this will be compatible with the User Mode Linux kernel boot syntax. This is work in progress - currently only networking is left out of this configuration scheme. 2004-10-01T06:55:18 da-x r143 (Nuno Lucas) Check presence of an UTF-8 BOM marker. Our XML library doesn't like Byte Order Markers. 2004-10-01T06:41:40 da-x r142 update some docs 2004-09-30T21:58:08 da-x r141 fixed some small bug that was introduced in the PAE fix 2004-09-30T20:49:16 da-x r140 (George Boutwell) Fix PCAP Connection Name matching. Current behavior exists finding loop if an partial match is found causing some problems. Changed to keep the first partial match, but to continue finding loop and over-ride partial if an exact match is found. 2004-09-30T20:40:49 da-x r139 a fix for PAE-enabled machines. also fixed some initialization bugs ; passage page code has a little more overhead right now, might consider optimizing that in the future 2004-09-10T14:02:50 da-x r136 silly NSIS requires the version to be of numbers only 2004-09-10T13:51:57 da-x r133 time for a 0.6.2-pre1 2004-09-09T19:36:31 da-x r132 the fix SIGFPU problem by calling forgotten initialization code ; more NSI script file deletion on uninstall 2004-09-04T20:55:52 da-x r131 configure.py: make it possible to choose the network adapter in bridged and tap modes from a list that is auto-generated from the registry 2004-09-04T13:14:28 da-x r130 configurator.py: fix some broken logic concerning load / save 2004-09-04T12:58:46 da-x r129 add missing commit.py 2004-09-03T18:27:52 da-x r128 starting to make the configurator usable 2004-08-20T22:07:49 gboutwel r127 * bin/build-*.sh: Copy sample.user-build.cfg to user-build.cfg if it doesn't exist, don't recompile everything every-time (check to see if mingw, and librarys arleady exist), added mirror (as comment) (Henry Nestler) 2004-08-20T21:08:07 gboutwel r126 merge of a0a5d41c7f70ebc7e3cb6895b2b68019f6f5f679 and a240b7d7c039be5475e1bb0bae1673905b410cdc 2004-08-20T17:16:55 gboutwel r125 * conf/default.colinux.xml: Modified the information about block alias to include mention of possibly needing devfs naming. 2004-08-20T17:42:40 da-x r124 replaced devcon with tapcontrol ; fix typo in conf/default.linux.xml 2004-08-20T16:20:50 gboutwel r123 * TODO: Removed UML Working TODO (I have UML working without any additional modifications, including SKAS & SYSEMU), Removed the TODO for replacing vmlinux-modules.tar.gz with intrd (Done) * conf/default.colinux.xml: Added notes about block device aliasing, added initrd block for vmlinux-modules.tar.gz replacement * src/colinux/os/winnt/user/install/colinux.nsi: Added colinux-debug-daemon.exe, added (but commented out) colinux-serial-daemon.exe, removed vmlinux-modules.tar.gz, added initrd.gz 2004-08-20T16:10:43 gboutwel r122 Renamed bin/user-build.cfg to bin/sample.user-build.cfg NEWS: Updated. TODO: Removed Fix F10 bin/build-*.sh: More cleanup, fixes, and enhancements (Nuno Lucas) src/colinux/os/winnt/user/console/head.cpp: PS/2 Keyboard emulation (fixes most problems with keys) by sending raw scancodes from Windows to coLinux. 2004-08-19T21:51:17 gboutwel r121 conf/busybox-1.00-rc3-config: Added initrd's BusyBox .config patch/initrd-linuxrc.path: Added initrd linuxrc patch, against last linuxrc. (Note: The actual initrd changed too. The full thing is availble at my website) 2004-08-18T15:32:43 gboutwel r120 Added trace option in build scripts (-x) Added build kernel modules and create a tar.gz Fixed "Waiting on user" in redirection, if make oldconfig failed. (Henry Nestler) 2004-08-17T21:27:44 gboutwel r119 * conf/linux-config: Updated to 2.6.8.1, added NFS v3 Server, and IPv6 as modules. 2004-08-16T15:49:55 gboutwel r118 * bin/build-kernel.sh: Changed kernel version to 2.6.8.1 (Nuno Lucas) 2004-08-14T17:46:03 da-x r117 add missing scripts to /bin (Henry Nestler) 2004-08-14T16:05:53 da-x r116 update the coLinux patch to 2.6.8.1 2004-08-14T14:56:35 da-x r115 let the daemon print more information about the returned error by analyzing co_rc_t 2004-08-11T20:57:06 gboutwel r114 * Many fixups for cross compiling scripts via mingw under linux. (Henry Nestler) 2004-08-11T20:25:03 gboutwel r113 test Note: * NEWS - updated to include bug fix below * patch/linux - added compiler_major & compiler_minor to co_info_t * src/colinux/common/common_base.h - add CO_RC_COMPILER_MISMATCH * src/colinux/user/daemon.c - Errors if compiler_major & compiler_minor of vmlinux differs from daemon Note: test 2004-08-07T15:37:56 da-x r112 updated doc/building ; applied bjh's cleanup patch 2004-07-17T18:40:30 da-x r111 fix a pipe race condition problem ; this takes care of the annoying problem where the console and/or other daemons fail to connect to the daemon on startup. The pipe server encountered a race situation where it was left with no waiting clients at all. 2004-07-17T15:11:57 da-x r110 fix cobd's alias major registration logic bug ; allow for aliases to have no minor (e.g, cobd2 -> hdd) 2004-07-17T13:14:36 da-x r109 rewritten the page allocation code for the Windows port. Instead of using a per page MDL allocation, use one MDL per 64 pages - this way coLinux behaves more nicely with the Windows memory manager, not exhausting the MDL resource. Another side effect of this change is that coLinux loads much faster, since page allocation uses less and more optimized calls to MmAllocatePagesForMdl(). I also added a mutex that was missing in that code. Without this mutex, loading or unloading two or more coLinux instances at the same time could have caused problems. 2004-07-17T08:56:17 da-x r108 update some docs 2004-07-16T18:24:40 da-x r107 update the Linux side of the message passing - use the io_buffer for sending messages. This will allow sending big network packets 2004-07-16T17:10:45 da-x r106 serial daemon ported to Windows 2004-07-16T09:45:30 da-x r105 added infrastructure for shared memory between daemon and the driver 2004-07-15T21:38:38 da-x r104 fix timer_cooperative (for oopses, going back in time, etc) 2004-07-10T16:56:58 da-x r102 ditto - 2 2004-07-10T16:55:14 da-x r101 ditto 2004-07-10T16:45:19 da-x r100 preparing for a snapshot 2004-07-10T15:10:07 da-x r99 export co_terminate(), modules now use it through BUG() 2004-07-10T15:04:53 da-x r98 update installer script 2004-07-10T14:59:33 da-x r97 TAP driver upgrade - per James Yonan's suggesting - using a different name for the TAP driver that is bundled with coLinux - this way OpenVPN and coLinux can coexist peacefully 2004-07-09T19:58:21 da-x r96 preserve FPU state in the Linux guest between switches - flops20 now passes 2004-07-09T18:34:45 da-x r95 add timer support (not using pit anymore) 2004-07-09T16:41:13 da-x r94 make the linux port work again 2004-07-09T15:56:16 da-x r93 make debug message XMLs more lightweight ; modify message passing between Linux and host 2004-07-03T12:32:27 da-x r92 added the ability to send debug messages across the network 2004-07-03T02:49:01 da-x r91 added driver indexing to debug messages 2004-07-02T16:17:39 da-x r90 add the ability to change debug levels on the fly 2004-07-02T15:05:18 da-x r89 various small fixes 2004-07-01T20:56:45 da-x r88 some daemon bug fixed ; debug daemon improved 2004-06-30T04:46:41 da-x r87 more debug facility changes 2004-06-27T21:25:02 da-x r86 added block device aliasing (e.g alias=hda1) 2004-06-26T22:36:12 da-x r85 resizable debug sections ; avoid io on port 80 2004-06-26T14:03:44 da-x r84 initial support for kernel tracepoints 2004-06-26T09:16:59 da-x r83 fix a tiny memory leak in co_monitor_destroy() 2004-06-26T07:05:20 da-x r82 some compilation fixes and a missing file 2004-06-26T06:57:44 da-x r81 adding files for previous manifest 2004-06-26T06:50:02 da-x r80 debug deamon added, lots of changes 2004-06-25T06:53:41 da-x r79 remove some old days DDK hack 2004-06-25T06:50:04 da-x r78 get rid of the init driver ioctl() - now the driver initializes itself when it is loaded 2004-06-25T05:03:08 da-x r77 ditto 2004-06-25T05:01:40 da-x r76 again 2004-06-25T05:00:26 da-x r75 monotone differentiates between ./dir/file and dir/file apparently 2004-06-25T04:53:42 da-x r74 compilation fixes (Linux port) 2004-06-25T04:43:58 da-x r73 add src/colinux/common/libc.c 2004-06-25T04:43:32 da-x r72 add src/colinux/common/libc.h 2004-06-24T09:46:46 da-x r71 cleanuped some warnings ; inserted an independant snprintf (Windows kernle has no such function) ; debug facilitiy cleanups ; properly refernce counting the kernel module in the Linux port ; 2004-06-22T15:07:21 da-x r70 fix conet bug which caused random disconnections (lucabar at sourceforge.net) 2004-06-22T06:28:42 da-x r69 patch timestamp changes (err, my script's bug) 2004-06-22T06:24:25 da-x r68 corrected linux patch 2004-06-21T10:09:19 da-x r67 coserial simplification 2004-06-21T09:47:20 da-x r66 coserial daemon changes 2004-06-21T07:12:41 da-x r65 added serial console support 2004-06-19T22:32:49 da-x r64 omit some debug call 2004-06-19T22:25:35 da-x r63 fix XP SP1 crash that was cause by Linux calling init_ISA_irqs(), which was obviously bad 2004-06-19T21:47:11 da-x r62 more Linux patch cleanups 2004-06-19T20:24:43 da-x r61 simplified and cleaned the Linux patch 2004-06-19T19:29:35 da-x r60 using monotone for generating the Linux patch 2004-06-19T15:53:02 da-x r59 moved CO_VPTR downwards and returned fixmap to the top of the address space 2004-06-19T13:09:15 da-x r58 update some docs 2004-06-19T13:02:26 da-x r57 bridged-net-daemon: print searched interface name 2004-06-19T12:34:37 da-x r56 some compilation fixes 2004-06-19T11:19:08 da-x r55 updated kernel-config 2004-06-19T11:17:25 da-x r54 merge of 5d4ae3c159388b8152e540fd7daadbf27fb67402 and ab9a16fdbad60f223ac95a27f3e1119c337d49fe 2004-06-19T11:14:03 da-x r53 Linux patch updated to Linux 2.6.7 ; API version verification between vmlinux and linux.sys 2004-06-12T15:16:27 da-x r52 enable checksum checks in conet 2004-06-11T17:00:51 da-x r51 news update 2004-06-11T18:31:04 gboutwel r50 Fixed build scripts to define COLINUX_TARGET_KERNEL_PATH for make colinux & make bridged_net_daemon 2004-06-11T16:46:00 gboutwel r49 ChangeLog for Contributed AltGr patch from SF. 2004-06-11T16:37:06 gboutwel r48 Contributed AltGr patch from SF. 2004-06-11T15:18:05 gboutwel r47 Added missing pcap-registry.h file, which prevent make bridged_net_daemon from completing 2004-06-11T08:26:57 da-x r46 news update 2004-06-11T08:25:08 da-x r45 Added pcap-registry.h, changed PCAP handling to use Connection Name instead of Adapter/Device/Driver name. Name is +now uniform between PCAP & TAP and multiple devices of the same/make/model should be able to be connected to. 2004-06-09T14:46:21 da-x r44 initrd support 2004-06-08T13:38:25 da-x r43 Snapshot 20040608 2004-06-08T13:38:24 da-x r40 Snapshot 20040528 2004-06-08T13:38:22 da-x r39 Snapshot 20040517 2004-06-08T13:38:21 da-x r38 Snapshot 20040509 2004-06-08T13:38:20 da-x r37 Snapshot 20040508 2004-06-08T13:38:03 da-x r36 Snapshot 20040507 2004-06-08T13:37:57 da-x r35 Snapshot 20040429 2004-06-08T13:37:54 da-x r34 Snapshot 20040425 2004-06-08T13:37:51 da-x r33 Snapshot 20040424 2004-06-08T13:37:46 da-x r32 Snapshot 20040423 2004-06-08T13:37:41 da-x r31 Snapshot 20040422 2004-06-08T13:37:34 da-x r30 Snapshot 20040420 2004-06-08T13:37:30 da-x r29 Snapshot 20040417 2004-06-08T13:37:22 da-x r28 Snapshot 20040416 2004-06-08T13:37:19 da-x r27 Snapshot 20040415 2004-06-08T13:37:15 da-x r26 Snapshot 20040414 2004-06-08T13:37:11 da-x r25 Snapshot 20040413 2004-06-08T13:37:05 da-x r24 Snapshot 20040411 2004-06-08T13:36:59 da-x r23 Snapshot 20040409 2004-06-08T13:36:56 da-x r22 Snapshot 20040408 2004-06-08T13:36:53 da-x r21 Snapshot 20040407 2004-06-08T13:36:46 da-x r20 Snapshot 20040406 2004-06-08T13:36:43 da-x r19 Snapshot 20040404 2004-06-08T13:36:38 da-x r18 Snapshot 20040322 2004-06-08T13:36:35 da-x r17 Snapshot 20040321 2004-06-08T13:36:32 da-x r16 Snapshot 20040320 2004-06-08T13:36:26 da-x r15 Snapshot 20040313 2004-06-08T13:36:22 da-x r14 Snapshot 20040305 2004-06-08T13:36:19 da-x r13 Snapshot 20040304 2004-06-08T13:36:16 da-x r12 Snapshot 20040227 2004-06-08T13:36:12 da-x r11 Snapshot 20040225 2004-06-08T13:36:06 da-x r10 Snapshot 20040224 2004-06-08T13:36:02 da-x r9 Snapshot 20040214 2004-06-08T13:35:56 da-x r8 Snapshot 20040210 2004-06-08T13:35:50 da-x r7 Snapshot 20040208 2004-06-08T13:35:47 da-x r6 Snapshot 20040207 2004-06-08T13:35:39 da-x r5 Snapshot 20040206 2004-06-08T13:35:35 da-x r4 Snapshot 20040205 2004-06-08T13:35:19 da-x r3 Snapshot 20040131 2004-06-08T13:27:12 da-x r2 Snapshot 20040128