From ge@gse.nl Tue Oct 7 19:55:09 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h97Ht9s9024987; Tue, 7 Oct 2003 19:55:09 +0200 Received: from smtpzilla2.xs4all.nl (smtpzilla2.xs4all.nl [194.109.127.138]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h97Ht9gh017578; Tue, 7 Oct 2003 19:55:09 +0200 Received: from gsep1 (geldorp.xs4all.nl [194.109.161.161]) by smtpzilla2.xs4all.nl (8.12.9/8.12.9) with ESMTP id h97HsdOK083384; Tue, 7 Oct 2003 19:54:39 +0200 (CEST) From: "Ge van Geldorp" To: , Date: Tue, 7 Oct 2003 19:54:38 +0200 Message-ID: <00c201c38cfc$14075d20$0a01a8c0@gse.local> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook, Build 10.0.2616 Importance: Normal X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 Cc: Subject: [ros-kernel] Mailing lists switched over X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Oct 2003 17:55:10 -0000 The ros mailing lists are now switched over to the new reactos.com box. From jimtabor@adsl-64-217-116-74.dsl.hstntx.swbell.net Tue Oct 7 21:16:04 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h97JG3s9026255 for ; Tue, 7 Oct 2003 21:16:04 +0200 Received: from dsl-64-217-116-74.dsl.hstntx.swbell.net (root@[64.217.116.74]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h97JG2gh017612 for ; Tue, 7 Oct 2003 21:16:03 +0200 Received: from adsl-64-217-116-74.dsl.hstntx.swbell.net (adsl-64-217-116-73.dsl.hstntx.swbell.net [64.217.116.73]) by Tue, 7 Oct 2003 19:13:21 GMTdsl-64-217-116-74.dsl.hstntx.swbell.net (8.9.3/8.9.3) with ESMTP id TAA00384 for ; Tue, 7 Oct 2003 19:13:21 GMT Message-ID: <3F831050.3080505@adsl-64-217-116-74.dsl.hstntx.swbell.net> Date: Tue, 07 Oct 2003 19:13:20 +0000 From: James Tabor User-Agent: Mozilla/5.0 (X11; U; Linux i586; en-US; rv:1.2b) Gecko/20021016 X-Accept-Language: en-us, en MIME-Version: 1.0 To: ros-kernel@reactos.com Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Subject: [ros-kernel] Explorer Compile Error with Linux X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Oct 2003 19:16:04 -0000 Hi! I'm getting this now? It has been more than four weeks since I compiled the current Explorer from the cvs. Thanks James make i386-mingw32-g++ -fexceptions -Os -DNDEBUG -DWIN32 -D_ROS_ -Wall -D_WIN32_IE=0x0501 -D_WIN32_WINNT=0x0501 -I../../../include/wine -I./ -I./ -pipe -march=i386 -D_M_IX86 -c utility/shellclasses.cpp -o shellclasses.o In file included from utility/shellclasses.cpp:32: utility/shellclasses.h: In member function `const TCHAR* COMException::ErrorMessage() const': utility/shellclasses.h:80: warning: unsigned int format, long int arg (arg 3) utility/shellclasses.h: At global scope: utility/shellclasses.h:407: type specifier omitted for parameter `SHGDNF' utility/shellclasses.h:407: parse error before `=' token utility/shellclasses.h:424: type specifier omitted for parameter `SHGDNF' utility/shellclasses.h:424: parse error before `)' token utility/shellclasses.cpp:137: type specifier omitted for parameter `SHGDNF' utility/shellclasses.cpp:137: parse error before `)' token utility/shellclasses.cpp: In function `HRESULT name_from_pidl(...)': utility/shellclasses.cpp:141: `folder' undeclared (first use this function) utility/shellclasses.cpp:141: (Each undeclared identifier is reported only once for each function it appears in.) utility/shellclasses.cpp:141: `pidl' undeclared (first use this function) utility/shellclasses.cpp:141: `flags' undeclared (first use this function) utility/shellclasses.cpp:144: `buffer' undeclared (first use this function) utility/shellclasses.cpp:144: `len' undeclared (first use this function) utility/shellclasses.cpp: At global scope: utility/shellclasses.cpp:260: type specifier omitted for parameter `SHGDNF' utility/shellclasses.cpp:260: parse error before `)' token make: *** [shellclasses.o] Error 1 From gerard.gatineau@laposte.net Tue Oct 7 21:46:24 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h97JkNs9026669 for ; Tue, 7 Oct 2003 21:46:23 +0200 Received: from mx.laposte.net (mx.laposte.net [213.30.181.11]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h97JkNgh017726 for ; Tue, 7 Oct 2003 21:46:23 +0200 Received: from laposte.net (172.183.209.24) by mx.laposte.net (6.0.053) (authenticated as gerard.gatineau@laposte.net) id 3F4B3BA400EE0826 for Ros-kernel@reactos.com; Tue, 7 Oct 2003 21:45:04 +0200 Message-ID: <3F8317A5.10600@laposte.net> Date: Tue, 07 Oct 2003 21:44:37 +0200 From: gge User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Ros-kernel@reactos.com References: <200310061830.h96IUuF10475@mok.lvcm.com> In-Reply-To: <200310061830.h96IUuF10475@mok.lvcm.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Subject: [ros-kernel] Re: CVS Update: reactos - BOOT Reactos OK (ndis loading problem) X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Oct 2003 19:46:24 -0000 navaraf@mok.lvcm.com wrote: >CVSROOT: /CVS/ReactOS >Module name: reactos >Repository: ./ >Changes by: navaraf@mok.lvcm.com 03/10/06 11:30:54 > >Modified files: > ./: bootc.lst > >Log message: > Added system32\\drivers\\ndis.sys as it's a boot start driver. > > > > The reactos boot is successful after an update of my local CVS treee and built a new reactos module , to take into account this modification. Thanks Gerard From martin-fuchs@gmx.net Tue Oct 7 21:58:48 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h97Jwms9026809 for ; Tue, 7 Oct 2003 21:58:48 +0200 Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with SMTP id h97Jwlgh014898 for ; Tue, 7 Oct 2003 21:58:47 +0200 Received: (qmail 17946 invoked by uid 65534); 7 Oct 2003 19:57:41 -0000 Received: from p3EE2D2F4.dip0.t-ipconnect.de (EHLO p3EE2D2F4.dip0.t-ipconnect.de) (62.226.210.244) by mail.gmx.net (mp009) with SMTP; 07 Oct 2003 21:57:41 +0200 X-Authenticated: #3470264 From: Martin Fuchs To: ReactOS General List Subject: Re: [ros-kernel] Explorer Compile Error with Linux Date: Tue, 7 Oct 2003 21:57:43 +0200 User-Agent: KMail/1.5.1 References: <3F831050.3080505@adsl-64-217-116-74.dsl.hstntx.swbell.net> In-Reply-To: <3F831050.3080505@adsl-64-217-116-74.dsl.hstntx.swbell.net> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200310072157.43066.martin-fuchs@gmx.net> X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Oct 2003 19:58:48 -0000 On Tue 7. October 2003 21:13, James Tabor wrote: > Hi! > I'm getting this now? It has been more than four weeks since I compiled the > current Explorer from the cvs. > Thanks > James Your compiler complains about not understanding 'SHGDNF'. I guess, you should install. See also the FAQ page at http://www.sky.franken.de/explorer/ . > make > i386-mingw32-g++ -fexceptions -Os -DNDEBUG -DWIN32 -D_ROS_ -Wall > -D_WIN32_IE=0x0501 -D_WIN32_WINNT=0x0501 -I../../../include/wine -I./ -I./ > -pipe -march=i386 -D_M_IX86 -c utility/shellclasses.cpp -o shellclasses.o > In file included from utility/shellclasses.cpp:32: > utility/shellclasses.h: In member function `const TCHAR* > COMException::ErrorMessage() const': > utility/shellclasses.h:80: warning: unsigned int format, long int arg (arg > 3) utility/shellclasses.h: At global scope: > utility/shellclasses.h:407: type specifier omitted for parameter `SHGDNF' > utility/shellclasses.h:407: parse error before `=' token > utility/shellclasses.h:424: type specifier omitted for parameter `SHGDNF' > utility/shellclasses.h:424: parse error before `)' token > utility/shellclasses.cpp:137: type specifier omitted for parameter `SHGDNF' > utility/shellclasses.cpp:137: parse error before `)' token > utility/shellclasses.cpp: In function `HRESULT name_from_pidl(...)': > utility/shellclasses.cpp:141: `folder' undeclared (first use this function) > utility/shellclasses.cpp:141: (Each undeclared identifier is reported only > once for each function it appears in.) > utility/shellclasses.cpp:141: `pidl' undeclared (first use this function) > utility/shellclasses.cpp:141: `flags' undeclared (first use this function) > utility/shellclasses.cpp:144: `buffer' undeclared (first use this function) > utility/shellclasses.cpp:144: `len' undeclared (first use this function) > utility/shellclasses.cpp: At global scope: > utility/shellclasses.cpp:260: type specifier omitted for parameter `SHGDNF' > utility/shellclasses.cpp:260: parse error before `)' token > make: *** [shellclasses.o] Error 1 -- Martin Fuchs martin-fuchs@gmx.net From steven_ed4153@yahoo.com Tue Oct 7 22:22:46 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h97KMks9027085 for ; Tue, 7 Oct 2003 22:22:46 +0200 Received: from web21106.mail.yahoo.com (web21106.mail.yahoo.com [216.136.227.108]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with SMTP id h97KMjgh017672 for ; Tue, 7 Oct 2003 22:22:46 +0200 Message-ID: <20031007202237.83269.qmail@web21106.mail.yahoo.com> Received: from [66.83.186.125] by web21106.mail.yahoo.com via HTTP; Tue, 07 Oct 2003 13:22:37 PDT Date: Tue, 7 Oct 2003 13:22:37 -0700 (PDT) From: Steven Edwards To: wine-devel@winehq.com, ros-kernel@reactos.com MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: Subject: [ros-kernel] GDI and DirectX test suite X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Oct 2003 20:22:47 -0000 Hello, I have post a collection of tests with source code for the GDI and DirectDraw 7 interfaces at http://mail.gleneagle.net/sedwards/gdi/ The authors of the Windows2000 API Blackbook have aggreed to license the tests as public domain with a request for advertising. The ReactOS project has already started using these tests to help in our implementation and they may make a good test for WINE and Winelib. Thanks Steven __________________________________ Do you Yahoo!? The New Yahoo! Shopping - with improved product search http://shopping.yahoo.com From jimtabor@adsl-64-217-116-74.dsl.hstntx.swbell.net Tue Oct 7 23:29:24 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h97LTOs9027807 for ; Tue, 7 Oct 2003 23:29:24 +0200 Received: from dsl-64-217-116-74.dsl.hstntx.swbell.net (root@[64.217.116.74]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h97LTNgh014854 for ; Tue, 7 Oct 2003 23:29:23 +0200 Received: from adsl-64-217-116-74.dsl.hstntx.swbell.net (adsl-64-217-116-73.dsl.hstntx.swbell.net [64.217.116.73]) by Tue, 7 Oct 2003 21:28:41 GMTdsl-64-217-116-74.dsl.hstntx.swbell.net (8.9.3/8.9.3) with ESMTP id VAA00684 for ; Tue, 7 Oct 2003 21:28:41 GMT Message-ID: <3F833007.9020802@adsl-64-217-116-74.dsl.hstntx.swbell.net> Date: Tue, 07 Oct 2003 21:28:39 +0000 From: James Tabor User-Agent: Mozilla/5.0 (X11; U; Linux i586; en-US; rv:1.2b) Gecko/20021016 X-Accept-Language: en-us, en MIME-Version: 1.0 To: ReactOS General List Subject: Re: [ros-kernel] Explorer Compile Error with Linux References: <3F831050.3080505@adsl-64-217-116-74.dsl.hstntx.swbell.net> <200310072157.43066.martin-fuchs@gmx.net> In-Reply-To: <3F831050.3080505@adsl-64-217-116-74.dsl.hstntx.swbell.net> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Oct 2003 21:29:24 -0000 Martin Fuchs wrote: > > Your compiler complains about not understanding 'SHGDNF'. I guess, you should > install. See also the FAQ page at http://www.sky.franken.de/explorer/ . > Wow! This looks nice! Thanks, James From vizzini@plasmic.com Wed Oct 8 02:39:42 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h980dgs9029944 for ; Wed, 8 Oct 2003 02:39:42 +0200 Received: from plasmir.plasmic.com (ident@plasmic.com [209.242.113.80]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h980dfgh017604 for ; Wed, 8 Oct 2003 02:39:42 +0200 Received: from CPE-65-30-43-113.kc.rr.com (CPE-65-30-43-113.kc.rr.com [65.30.43.113]) by plasmir.plasmic.com (8.12.3/8.12.3/Debian-6.6) with ESMTP id h980dhAG017864 for ; Tue, 7 Oct 2003 19:39:43 -0500 From: Vizzini To: ros-kernel@reactos.com Content-Type: text/plain Message-Id: <1065573473.12800.36.camel@bilbo.plasmic.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.4.5 Date: Tue, 07 Oct 2003 19:37:53 -0500 Content-Transfer-Encoding: 7bit X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60 X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on plasmir Subject: [ros-kernel] cygwin gdb X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Oct 2003 00:39:43 -0000 I just had a very unfortunate thing happen to me: cygwin auto-upgraded my gdb, and now I can't get it to connect to my vmware for kernel debugging ("COM6 is not a typewriter"). Anyway, I'm sure I'll figure it out after spending way too much time on it... but I thought I might warn others in case anyone else uses this setup. -Vizzini From johol777@student.liu.se Wed Oct 8 09:05:53 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9875rs9032576 for ; Wed, 8 Oct 2003 09:05:53 +0200 Received: from xanadu.unit.liu.se (xanadu.unit.liu.se [130.236.230.147]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h9875qgh029000 for ; Wed, 8 Oct 2003 09:05:52 +0200 Received: by xanadu.unit.liu.se (Postfix, from userid 102) id E00AA94C91; Wed, 8 Oct 2003 09:05:21 +0200 (MEST) Received: from liu.se (camelot.unit.liu.se [130.236.230.139]) by xanadu.unit.liu.se (Postfix) with ESMTP id AF6B24D597 for ; Wed, 8 Oct 2003 09:05:20 +0200 (MEST) Received: from [81.225.48.200] by mu.unit.liu.se (mshttpd); Wed, 08 Oct 2003 09:05:20 +0200 From: Johannes Olofsson To: ros-kernel@reactos.com Message-ID: <59a835599237.59923759a835@liu.se> Date: Wed, 08 Oct 2003 09:05:20 +0200 X-Mailer: iPlanet Messenger Express 5.2 HotFix 1.17 (built Jun 23 2003) MIME-Version: 1.0 Content-Language: en X-Accept-Language: en Priority: normal Content-Type: multipart/mixed; boundary="--319a36287f7a571a" X-Spam-Status: No, hits=-0.1 required=5.0 tests=FROM_ENDS_IN_NUMS,LIU_FROM_MATCHES_LIUSTUDENT version=2.54-liu_1.4 X-Spam-Level: X-Spam-Checker-Version: SpamAssassin 2.54-liu_1.4 (1.174.2.17-2003-05-11-exp) Subject: [ros-kernel] Testing kbduk.dll... X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Oct 2003 07:05:53 -0000 This is a multi-part message in MIME format. ----319a36287f7a571a Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: 7bit Hi! Could somebody with access to a brittish keyboard evaluate this kbduk.dll. It is a modified version of Kbdus.dll in the CVS. Known issues: CapsLock and NumLock has no effect on the keys (at least in ROS...) AltGr does not work properly (suggestions about how AltGr is supposed to be handled are more than welcome) Regards Johannes Olofsson ----319a36287f7a571a Content-Type: application/x-zip-compressed Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=kbduk.zip UEsDBBQAAAAIALA+SC/pR5uqFwEAAKYBAAANAAAAa2JkdWsvSmFtZmlsZW2QQUsDMRCF74X+ hwcKKjalt4LFg1Yr1aWVbsGjJLuz3dDsZpkk0v57k20VD+Y2mXnvfbw8qCfN2Kzzz+36HUYr 7FUZ9pgNB8PBBba1dnA+VBVcbYMpIQsfpDFHKEJjv6iEt3iVDQdDLkl0C8slcfpvLBNIOh3v Xeg6yx7W13FZ2KbThjhK5vNF9vCS4/Ye4iNaQ1StFSpo46PXGWS13j5DYHnVoO3zQIeO2I9w JD/+h1NRkknlPEfkiKnbCBSzf2FRRYDxcJAtV28nggjQWucl+7Ryp6lMpQhXS44ms7/nPbAZ CaEbuSOhpKPR5DCdLibpQZhdUZz48808uffV9nPvlmnFko/nxu9weZ3ubn5CsuVjEsXpG1BL AwQUAAAACABpRkgv6FjSYCYOAADWLAAADQAAAGtiZHVrL2tiZHVrLmOlWnmX2zYO/zt5L9+B m92tx4l8yPekbboeHxl3fNX2zORcryzRY+3IkivJczRNP/sSJCURlpzmdXNIJvADBIAgCVIq vXj2lLwgM2qY4WROLufteWcwIBf0ceUZvkUc49HbhxzT8XaPvn2zCclJJ08q5XI1EuPsoW1S N6CvyPDNdKiRgMqfxfBByPPLYmO4twEJvVdkE4a7V6XS/f19cWX4pmfRreEWTW9bMpyQ3pa2 e4eWAtNwLc8s7jY7Ls9asaDtFsM9LbpO6Q+DrkqO7e4fSrcriwuBvqCgFzfh1gHJ0rOnz57+ 3XZNZ29R8gMTtrz7oLh5rVJtN6S+azighbOAubbomixHy0G7UWNt1rJdSmaTebe9aJMgNELb JMulRU0n2FHzxHAczzRCevK8aBmh8TyfZ1LUCSi77XzjZmsQoC8DehNDjukFSdey19wSibi6 WPZG08U7Un5YrwkhJYgqJa7nFuiDHYTUDRmGexyJXMzPB/0Fw5YfymWdi8w39jokW48pt6mP 0Z3FbEgkusLRndB3joDbQ1AswDUObjvHFPfeRli9XObY3gOz16IWuaWPBPoMC4wuh4sBF6hI gdHeCe0CoLGD015HaK5J4Jz1hW04JAUdX46mAtqS0PF+u6J+YWdYKeRcIM0DpS+Jy2VISmYk fSw/VFWLmQR9CGUalpRxEGWzEeyKa8dgeeMWrdvSbu35+22JGQ9Bie6QzeJx9tqFtGS5MOmN ljrKDk4BC1ZGkj8HEtPh5TwlBEQQWx0V60xGo3ZKjlNB0DwqOBqMMx7IqSBoHTe0NxtMumlT ORlE6VHRSkqqAgLrowLVlECV9/1RgVpKoMYErOPxq6cE6iBwPG6NlEADBI7Hq5kSaILA8Si1 UgItEDgeJb2cDiyjMSGqJ0LPnkYz2eX8fDJbkGhSXobe8u72wyfyI/nMJuZk/AVk5t3z7ObE AmHjp5C0dVIsFkn0p4JaVdSq8daLEm+AdDRjapwCrXmnPe3xZk7PabEkyVVyGkjkqohaQ606 ajWkRBNRW6h1ilplLqEOAU0dgRo38azdudCSUKzVUPRtPwjJkIYhjhoTW7TPokflfkFPvUat nrR6hqgL1HqHWpdSYoCoE9Saqi1pER8VceR5BmtP2K9Zb3E5Gycu6pbq4pyaHlvqM30cdibj xWzCigz+jFwb2TBHrS5q9aUPbxD1HLV+Rq0LKTFUqVHSI6+qqNXS4gAM+eKrKcxm4nXFVL1e bGyouaTTfux07j0y6i1qdVDrShp8hqhj1BplOMPncE3pMzHDatHMGXs34+78Dmt54ka1qbpx 5oWht8Wdxlfy6fCdyO5Rb3wZa5xP251e3GIjc7BoD7nuRP8K5X+B1adBoruv8wHUr4hbVdxq 4lYXt4YW9Ue/KSgtcTsVN72ceFOrq08beuat8jBWFAwnnQvyu1jrwW7JmXdYUg45A5zlHiU6 UYRkxTGV1QMXP5+MeiAMVYcW983l9IAmyFPWObOEA0+/PFvM2p1F1IfDHqv4Uuo6w157libP Bm/OF0hdu9uNNPXG3UMbGLU7uR5nkMdQ/0RkqWAwnvdm2BhQ0Bv2Fj2E5ZGq19RITX0a7LfG ynlkP8O5mcRrPm5P2dKiZGEd9dvEsuzQpoHGNw0hK5F9tsOwXdu9geratWB/c5hKeJ3gC3Tc 6uu64mhfryhPPo2fHAU5FjtYev68BWXxrDfpH7Pqryh8P5mMlFTrDafSldiFBgp77466rIj3 aRShE1aQshLW2O4cqpFxZwaFNd8jBmTts9EOAaaGz/rptJwL8urolANSlyNSl0NSb8i7HJC6 HJG6HJKVcpRA/Uo0wuUQr1Q1xXK0OI69kAR7Zvj9xiP7gAZgWUD55iLd0Rm/Yr3NitqpxwWy RBsoE1mhxGO5jjcu0q2aItL8K0/7RigfSW39UH/88FZSarFq98v3av12Ne8s2X6SbV8ghOXD +u0z28yZ/FFiRecrwxftSanE8ga2Rz4N974bQS0BlUu4BJdKM36wwNb80Pf4nk3iqyJXuoOr Qbcn0YTphhkUlFv2XYQU2TODpSUCklKJbUbf+D8JjEbKX7Svu6en3CMgRjLkWLE1WZ4NFvFe d8nMDlRJBonXfrkF/6LFrLiKEftthROvjnxzHTHKyqLNDIrsCR93FKrzIPT3ZkiW20dmj7Bg ejUZdME8btn3QLqezBjFeGBE3j57x6ZgQDDah9YnRvtCBuNFbzZuD5cXZ93laNId9Ae92Rw5 nw1JIrGyQyUSKEDcm2biExvZbFBXiQZx1mpa/Quk5Cg6P2CaiOdb1GeTzmTMygQZUYiZbLzk v1moTlw29tmQt/IaZxQgfAoRhF4ympQrgBxgIPFFMKNtzXjCypA5jIWIwttxNzILO8YuIIXX JOAHKaDiMDeuO+ft2bwC2QxZZW4MP1hWWDDw5sfzt4ZD7gJxJEOtZN7gxzpybySIn5P9yhNh oyYoub/l4kSBTYzChlbu4/NczK4iNrTg7MaoxoA6AkAr989EPN7oJBAg5b5LIK00BEi5Fwnk NA0BUu4kgZTTECDl8jHkKtk1ES0G/QiglxJUirZLoqpWiurPeIckhFl1/CuI/6KE8zoLdQ+o a4mSwFkW0AfgTFG3yEKFgFooqHdZqEdAvVNQ0yzUDlDTCFWKN1NZEZhnKQhAwVx5TDcLZQGq q6D6Wag1oPoK6k0W6gZQbxTUeRZqA6hzBfVzFuq/gPpZQV1koW4BdaGghlkoB1DDBCUTTley 7XuAvIog8chNNnI44O+zHvMb6HivGPM2C/UAqLcKqpOFMgHVUVBXWag7QF0pqLMs1ApQZwpq nIVyATVWUKMs1BZQo1Qoxb4zGeEawH5IweRuNMEVAfc6hatoTxJMCTA/CYzSObyeDTdGSCyP wOqwMe6onMfh2J0ms+2VOFFRdH5kIxUuynNhq6QgXub4RbUs3pslqEKOX9CyH22RE9SLHL+o KFEKpdwsIZA84FLtftBXYDnckGl8860ASY5f1LJD/ktqjqx1rorXuWr2OqdFq5wm3ikku2x6 Y5iP5CSkjkvDQhA+OjRPjMC0bUID09jhXpGnSrHVH8DqzzmxlOmrg6xoKMhPgPwSIa0DZFNB /h2Qf0RI8wBZ50HJffwIqN+zUPKEi6P4KiCvblZw/zS+NRzf2jfFl10L87hAUQPd5pG9oS71 jdCLCwz2/zM/00zCAI3cv9mF2bEUNRir46nwIQ6HPMfE+b1UpZjQ+kCoqgh8zIHEvw6eU2Z/ IiEUrD+NVx3Hq/6N8ZpvCvwHu7Otg9YJHbjz6JTEe7BCsCk0osixrGR1r0zMq/jsL/bqPzIx DLZFUhzDLhqNeOqsqZGHRu4fKCKqYIVpzUykbwlPA4en8X+Fh98FScRCetPLWggoeNU76lW5 TE/F3TyNw3KZpWgPii6/omhtiLtlxIoGGYpIzgZNg6+ZZEmT4vkCnXzHJnmgaPI1k6rSpKTa bmcpMkBR+2sW6dIiXU2Br/e5Dn3Ods1Luak42KvCi9F2V2QPq7TVVUKwdMHSM1gVwapksKqC Vc1g1QSrlsGS02s9g9UQrEYGqylYzQxWS7BaGaxTwTpFLP4CBvqEz99lXQlIaoBFm8S7W7aP DljNd+JqD3mGPJmi+OcfNOJqJLB/o9765OFD+VMelGT2FhQewx6oZIP0Hkap1L0MjZVDk75L HqpruH/zGuZXtNRW9BBS1VKr+CGkpqUWokNIXUvNvYeQhpaaf/JxeNnfjEyed5bD6fV8wY8e l66xpSiDYTRoZPj8edJPD2UdKL3AREQKxDPDvA12hkkRaw2shbFSiXC8xZTAtyGIbAEZZkOV WjGAymdNlVxtAFmccqWZTWCO91vyApFbQGZzKiKecv2Hhlf5Y/mZBLyvQKwVsPo6onGX+hVE 4/70q4jGQ9WvIRqPUb+u0mo88v0GovHY95uIVuG0FqJVOe0U0WrC5jIi1oE4NfYBcr3GQzs3 fc9xUs7X4tBiO1oRGZtyGpGxNUZELiDyKiKj+NTMiIxDZEVkHCUakV8i8joio36rlyMy6rq6 HpFR79UrERnFsV6NyF2KcrfOoz5nu6MZ/RUxmqI7sC0tQUSWNEVi6ciOpsgsHYWpKVJLR0Fq itzSUYhaIrl01IMtkV066r+WSC8d9V5L5FcFxaAlEqyCPGrVBRF51GoIIvKoJQJSUT1ihdvl UJzjHp24qPzcaXlkBtPj3Dky3YgZ5HDSqdYjsRIicyunvsvmHNN3EauVaDuYYWqxstRg4qE4 86mRMcbOvS0elvwJlztE4+NratxQcsDgI2xI8bwoRlKHHoailoQCkXny9FwLZSlPnq53j9wX A4YbkmLxHBq4AfWRdjFq2IihIfJTDJof5KeQrxGLR/KcOsjXeiPylVyLrxARd5V0TJqdyjF+ vOkajvOo8TdwYnUlvETgpXiUhBdnXV5QzOP3dkvxbacoJ5TKP/50zwgC+8bdsvBHu8OTaXzW n/8OHfZzA6UCWNFZMJgG/mLw7laYEyk5VtGoKizbMH07tE3DYS75twEpFIi5931mjPNIbHgL CYZRi6weyT3UXvHHg+L9pXvj2MGGWB4N3Jw84jHcR3gZ/HhvRC/hIJqaOBwSB0OED8rIXWXk vsjHQ1ZL89LjWovVg+YuNcQnjol6+Uz4LErYHnrkzvbDvfxmcQtrubADfzrFNcsSEnPypJTN gEKTi+GXeCpJj0nCtFH7ojecjN+clDU9z324YhWl7blEL5ZVB4b2jRHufcq76FjYo3eLWnKF 2ERZPE2yc77odtosxS9W1tB4pH6XBiwTdqHnn+RFior3ieS7zDyGF1jPnv4PUEsDBAoAAAAA ALs+SC8nQzbsXAAAAFwAAAAPAAAAa2JkdWsva2JkdWsuZGVmOw0KOyBSZWFjdE9TIE9wZXJh dGluZyBTeXN0ZW0NCjsNCkxJQlJBUlkga2JkdWsuZGxsDQoNCkVYUE9SVFMNCktiZExheWVy RGVzY3JpcHRvckAwDQo7RU9GDQpQSwMEFAAAAAgA5JX/LqyH7nxBAAAATwAAAA8AAABrYmR1 ay9rYmR1ay5lZGbz8XQKcgyKVCgtTi0yNtJLycnh5eLlco0I8A8KCebl8k5K8UmsTC1ySS1O LsosKMkvssUUcjDg5bJWcPV34+UCAFBLAwQUAAAACAASP0gvzZrYiuEBAABVBAAADgAAAGti ZHVrL2tiZHVrLnJjfVJda+MwEHxOIP9BuK+hVXt5KRwHjq24uiiysWxDoGAcW0lFXTnIDlz+ /UmJ0nO+Tg9CO7szux7vg5Blvas4+FnxtZC8ffz4NRo+fKOKF2XXtE+Kt81OlfyQHg2JS4PU DRAwjxzRgGD2NgYsnfaBPGWjYcbyDMUMhzTHdBYCG5j3aDiYYYIsMogRy1NMk3yW5Qv3dxiP zxBML5AYZdgQz8BpiomvhaM49FMvudKOrrSjK+3olnZktQd26hlxA7Zw2XwA//xYE2PaWnsI ch9N06BfpAueTZ7XLb/A4QGXlVjbRMgGGp5ACCfEQskyQhp7OcXaZAsZ9hQFmI6GQJ8pCb05 cFinhNzMRM2xXDeOzf0r65XCCXyFkxV0epnzQnMyl6QIOF7ztS3knhZf3BkfDGVJnHvhInLp MqfuAt2kmUF83pZKbDvRSE11YrNUIQPp3G1LIcCc71dNoSpAin2z697781woZVy1R5XTAMaS 04bdpGHZcSWL2g7ufK6q3ee9HoRvitprtnslNh9drw1BgUv010bLGAdvyU1yqElCdzKDyn63 x6qu73WMVFPtyu7CVru+9221tGs/TswrSxD1j8H3w25BVqj/b4ttmahCtnVx/IvAbOnrGDy/ QNiTPVx/AVBLAwQUAAAACADgPkgvGq7ASnQBAACgAgAADgAAAGtiZHVrL21ha2VmaWxlfZJd S8MwFIavHew/HNgE50dSN0UpCHZt3ap1KzYgglC2NtOymswkHdu/N6lTMi8svWif9wnn9KUd 6EaFCx+zJV2UFT1dwznqQ99xBti5xs4VOBeuM3D7AxB8m1MINyvotlvtVuKRcUam+k7gBhDC CBlMvKdRSDLykoQaF1tWlWxpBRPv0QTLeVHbeOilBjuby0vHXFbk38XeKNXhWdQ9sqb2MFNc LgWrcMnyqi6oOdQBQT/rUlDgEnJeUFAc6GZVlXmpqm2TUqnAw8+wpkKWnAFfgFSizpXEi5rl SjP5d/yJnh9kQZR6wzjMSBSEE5JaW8a/WzIu1Uwo06b8fiuqcm6pafAQR0PtWmzk+98M3vLc 4ok/1sxuIw69yT6aDu9Dn6Q/rSJusiBMrKB7tO/2jLJrDf60Kmq9ONI/xL5DptM4zYzZw++0 WlGBPv5RCrqirNgph5joctx264Cq2ZtuhWv7Nug1ePf4eoyaD28MF1CTtVtfUEsDBBQAAAAI AFVASC9ZyEgmoQ8AAJQiAAAPAAAAa2JkdWsva2JkdWsuZGxspVkNbBvneX6PlBzblTOFcR03 sVvalpU0lsgj744iGSuRrR9bsX5oSpZdN93pSB4lWiSPOR5lybUbN3GdDRuwdAi6YSgGr+2K DjCGrgsGo0sTFzOGtkiGYS2KYcnSDEiLDUg3YwmGoQvqPd/3HcXjj3+GfeTd8937/b1/d9/7 3k2ffon8RNSF49YtomskygjdvVzEcf+nvns/vbLlzT3XpKk398wvF6rBim0t2UYpmDXKZcsJ ZsygXSsHC+Xg2OxcsGTlzNC2bVv73DlS40RT0ia6+K0XnqKHiSZBe5c27f2Y5Itzpna4HXvd I8hHdfO6T/AtkUBeKuLix/9JXC4+oNedoLcxFclE8wxHiLbzKYnO+6m9LBLd6ED+/5aQY645 wJfYmoyhLvIIIcoi/qGc4RioX9lEQvbN7uEpI0TXQ6boyGWCbEw3dXmb+hVEv+0ugfcLdOhn V+0suTqBbjhv2zv1M4tW1tXRIon5drb3G59en62YtrFfGQ3nrbKzXxnvnzo6OjW87DiVZDhc Wg9ZrD2UtUph1jI/jK68Z1TOWkXLHs4UjewKxol5ovLxWiG7Mlh1DNu53axnz571TMu71ip3 nj1lF1aN7Pq9zVhcz1rVcEUM4WxP3qYn2uaGI3J/enxiuH9uND0zd3o4LstrMVnuP5yeS+Ny KBFfUyNa//zk9PjwhF3YHx0Fd7KC02yWMepeROT9yqGoyk5RXB6Znj/Amrqo66kL0WQ3h9h9 3GC+zQx6LzwqXGsLbWFuF152SsXf66Wj+xl5nKrELH2YDOAKriq8ZhLzJoMyxPqUyQHFRn0U NZuKqM3RMhUoT8yP06gt4dqBk3rpM1SjEmiPo34Ioxw+rrHCKGoVrBmkKbL4+kQTFOHnKD8r /Kzys8bPMX4e4uc4PyfcUczxU5ixhhlNvlIWvFpYt9i0Qp2rIU897qknPPVBT1311DVPPeap H/DUI5561FNXPHXZUx8D10Kz61wnaVw/68oWcTHqouKi6qLmYszFIRfjLgodRfl6DOs6jrqo uOiV0Wt3r4UbPlDvGSameZv3D7p6L7eMqtu/PqZhj8PobcJurH4U1BK33gn+MGf2XMJ10L2e Ql341ihqnfgT/poDjmGus5yPxiwN2iTOVT7a4X2Z7k0+H9FBrnvmpQ7NQp4nOWesh5eHIJ3E qmwtNme1Rd7WthO//fNri/2p7h/+zUsb5dYttuuyvVfgBEp/SR8fPrm6ejh9ODJ5/MzUlOYs Lyyk508b6bW52XgqvbTspJbmD5kzCwtR82SuZsXzE2klXVCOjZXiE6nDZ0rlI6Uh/eiYltCe LU3mi6mV1MLJc3Y5fmJpKK8v1FayR9cqR4+lTp26RY9wn1Jgdw2+MwR/ScBHvkd/jW1mCx2H FOOQap4+A/1PQhcpeov+mbbR12DPOWhtgo5AM0/TMWjlu3SdfkZX6B06TadgnwVYdoam6VV6 jV6nP5HOYKsJYhupwKtt6MSBJ6xCO2vw95f8X/b19fT37Okp0f6enp5He1ZoX89jPXt7BntC PQN0i96mc/R56kGt9Rem83SBvkDPISb5Ij1PL9Al+hJdbun1YoeRRLtom7Sbvi5pZElx+lOJ 3NIrPeAL8Mfmw3tS3fchzPBhL+zqpqbC7ss9/C7aCx0q9HVoUaP90OMQ9UOXcTz5Evg9Bp3K 9GlodRhPiOPSs0yz0lloNy3ZTL+Sw3QsrUPPKakCLc9JVaZfKcd0LOWZnqUlpmtpmekbuoTO pRWmd6nIdf8EJem0dI7pXlpj+peyzAbSKrODlGG2kMrMHlKJ22QAXv4aheDbr0ODT7HtAb8V 8HcAd+AgfmfA/ePw3zB+j/BfkP8a5S36LGzyCDzic7DAblh+H+ywC7Z6BjaBbvlvK92uxPD7 TaKbn4THDZKO2qfgQ4+ymOHmbQd5ys8QdFxlfW9+Ex6sUh+vXw3edaBbxiUT/s3G/Bv9kE5I NXg5u/oV/RNNSgUWj+Lql/QmzUoWvJ9dfUA/pkOSAf9nV/9C37/D/IuwugEfycBDsvCPHHg0 4SF5yL0EH1mGhxTgH5tbg7r6+H2pbgleOAIf9CEGHNmb6vaj60VgF9R6Hdjdg47ot+n+jlPA lTEHwAdkXbYCfwP4SeAuYD9wNzAKZPv0QSDbRY4C2S6yCGS7SBHIdhEHmAReBD4BfBl4EPhH wGHgFSB7Xn4T+BTwKnAE+B0gdEbXgIeBrwFHgTeAY8AfAWEL+gfgBPAd4BHgfwGPMv4fSHWz /OB+4NPAh4HHGP/AKcY/cBr4JHAG+DQQFqMFIAthM8DjwDIwDTwHnANeBrK4+SvAk4xv4Cng nwPPA/8KeIHxC/wC8G+BzwH/DngR+FPgFxm/wOeBvwC+APx34CXGP/BLwF8DLwM3BVLdLzI5 gHSXwuyzIyDs8ziQ7fIjAWGXqYCwy2JA6M0JCL1dDgi9/X5A6O2rAaG3rwWE3r4TEPp6NSD0 9aOA0NNPA0JP7wSEnv41IPT0UUDoaeuDQk87gbhLaAC4AIwBPwtMPdguTx/89so+QX8XeGW/ 2ycodOZD+449wj87lSALeoPyUDISTSpyEMHuQ7R72ioPgBZ82iiz9mgwoiYVJRmJsPZP0EN7 Y/JQNmEqmXg8MZSNRNASjWf37qQthZKxZIaXCvldPCL+wTbqsSq2LI9/JhICVaKbftLcAL5q hhDZZ01kr2XT5lE8H14NO1YlY9k50w7ni8bS3DgbysJv+/L/sPDbXte94TctN8LvjfV76SyP vsnfLxo/Trvnl2sDwagWnDMrrthaMhJPRodcsU+auQGIGpw21jfUosSTiiv2g3ujqppXBmPx QVPLx9VMVr6jyNMx8M2Wfo7l3iiPySKXrh8qruM4DuJYyeRqK6FckcV8xQdxj7Ewko5lclPG ummPmdWsXag4lk2uoBt5xlbaWqhag/G4lhiMIOk41CY2t2Y02hA7oiS1WFLlYu30TNUqgDwX Almiv/fTAddmwkChqlWzs2bespfMUNl0wiWzXMsYtl4MVcpLzFKF0gfdHBJeS0lGq6XQvZeM zpaKxD2WijMH1OQmSw152uWkKie1uCvSxuQtIo2NRxmHEv23n56oZ8ZKKGfVMkUzW0S+y8VZ LZhnjVxYjSQScTk8kT6mR2RNj0R5Oll3xuf/8L5uAV4RDz/ZLCJ1LEzEmsnvMaSerlUgQhR/ V0ShAjV4qLbktseYCmRVOOPH9yaQy8YSmWw8EotmlUjSSKh3csdjRw6JO/ADP8XuKno8omLR cGQtolcrBu7RDam//ES3gKZb8EDHW3C93bAdpIY7Cl98yG2PRupPHgWnpJZIRuS61ENyzBiK JeKaklGy0UgyJw+1Sy3JGz4cOyKkfssjdfT/LvVzn+4WcA9St7gz0efc+5/d9eyV0U5s7a10 9jyQO9C3dLG8iOgUNo4+z/uzPj/LIxcQweo4swxijmcPM7iexHmCxVIo3+v6j1/X599EfhL7 gJ/cBcBiF3+l5C2XOGGO56Asw1rCbAWeu7GMLo94FXsi7yMj2pJ5PqMiAmOPrDR9AmuM8hyT vYUoI/OYAYqMk1qyPpGRr/K8z0L/kptxBhGrm3wUK8u4ljZ4YCOqPP8tYISDs8Wzzfa5TyB2 P8T7FvAL4soENxn0NzA6xzNkAxQLWZLDpdnsWWeBZ65Vz/wyYvkIDgUHi98GoFGJ60TkyGXM VvRIu4K1cpibZd1l5CwSz2uXeK9RLu86l6KeVbfTgshrsshqgvz9QgKx7CB/wyCDh2CbvF6d HUROIIEu5iq4vNVlK3fgMQQs8ncOwoYp/maHtbEV7mTDWXDN5De4NZi/BN03LEwvJVd3m9rm bNVwQ7/sbQErC9xS7d4H/+c31zxflb1lKLqr1221pevbLY+eCbuAR4/SePRgT2HP3IT3gYtH 04y16gY9MnvgIl7w7intD9bJ1Kh4xPyjnxTPu8lsPlQ1w+yGZ+lDhQkVFO//+yJXlG8p31au KdeVHyjvKe8rHyofKV1qj7pd3aX2qQOqqh5Ux9QpdV59Rs2pRdVRz6uX1N9VX1a/qn5Dvaq+ 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 ----319a36287f7a571a-- From aleksey@studiocerebral.com Wed Oct 8 09:40:31 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h987eVs9000336 for ; Wed, 8 Oct 2003 09:40:31 +0200 Received: from mail9.atl.registeredsite.com (nobody@mail9.atl.registeredsite.com [64.224.219.83]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h987eUgh017446 for ; Wed, 8 Oct 2003 09:40:31 +0200 Received: from imta01a2.registeredsite.com (imta01a2.registeredsite.com [64.225.255.10]) by mail9.atl.registeredsite.com (8.12.9/8.12.9) with ESMTP id h987dxbA020730 for ; Wed, 8 Oct 2003 03:39:59 -0400 Received: from skynetp4 ([81.195.175.21]) by imta01a2.registeredsite.com with SMTP id <20031008073958.SGRL13923.imta01a2.registeredsite.com@skynetp4> for ; Wed, 8 Oct 2003 03:39:58 -0400 Message-ID: <017901c38d6f$613d9d20$0100a8c0@skynetp4> From: "Aleksey Bragin" To: "ReactOS General List" References: <59a835599237.59923759a835@liu.se> Subject: Re: [ros-kernel] Testing kbduk.dll... Date: Wed, 8 Oct 2003 11:39:59 +0400 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2800.1158 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Oct 2003 07:40:31 -0000 Hi! CapsLock and NumLock works fine (though I'm not an englishman, I have a true english keyboard :)). But problem with "\" isn't solved yet --- this key is located to the left of Z button, and when I hit it - nothing happens. Now, to type this slash I have to press down the key to the left of Enter (~ # button). With the best regards, Aleksey Bragin. ----- Original Message ----- From: "Johannes Olofsson" To: Sent: Wednesday, October 08, 2003 11:05 AM Subject: [ros-kernel] Testing kbduk.dll... > Hi! > Could somebody with access to a brittish keyboard evaluate this kbduk.dll. > It is a modified version of Kbdus.dll in the CVS. > Known issues: > CapsLock and NumLock has no effect on the keys (at least in ROS...) > AltGr does not work properly (suggestions about how AltGr is supposed to be handled are more than welcome) > > Regards > Johannes Olofsson > ---------------------------------------------------------------------------- ---- > _______________________________________________ > Ros-kernel mailing list > Ros-kernel@reactos.com > http://reactos.geldorp.nl:8080/mailman/listinfo/ros-kernel From johol777@student.liu.se Wed Oct 8 13:33:26 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h98BX6s9002104 for ; Wed, 8 Oct 2003 13:33:25 +0200 Received: from mail.liu.se (mail.liu.se [130.236.1.35]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h98BWrgh029188 for ; Wed, 8 Oct 2003 13:32:53 +0200 Received: by mail.liu.se (Postfix, from userid 506) id 11BE320104; Wed, 8 Oct 2003 13:25:49 +0200 (CEST) Received: from elysium.unit.liu.se (elysium.unit.liu.se [130.236.230.145]) by mail.liu.se (Postfix) with ESMTP id B22F120158 for ; Wed, 8 Oct 2003 13:25:48 +0200 (CEST) Received: by elysium.unit.liu.se (Postfix, from userid 102) id 7B90233989; Wed, 8 Oct 2003 13:25:45 +0200 (MEST) Received: from liu.se (camelot.unit.liu.se [130.236.230.139]) by elysium.unit.liu.se (Postfix) with ESMTP id 6482133982 for ; Wed, 8 Oct 2003 13:25:43 +0200 (MEST) Received: from [81.225.50.188] by mu.unit.liu.se (mshttpd); Wed, 08 Oct 2003 13:25:43 +0200 From: Johannes Olofsson To: ReactOS General List Message-ID: <5c46335c1e2e.5c1e2e5c4633@liu.se> Date: Wed, 08 Oct 2003 13:25:43 +0200 X-Mailer: iPlanet Messenger Express 5.2 HotFix 1.17 (built Jun 23 2003) MIME-Version: 1.0 Content-Language: en Subject: Re: [ros-kernel] Testing kbduk.dll... X-Accept-Language: en Priority: normal Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline X-Spam-Status: No, hits=-0.4 required=5.0 tests=FROM_ENDS_IN_NUMS,LIU_FROM_MATCHES_LIUSTUDENT, LIU_MAILTO_TO_LIUSTUDENT,MAILTO_TO_SPAM_ADDR, QUOTED_EMAIL_TEXT version=2.54-liu_1.4 X-Spam-Level: X-Spam-Checker-Version: SpamAssassin 2.54-liu_1.4 (1.174.2.17-2003-05-11-exp) Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by dutlaso.lr.tudelft.nl id h98BX6s9002104 X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Oct 2003 11:33:28 -0000 Hi! That's strange! It works when I test it in ROS (Well, at least the correspondingkey on my keyboard, but it should still be the same scancode...). Are the other keys mapped correctly? (especially check the shifted number-keys, like '£' and other keys that differ from the US keyboard) Do you test in windows or in ROS? In ROS text-mode I think you still have to apply the patch by Art Yerkes and Hartmut Birr to use keyboard mapping (and either change the name of the dll file or change the hardcoded name in the source). Good luck, and thank you for helping me testing! Regards Johannes Olofsson ----- Original Message ----- From: Aleksey Bragin Date: Wednesday, October 8, 2003 9:39 am Subject: Re: [ros-kernel] Testing kbduk.dll... > Hi! > > CapsLock and NumLock works fine (though I'm not an englishman, I > have a true > english keyboard :)). > > But problem with "\" isn't solved yet --- this key is located to > the left of > Z button, and when I hit it - nothing happens. Now, to type this > slash I > have to press down the key to the left of Enter (~ # button). > > With the best regards, > Aleksey Bragin. > > ----- Original Message ----- > From: "Johannes Olofsson" > To: > Sent: Wednesday, October 08, 2003 11:05 AM > Subject: [ros-kernel] Testing kbduk.dll... > > > > Hi! > > Could somebody with access to a brittish keyboard evaluate this > kbduk.dll.> It is a modified version of Kbdus.dll in the CVS. > > Known issues: > > CapsLock and NumLock has no effect on the keys (at least in ROS...) > > AltGr does not work properly (suggestions about how AltGr is > supposed to > be handled are more than welcome) > > > > Regards > > Johannes Olofsson > > > > > ------------------------------------------------------------------- > --------- > ---- > > > > _______________________________________________ > > Ros-kernel mailing list > > Ros-kernel@reactos.com > > http://reactos.geldorp.nl:8080/mailman/listinfo/ros-kernel > > _______________________________________________ > Ros-kernel mailing list > Ros-kernel@reactos.com > http://reactos.geldorp.nl:8080/mailman/listinfo/ros-kernel > From tamlin@algonet.se Wed Oct 8 13:38:42 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h98Bcgs9002152 for ; Wed, 8 Oct 2003 13:38:42 +0200 Received: from smtp7.hy.skanova.net (smtp7.hy.skanova.net [195.67.199.140]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h98Bcggh034602 for ; Wed, 8 Oct 2003 13:38:42 +0200 Received: from putte2k (h29n2fls31o987.telia.com [213.66.43.29]) by smtp7.hy.skanova.net (8.12.10/8.12.10) with SMTP id h98BbQqm007439 for ; Wed, 8 Oct 2003 13:37:26 +0200 (CEST) Message-ID: <002f01c38d90$94d48ab0$0401a8c0@putte2k> From: "Mike Nordell" To: "ReactOS General List" References: <59a835599237.59923759a835@liu.se> Subject: Re: [ros-kernel] Testing kbduk.dll... Date: Wed, 8 Oct 2003 13:37:31 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.50.4927.1200 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4927.1200 X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Oct 2003 11:38:42 -0000 Johannes Olofsson wrote: > AltGr does not work properly (suggestions about how AltGr is > supposed to be handled are more than welcome) If it works the same as AltGr on a swedish keyboard, it generates VK_CONTROL followed by VK_MENU on press (the opposite order on release). Test holding Alt+Ctrl instead of AltGr and try some of those AltGr-specific chars. If that's how it *really* works, or if it's only how it's presented to a Win32 app, I don't know. /Mike From ekohl@rz-online.de Wed Oct 8 14:11:01 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h98CB1s9002593 for ; Wed, 8 Oct 2003 14:11:01 +0200 Received: from smtp.rhein-zeitung.DE (smtp.rhein-zeitung.DE [212.7.160.14]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h98CB1gh062992 for ; Wed, 8 Oct 2003 14:11:01 +0200 Received: from marvin (pppin-c3-a3.pop-koblenz.rz-online.NET [212.7.163.195]) by smtp.rhein-zeitung.DE (8.12.8/8.12.8) with SMTP id h98CActq022157 for ; Wed, 8 Oct 2003 14:10:39 +0200 Message-ID: <000b01c38d95$bf401f80$0500a8c0@marvin> From: "Eric Kohl" To: "ReactOS Kernel" Date: Wed, 8 Oct 2003 14:10:20 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.50.4807.1700 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4807.1700 Subject: [ros-kernel] Registry issues X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Oct 2003 12:11:01 -0000 Hi everyone! I got a bug report about a corrupted registry a few days ago. I analyzed the included system hive and found out that a hive file can be damaged in _very_rare_ cases. That's why I did not report it as a showstopper. The main cause of the bug is that a key-cell is modified when a subkey is added but the key-cell's block is not marked dirty if the all the other involved structures are located in other blocks. This causes a dangling-pointer bug if the subkey-list-cell (aka hash-cell) grows and moves to a new location. One major weakness of the NT4-compatible implementation is that two structures, value list cells and value data cells, do not have an id or magic value to verify their identity. My plan is to add the missing id values and implement a test upon load/import in order to verify the integrity of the hive. Any comments? Eric From jonwil@tpgi.com.au Wed Oct 8 14:23:19 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h98CNJs9002661 for ; Wed, 8 Oct 2003 14:23:19 +0200 Received: from mail1.tpgi.com.au (mail.tpgi.com.au [203.12.160.57]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h98CNHgh049126 for ; Wed, 8 Oct 2003 14:23:18 +0200 Received: from tpgi.com.au (203-219-88-100-per-pow-ts1-2600.tpgi.com.au [203.219.88.100]) by mail1.tpgi.com.au (8.11.6/8.11.6) with ESMTP id h98CMul14750 for ; Wed, 8 Oct 2003 22:23:01 +1000 Message-ID: <3F8401A0.9030400@tpgi.com.au> Date: Wed, 08 Oct 2003 20:22:56 +0800 From: Jonathan Wilson User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.5) Gecko/20030925 X-Accept-Language: en-au MIME-Version: 1.0 To: ros-kernel@reactos.com Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Subject: [ros-kernel] keyboard dlls idea X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Oct 2003 12:23:19 -0000 Why not write something that sits in under the hood somewhere and that can capture scan-codes directly. Then, write an application such that you push a button with the mouse, then press a key twice (once to get the scan-code from the low-level thingo then once to get the VK_xxx keycode) then type a description and it would store the scan-code from the keyboard plus the VK_xxx windows returns for it plus the description into a data file for later conversion into a kbdxxx.dll This way, anyone with a particular multi-national keyboard and kbdxxx.dll file can provide the info to make that dll for ReactOS simply by pressing all the keys on their keyboard. (and the info is obtained in a way that doesnt violate any copyright) I suspect that the low-level bit would need to be a kernel driver of some kind but I dont know what nor do I have the skills to code such a thing. From jasonfilby@yahoo.com Wed Oct 8 16:18:50 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h98EIos9003440 for ; Wed, 8 Oct 2003 16:18:50 +0200 Received: from web41511.mail.yahoo.com (web41511.mail.yahoo.com [66.218.93.94]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with SMTP id h98EIngh095512 for ; Wed, 8 Oct 2003 16:18:49 +0200 Message-ID: <20031008141841.79395.qmail@web41511.mail.yahoo.com> Received: from [196.23.164.18] by web41511.mail.yahoo.com via HTTP; Wed, 08 Oct 2003 07:18:41 PDT Date: Wed, 8 Oct 2003 07:18:41 -0700 (PDT) From: Jason Filby Subject: Re: [ros-kernel] Registry issues To: ReactOS General List In-Reply-To: <000b01c38d95$bf401f80$0500a8c0@marvin> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Oct 2003 14:18:50 -0000 One comment: will you be filing this bug in our Bugzilla installation? :) --- Eric Kohl wrote: > Hi everyone! > > I got a bug report about a corrupted registry a few days ago. I > analyzed the > included system hive and found out that a hive file can be damaged > in > _very_rare_ cases. That's why I did not report it as a showstopper. > The main > cause of the bug is that a key-cell is modified when a subkey is > added but > the key-cell's block is not marked dirty if the all the other > involved > structures are located in other blocks. This causes a > dangling-pointer bug > if the subkey-list-cell (aka hash-cell) grows and moves to a new > location. > > One major weakness of the NT4-compatible implementation is that two > structures, value list cells and value data cells, do not have an > id or > magic value to verify their identity. My plan is to add the missing > id > values and implement a test upon load/import in order to verify the > integrity of the hive. > > Any comments? > > > Eric > > _______________________________________________ > Ros-kernel mailing list > Ros-kernel@reactos.com > http://reactos.geldorp.nl:8080/mailman/listinfo/ros-kernel __________________________________ Do you Yahoo!? The New Yahoo! Shopping - with improved product search http://shopping.yahoo.com From ayerkes@speakeasy.net Wed Oct 8 07:06:13 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9856Ds9031882 for ; Wed, 8 Oct 2003 07:06:13 +0200 Received: from mail.speakeasy.net (mail10.speakeasy.net [216.254.0.210]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h9856Agh046860 for ; Wed, 8 Oct 2003 07:06:10 +0200 Received: (qmail 31549 invoked from network); 8 Oct 2003 05:06:00 -0000 Received: from unknown (HELO apprentice.genxnet.com) ([64.81.145.152]) (envelope-sender ) by mail10.speakeasy.net (qmail-ldap-1.03) with SMTP for ; 8 Oct 2003 05:06:00 -0000 Date: Wed, 8 Oct 2003 00:16:18 -0500 From: art yerkes To: ros-kernel@reactos.com Message-Id: <20031008001618.652abedb.ayerkes@speakeasy.net> X-Mailer: Sylpheed version 0.8.11 (GTK+ 1.2.10; i686-pc-linux-gnu) Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="Multipart_Wed__8_Oct_2003_00:16:18_-0500_0891d400" X-Mailman-Approved-At: Wed, 08 Oct 2003 21:30:03 +0200 Subject: [ros-kernel] type type revolution (was keyboard mega-patch) X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Oct 2003 05:06:13 -0000 This is a multi-part message in MIME format. --Multipart_Wed__8_Oct_2003_00:16:18_-0500_0891d400 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit This patch represents some work that I did and Hartmut Birr put corrections to to enable Reactos' keyboard to work correctly and be shared correctly between the blue screen and the windowing system. When this code is in, keyboard events are directed either to csrss or the active window from within win32k.sys. This makes keyboard handling uniform between the graphic screen and the blue screen, as well as making keyboard maps work in both modes. Also, I notice that since I last saw it, the windowing system looks and acts much better. The scroll bar in the console redirector is now visible and the window redraws properly when moved. The next thing I should do is to use the registry to get the name of the keyboard dll. I will probably add that later this week. -- "Should array indices start at 0 or 1? My compromise of 0.5 was rejected without, I thought, proper consideration." - S. Kelly-Bootle --Multipart_Wed__8_Oct_2003_00:16:18_-0500_0891d400 Content-Type: application/octet-stream; name="ttr.diff" Content-Disposition: attachment; filename="ttr.diff" Content-Transfer-Encoding: base64 PyBnZwo/IHR0ci5kaWZmCkluZGV4OiBpbmNsdWRlL2Z1bmNzLmgKPT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmls ZTogL0NWUy9SZWFjdE9TL3JlYWN0b3MvaW5jbHVkZS9mdW5jcy5oLHYKcmV0cmlldmluZyByZXZp c2lvbiAxLjQxCmRpZmYgLXUgLXIxLjQxIGZ1bmNzLmgKLS0tIGluY2x1ZGUvZnVuY3MuaAk0IE9j dCAyMDAzIDIyOjM2OjM2IC0wMDAwCTEuNDEKKysrIGluY2x1ZGUvZnVuY3MuaAk4IE9jdCAyMDAz IDA1OjA1OjUwIC0wMDAwCkBAIC04MzYwLDggKzgzNjAsNyBAQAogIAogaW50CiBTVERDQUxMCi1U b1VuaWNvZGUoCi0JICBVSU5UIHdWaXJ0S2V5LAorVG9Vbmljb2RlKFVJTlQgd1ZpcnRLZXksCiAJ ICBVSU5UIHdTY2FuQ29kZSwKIAkgIFBCWVRFIGxwS2V5U3RhdGUsCiAJICBMUFdTVFIgcHdzekJ1 ZmYsCkluZGV4OiBpbmNsdWRlL25hcGkvd2luMzIuaAo9PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvQ1ZT L1JlYWN0T1MvcmVhY3Rvcy9pbmNsdWRlL25hcGkvd2luMzIuaCx2CnJldHJpZXZpbmcgcmV2aXNp b24gMS41CmRpZmYgLXUgLXIxLjUgd2luMzIuaAotLS0gaW5jbHVkZS9uYXBpL3dpbjMyLmgJMzEg SnVsIDIwMDMgMjM6MDA6NTUgLTAwMDAJMS41CisrKyBpbmNsdWRlL25hcGkvd2luMzIuaAk4IE9j dCAyMDAzIDA1OjA1OjUwIC0wMDAwCkBAIC02LDYgKzYsNyBAQAogICBQVk9JRCBNZXNzYWdlUXVl dWU7CiAgIEZBU1RfTVVURVggV2luZG93TGlzdExvY2s7CiAgIExJU1RfRU5UUlkgV2luZG93TGlz dEhlYWQ7CisgIHN0cnVjdCBfS0JEVEFCTEVTKiBLZXlib2FyZExheW91dDsKICAgc3RydWN0IF9E RVNLVE9QX09CSkVDVCogRGVza3RvcDsKIH0gX19hdHRyaWJ1dGVfXygocGFja2VkKSkgVzMyVEhS RUFELCAqUFczMlRIUkVBRDsKIApAQCAtMTUsNiArMTYsNyBAQAogICBMSVNUX0VOVFJZIENsYXNz TGlzdEhlYWQ7CiAgIEZBU1RfTVVURVggTWVudUxpc3RMb2NrOwogICBMSVNUX0VOVFJZIE1lbnVM aXN0SGVhZDsKKyAgc3RydWN0IF9LQkRUQUJMRVMqIEtleWJvYXJkTGF5b3V0OwogICBzdHJ1Y3Qg X1dJTlNUQVRJT05fT0JKRUNUKiBXaW5kb3dTdGF0aW9uOwogfSBXMzJQUk9DRVNTLCAqUFczMlBS T0NFU1M7CiAKSW5kZXg6IGluY2x1ZGUvd2luMzJrL250dXNlci5oCj09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNTIGZp bGU6IC9DVlMvUmVhY3RPUy9yZWFjdG9zL2luY2x1ZGUvd2luMzJrL250dXNlci5oLHYKcmV0cmll dmluZyByZXZpc2lvbiAxLjgwCmRpZmYgLXUgLXIxLjgwIG50dXNlci5oCi0tLSBpbmNsdWRlL3dp bjMyay9udHVzZXIuaAk0IE9jdCAyMDAzIDIyOjM2OjM2IC0wMDAwCTEuODAKKysrIGluY2x1ZGUv d2luMzJrL250dXNlci5oCTggT2N0IDIwMDMgMDU6MDU6NTUgLTAwMDAKQEAgLTE1Niw2ICsxNTYs NyBAQAogICBEV09SRCBVbmtub3duMiwKICAgRFdPUkQgVW5rbm93bjMpOwogCisjZGVmaW5lIE5P UEFSQU1fUk9VVElORV9SRUdJU1RFUl9QUklNSVRJVkUgMHhmZmZmMDAwMSAvKiBQcml2YXRlIFJP UyAqLwogRFdPUkQKIFNURENBTEwKIE50VXNlckNhbGxOb1BhcmFtKApAQCAtNzQ1LDEwICs3NDYs NyBAQAogCiBEV09SRAogU1REQ0FMTAotTnRVc2VyR2V0S2V5TmFtZVRleHQoCi0gIERXT1JEIFVu a25vd24wLAotICBEV09SRCBVbmtub3duMSwKLSAgRFdPUkQgVW5rbm93bjIpOworTnRVc2VyR2V0 S2V5TmFtZVRleHQoIExPTkcgbFBhcmFtLCBMUFdTVFIgbHBTdHJpbmcsIGludCBuU2l6ZSApOwog CiBEV09SRAogU1REQ0FMTApAQCAtOTk5LDEzICs5OTcsMTIgQEAKIFNURENBTEwKIE50VXNlckxv Y2tXb3JrU3RhdGlvbihWT0lEKTsKIAotRFdPUkQKK1VJTlQKIFNURENBTEwKLU50VXNlck1hcFZp cnR1YWxLZXlFeCgKLSAgRFdPUkQgVW5rbm93bjAsCi0gIERXT1JEIFVua25vd24xLAotICBEV09S RCBVbmtub3duMiwKLSAgRFdPUkQgVW5rbm93bjMpOworTnRVc2VyTWFwVmlydHVhbEtleUV4KCBV SU5UIGtleUNvZGUsCisJCSAgICAgICBVSU5UIHRyYW5zVHlwZSwKKwkJICAgICAgIERXT1JEIGtl eWJvYXJkSWQsCisJCSAgICAgICBIS0wgZHdoa2wgKTsKIAogQk9PTAogU1REQ0FMTApAQCAtMTY1 MiwxNiArMTY0OSwxNiBAQAogICBMUE1FTlVJVEVNSU5GT1cgbHBtaWksCiAgIFBVTklDT0RFX1NU UklORyBscHN6Q2FwdGlvbik7CiAKLURXT1JECitpbnQKIFNURENBTEwKIE50VXNlclRvVW5pY29k ZUV4KAotICBEV09SRCBVbmtub3duMCwKLSAgRFdPUkQgVW5rbm93bjEsCi0gIERXT1JEIFVua25v d24yLAotICBEV09SRCBVbmtub3duMywKLSAgRFdPUkQgVW5rbm93bjQsCi0gIERXT1JEIFVua25v d241LAotICBEV09SRCBVbmtub3duNik7CisJCSAgVUlOVCB3VmlydEtleSwKKwkJICBVSU5UIHdT Y2FuQ29kZSwKKwkJICBQQllURSBscEtleVN0YXRlLAorCQkgIExQV1NUUiBwd3N6QnVmZiwKKwkJ ICBpbnQgY2NoQnVmZiwKKwkJICBVSU5UIHdGbGFncywKKwkJICBIS0wgZHdoa2wgKTsKIAogRFdP UkQKIFNURENBTEwKQEAgLTE2ODksNyArMTY4Niw3IEBACiBTVERDQUxMCiBOdFVzZXJUcmFuc2xh dGVNZXNzYWdlKAogICBMUE1TRyBscE1zZywKLSAgRFdPUkQgVW5rbm93bjEpOworICBIS0wgZHdo a2wgKTsKIAogRFdPUkQKIFNURENBTEwKSW5kZXg6IGxpYi9rYmR1cy9rYmR1cy5jCj09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT0KUkNTIGZpbGU6IC9DVlMvUmVhY3RPUy9yZWFjdG9zL2xpYi9rYmR1cy9rYmR1cy5jLHYKcmV0 cmlldmluZyByZXZpc2lvbiAxLjIKZGlmZiAtdSAtcjEuMiBrYmR1cy5jCi0tLSBsaWIva2JkdXMv a2JkdXMuYwkxMCBBdWcgMjAwMyAwNjozMzozOSAtMDAwMAkxLjIKKysrIGxpYi9rYmR1cy9rYmR1 cy5jCTggT2N0IDIwMDMgMDU6MDU6NTYgLTAwMDAKQEAgLTgwLDEwICs4MCwxMCBAQAogICAvKiAt IDBmIC0gKi8KICAgLyogRmlyc3QgTGV0dGVycyBSb3cgKi8KICAgVktfVEFCLCAgICAgICAnUScs ICAgICAgICAgICdXJywgICAgICAgICAgJ0UnLAotICAnUicsICAgICAgICAgICdUJywgICAgICAg ICAgJ1UnLCAgICAgICAgICAnSScsCi0gICdPJywgICAgICAgICAgJ1AnLCAgICAgICAgICAKKyAg J1InLCAgICAgICAgICAnVCcsICAgICAgICAgICdZJywgICAgICAgICAgJ1UnLAorICAnSScsICAg ICAgICAgICdPJywgICAgICAgICAgJ1AnLCAgICAgICAgICAKICAgVktfT0VNXzQsICAgICBWS19P RU1fNiwgICAgIFZLX1JFVFVSTiwKLSAgLyogLSAxYyAtICovCisgIC8qIC0gMWQgLSAqLwogICAv KiBTZWNvbmQgTGV0dGVycyBSb3cgKi8KICAgVktfTENPTlRST0wsICAKICAgJ0EnLCAgICAgICAg ICAnUycsICAgICAgICAgICdEJywgICAgICAgICAgJ0YnLApAQCAtOTUsMTEgKzk1LDkgQEAKICAg J1onLCAgICAgICAgICAnWCcsICAgICAgICAgICdDJywgICAgICAgICAgJ1YnLAogICAnQicsICAg ICAgICAgICdOJywgICAgICAgICAgJ00nLCAgICAgICAgICBWS19PRU1fQ09NTUEsCiAgIFZLX09F TV9QRVJJT0QsVktfT0VNXzIsICAgICBWS19SU0hJRlQsCi0gIC8qIC0gMzUgLSAqLworICAvKiAt IDM3IC0gKi8KICAgLyogQm90dG9tIFJvdyAqLwotICBWS19FTVBUWSwgICAgICAgICAgICAgICAg ICAgVktfUlNISUZUIHwgS0VYVCwKLSAgVktfTVVMVElQTFksICAgICAgICAgICAgICAgIFZLX0xN RU5VLAotICAnICcsICAgICAgICAgICAgICAgICAgICAgICAgVktfQ0FQSVRBTCwKKyAgVktfTVVM VElQTFksICBWS19MTUVOVSwgICAgIFZLX1NQQUNFLCAgICAgVktfQ0FQSVRBTCwKICAgCiAgIC8q IC0gM2IgLSAqLwogICAvKiBGLUtleXMgKi8KQEAgLTE1Myw4ICsxNTEsNiBAQAogICB7IDAsIDAg fSwKIH07CiAKLSNkZWZpbmUgVktfQUxUIAotCiBST1NEQVRBIFZLX1RPX0JJVCBtb2RpZmllcl9r ZXlzW10gPSB7CiAgIHsgVktfU0hJRlQsICAgS1NISUZUIH0sCiAgIHsgVktfQ09OVFJPTCwgS0NU UkwgfSwKQEAgLTE2NCw4ICsxNjAsOCBAQAogCiB0eXBlZGVmIHN0cnVjdCBfbXltb2QgewogICBQ Vk9JRCBtb2Rfa2V5czsKLSAgaW50IG1heG1vZDsKLSAgaW50IG1vZF9tYXhbNF07CisgIFdPUkQg bWF4bW9kOworICBCWVRFIG1vZF9tYXhbNF07CiB9IElOVEVSTkFMX0tCRF9NT0RJRklFUlM7CiAK IFJPU0RBVEEgSU5URVJOQUxfS0JEX01PRElGSUVSUyBtb2RpZmllcl9iaXRzW10gPSB7CkBAIC0y ODUsNyArMjgxLDcgQEAKIH07CiAKIFJPU0RBVEEgVlNDX0xQV1NUUiBrZXlfbmFtZXNbXSA9IHsK LSAgeyAweDAwLCBMIkVycm9yIiB9LAorICB7IDB4MDAsIEwiIiB9LAogICB7IDB4MDEsIEwiRXNj IiB9LAogICB7IDB4MGUsIEwiQmFja3NwYWNlIiB9LAogICB7IDB4MGYsIEwiVGFiIiB9LApAQCAt MzY5LDcgKzM2NSw3IEBACiAvKiBGaW5hbGx5LCB0aGUgbWFzdGVyIHRhYmxlICovCiBST1NEQVRB IEtCRFRBQkxFUyBrZXlib2FyZF9sYXlvdXRfdGFibGUgPSB7CiAgIC8qIG1vZGlmaWVyIGFzc2ln bm1lbnRzICovCi0gIChQTU9ESUZJRVJTKW1vZGlmaWVyX2JpdHMsCisgIChQTU9ESUZJRVJTKSZt b2RpZmllcl9iaXRzLAogICAKICAgLyogY2hhcmFjdGVyIGZyb20gdmsgdGFibGVzICovCiAgIHZr X3RvX3djaGFyX21hc3Rlcl90YWJsZSwKSW5kZXg6IGxpYi9rZXJuZWwzMi9tZW0vaXNiYWQuYwo9 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09ClJDUyBmaWxlOiAvQ1ZTL1JlYWN0T1MvcmVhY3Rvcy9saWIva2VybmVsMzIvbWVt L2lzYmFkLmMsdgpyZXRyaWV2aW5nIHJldmlzaW9uIDEuNwpkaWZmIC11IC1yMS43IGlzYmFkLmMK LS0tIGxpYi9rZXJuZWwzMi9tZW0vaXNiYWQuYwkxMCBKdWwgMjAwMyAxODo1MDo1MSAtMDAwMAkx LjcKKysrIGxpYi9rZXJuZWwzMi9tZW0vaXNiYWQuYwk4IE9jdCAyMDAzIDA1OjA1OjU2IC0wMDAw CkBAIC0yOCw3ICsyOCw3IEBACiAKIC8qIEZJWE1FOiBTdHVicy4gV2hhdCBpcyBpdCBmb3I/ICov CiAvKgotICogQHVuaW1wbGVtZW50ZWQKKyAqIEBpbXBsZW1lbnRlZAogICovCiBVSU5UCiBzdHJu bGVuICgKQEAgLTM2LDkgKzM2LDkgQEAKIAlVSU5UCXVpTWF4CiAJKQogewotCURQUklOVDEoInN0 cm5sZW4gc3R1YiBjYWxsZWRcbiIpOwotCi0JcmV0dXJuIDA7CisgIFVJTlQgaSA9IDA7CisgIHdo aWxlKCBscHN6W2ldICYmIGkgPCB1aU1heCApIGkrKzsKKyAgcmV0dXJuIGk7CiB9CiAKIC8qIC0t LSAtLS0gLS0tICovCkluZGV4OiBsaWIvdXNlcjMyL2luY2x1ZGUvdXNlcjMyLmgKPT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PQpSQ1MgZmlsZTogL0NWUy9SZWFjdE9TL3JlYWN0b3MvbGliL3VzZXIzMi9pbmNsdWRlL3VzZXIz Mi5oLHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjEzCmRpZmYgLXUgLXIxLjEzIHVzZXIzMi5oCi0t LSBsaWIvdXNlcjMyL2luY2x1ZGUvdXNlcjMyLmgJMjkgQXVnIDIwMDMgMDg6NDY6MjAgLTAwMDAJ MS4xMworKysgbGliL3VzZXIzMi9pbmNsdWRlL3VzZXIzMi5oCTggT2N0IDIwMDMgMDU6MDU6NTkg LTAwMDAKQEAgLTEwLDYgKzEwLDcgQEAKIHR5cGVkZWYgc3RydWN0IF9VU0VSMzJfVEhSRUFEX0RB VEEKIHsKICAgTVNHIExhc3RNZXNzYWdlOworICBIS0wgS2V5Ym9hcmRMYXlvdXRIYW5kbGU7CiB9 IFVTRVIzMl9USFJFQURfREFUQSwgKlBVU0VSMzJfVEhSRUFEX0RBVEE7CiAKIFBVU0VSMzJfVEhS RUFEX0RBVEEgVXNlcjMyR2V0VGhyZWFkRGF0YSgpOwpJbmRleDogbGliL3VzZXIzMi93aW5kb3dz L2lucHV0LmMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL0NWUy9SZWFjdE9TL3JlYWN0b3MvbGliL3Vz ZXIzMi93aW5kb3dzL2lucHV0LmMsdgpyZXRyaWV2aW5nIHJldmlzaW9uIDEuMTgKZGlmZiAtdSAt cjEuMTggaW5wdXQuYwotLS0gbGliL3VzZXIzMi93aW5kb3dzL2lucHV0LmMJMTIgU2VwIDIwMDMg MTI6NTQ6MjYgLTAwMDAJMS4xOAorKysgbGliL3VzZXIzMi93aW5kb3dzL2lucHV0LmMJOCBPY3Qg MjAwMyAwNTowNTo1OSAtMDAwMApAQCAtMzEsNiArMzEsNyBAQAogI2luY2x1ZGUgPHdpbmRvd3Mu aD4KICNpbmNsdWRlIDx1c2VyMzIuaD4KICNpbmNsdWRlIDxkZWJ1Zy5oPgorI2luY2x1ZGUgPHdj aGFyLmg+CiAKIC8qIEZVTkNUSU9OUyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8KIApAQCAtMTM0LDMzICsxMzUsNDcgQEAK IAogCiAvKgotICogQHVuaW1wbGVtZW50ZWQKKyAqIEBpbXBsZW1lbnRlZAogICovCiBpbnQgU1RE Q0FMTAogR2V0S2V5TmFtZVRleHRBKExPTkcgbFBhcmFtLAogCQlMUFNUUiBscFN0cmluZywKIAkJ aW50IG5TaXplKQogewotICBVTklNUExFTUVOVEVEOwotICByZXR1cm4gMDsKLX0KKyAgTFBXU1RS IGludGVybWVkaWF0ZVN0cmluZyA9IAorICAgIEhlYXBBbGxvYyhHZXRQcm9jZXNzSGVhcCgpLDAs blNpemUgKiBzaXplb2YoV0NIQVIpKTsKKyAgaW50IHJldCA9IDA7CisgIFVJTlQgd3N0ckxlbiA9 IDA7CisgIEJPT0wgZGVmQ2hhciA9IEZBTFNFOworCisgIGlmKCAhaW50ZXJtZWRpYXRlU3RyaW5n ICkgcmV0dXJuIDA7CisgIHJldCA9IEdldEtleU5hbWVUZXh0VyhsUGFyYW0saW50ZXJtZWRpYXRl U3RyaW5nLG5TaXplKTsKKyAgaWYoIHJldCA9PSAwICkgeyBscFN0cmluZ1swXSA9IDA7IHJldHVy biAwOyB9CisgIAorICB3c3RyTGVuID0gd2NzbGVuKCBpbnRlcm1lZGlhdGVTdHJpbmcgKTsKKyAg cmV0ID0gV2lkZUNoYXJUb011bHRpQnl0ZShDUF9BQ1AsIDAsIAorCQkJICAgIGludGVybWVkaWF0 ZVN0cmluZywgd3N0ckxlbiwKKwkJCSAgICBscFN0cmluZywgblNpemUsICIuIiwgJmRlZkNoYXIg KTsKKyAgbHBTdHJpbmdbcmV0XSA9IDA7CisgIEhlYXBGcmVlKEdldFByb2Nlc3NIZWFwKCksMCxp bnRlcm1lZGlhdGVTdHJpbmcpOwogCisgIHJldHVybiByZXQ7Cit9CiAKIC8qCi0gKiBAdW5pbXBs ZW1lbnRlZAorICogQGltcGxlbWVudGVkCiAgKi8KIGludCBTVERDQUxMCiBHZXRLZXlOYW1lVGV4 dFcoTE9ORyBsUGFyYW0sCiAJCUxQV1NUUiBscFN0cmluZywKIAkJaW50IG5TaXplKQogewotICBV TklNUExFTUVOVEVEOwotICByZXR1cm4gMDsKKyAgcmV0dXJuIE50VXNlckdldEtleU5hbWVUZXh0 KCBsUGFyYW0sIGxwU3RyaW5nLCBuU2l6ZSApOwogfQogCiAKIC8qCi0gKiBAdW5pbXBsZW1lbnRl ZAorICogQGltcGxlbWVudGVkCiAgKi8KIFNIT1JUIFNURENBTEwKIEdldEtleVN0YXRlKGludCBu VmlydEtleSkKQEAgLTI2MSw1MiArMjc2LDQ4IEBACiAKIAogLyoKLSAqIEB1bmltcGxlbWVudGVk CisgKiBAaW1wbGVtZW50ZWQKICAqLwogVUlOVCBTVERDQUxMCiBNYXBWaXJ0dWFsS2V5QShVSU5U IHVDb2RlLAogCSAgICAgICBVSU5UIHVNYXBUeXBlKQogewotICBVTklNUExFTUVOVEVEOwotICBy ZXR1cm4gMDsKKyAgcmV0dXJuIE1hcFZpcnR1YWxLZXlFeEEoIHVDb2RlLCB1TWFwVHlwZSwgR2V0 S2V5Ym9hcmRMYXlvdXQoIDAgKSApOwogfQogCiAKIC8qCi0gKiBAdW5pbXBsZW1lbnRlZAorICog QGltcGxlbWVudGVkCiAgKi8KIFVJTlQgU1REQ0FMTAogTWFwVmlydHVhbEtleUV4QShVSU5UIHVD b2RlLAogCQkgVUlOVCB1TWFwVHlwZSwKIAkJIEhLTCBkd2hrbCkKIHsKLSAgVU5JTVBMRU1FTlRF RDsKLSAgcmV0dXJuIDA7CisgIHJldHVybiBNYXBWaXJ0dWFsS2V5RXhXKCB1Q29kZSwgdU1hcFR5 cGUsIGR3aGtsICk7CiB9CiAKIAogLyoKLSAqIEB1bmltcGxlbWVudGVkCisgKiBAaW1wbGVtZW50 ZWQKICAqLwogVUlOVCBTVERDQUxMCiBNYXBWaXJ0dWFsS2V5RXhXKFVJTlQgdUNvZGUsCiAJCSBV SU5UIHVNYXBUeXBlLAogCQkgSEtMIGR3aGtsKQogewotICBVTklNUExFTUVOVEVEOwotICByZXR1 cm4gMDsKKyAgcmV0dXJuIE50VXNlck1hcFZpcnR1YWxLZXlFeCggdUNvZGUsIHVNYXBUeXBlLCAw LCBkd2hrbCApOwogfQogCiAKIC8qCi0gKiBAdW5pbXBsZW1lbnRlZAorICogQGltcGxlbWVudGVk CiAgKi8KIFVJTlQgU1REQ0FMTAogTWFwVmlydHVhbEtleVcoVUlOVCB1Q29kZSwKIAkgICAgICAg VUlOVCB1TWFwVHlwZSkKIHsKLSAgVU5JTVBMRU1FTlRFRDsKLSAgcmV0dXJuIDA7CisgIHJldHVy biBNYXBWaXJ0dWFsS2V5RXhXKCB1Q29kZSwgdU1hcFR5cGUsIEdldEtleWJvYXJkTGF5b3V0KCAw ICkgKTsKIH0KIAogCkBAIC00MDEsNyArNDEyLDcgQEAKIAogCiAvKgotICogQHVuaW1wbGVtZW50 ZWQKKyAqIEBpbXBsZW1lbnRlZAogICovCiBpbnQgU1REQ0FMTAogVG9Vbmljb2RlKFVJTlQgd1Zp cnRLZXksCkBAIC00MTEsOCArNDIyLDggQEAKIAkgIGludCBjY2hCdWZmLAogCSAgVUlOVCB3Rmxh Z3MpCiB7Ci0gIFVOSU1QTEVNRU5URUQ7Ci0gIHJldHVybiAwOworICByZXR1cm4gVG9Vbmljb2Rl RXgoIHdWaXJ0S2V5LCB3U2NhbkNvZGUsIGxwS2V5U3RhdGUsIHB3c3pCdWZmLCBjY2hCdWZmLCAK KwkJICAgICAgd0ZsYWdzLCAwICk7CiB9CiAKIApAQCAtNDI4LDggKzQzOSw4IEBACiAJICAgIFVJ TlQgd0ZsYWdzLAogCSAgICBIS0wgZHdoa2wpCiB7Ci0gIFVOSU1QTEVNRU5URUQ7Ci0gIHJldHVy biAwOworICByZXR1cm4gTnRVc2VyVG9Vbmljb2RlRXgoIHdWaXJ0S2V5LCB3U2NhbkNvZGUsIGxw S2V5U3RhdGUsIHB3c3pCdWZmLCBjY2hCdWZmLAorCQkJICAgIHdGbGFncywgZHdoa2wgKTsKIH0K IAogCkluZGV4OiBsaWIvdXNlcjMyL3dpbmRvd3MvbWVzc2FnZS5jCj09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNTIGZp bGU6IC9DVlMvUmVhY3RPUy9yZWFjdG9zL2xpYi91c2VyMzIvd2luZG93cy9tZXNzYWdlLmMsdgpy ZXRyaWV2aW5nIHJldmlzaW9uIDEuMjQKZGlmZiAtdSAtcjEuMjQgbWVzc2FnZS5jCi0tLSBsaWIv dXNlcjMyL3dpbmRvd3MvbWVzc2FnZS5jCTE0IEF1ZyAyMDAzIDIwOjI1OjUyIC0wMDAwCTEuMjQK KysrIGxpYi91c2VyMzIvd2luZG93cy9tZXNzYWdlLmMJOCBPY3QgMjAwMyAwNTowNjowMCAtMDAw MApAQCAtNjk4LDcgKzY5OCw3IEBACiBXSU5CT09MIFNURENBTEwKIFRyYW5zbGF0ZU1lc3NhZ2VF eChDT05TVCBNU0cgKmxwTXNnLCBEV09SRCB1bmspCiB7Ci0gIHJldHVybihOdFVzZXJUcmFuc2xh dGVNZXNzYWdlKChMUE1TRylscE1zZywgdW5rKSk7CisgIHJldHVybihOdFVzZXJUcmFuc2xhdGVN ZXNzYWdlKChMUE1TRylscE1zZywgKEhLTCl1bmspKTsKIH0KIAogCkluZGV4OiBzdWJzeXMvY3Ny c3MvYXBpLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL0NWUy9SZWFjdE9TL3JlYWN0b3Mvc3Vic3lz L2NzcnNzL2FwaS5oLHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjMzCmRpZmYgLXUgLXIxLjMzIGFw aS5oCi0tLSBzdWJzeXMvY3Nyc3MvYXBpLmgJMTggQXVnIDIwMDMgMTA6NTg6NDkgLTAwMDAJMS4z MworKysgc3Vic3lzL2NzcnNzL2FwaS5oCTggT2N0IDIwMDMgMDU6MDY6MDAgLTAwMDAKQEAgLTIx LDYgKzIxLDcgQEAKICAgTElTVF9FTlRSWSBMaXN0RW50cnk7CiAgIElOUFVUX1JFQ09SRCBJbnB1 dEV2ZW50OwogICBCT09MRUFOIEVjaG9lZDsgICAgICAgIC8vIGFscmVhZHkgYmVlbiBlY2hvZWQg b3Igbm90CisgIEJPT0xFQU4gRmFrZTsgICAgICAgICAgLy8gc3ludGhlc2l6ZWQsIG5vdCBhIHJl YWwgZXZlbnQKIH0gQ29uc29sZUlucHV0OwogCiAKSW5kZXg6IHN1YnN5cy9jc3Jzcy9hcGkvY29u aW8uYwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvQ1ZTL1JlYWN0T1MvcmVhY3Rvcy9zdWJzeXMvY3Ny c3MvYXBpL2NvbmlvLmMsdgpyZXRyaWV2aW5nIHJldmlzaW9uIDEuNTIKZGlmZiAtdSAtcjEuNTIg Y29uaW8uYwotLS0gc3Vic3lzL2NzcnNzL2FwaS9jb25pby5jCTI4IEF1ZyAyMDAzIDEzOjM4OjIz IC0wMDAwCTEuNTIKKysrIHN1YnN5cy9jc3Jzcy9hcGkvY29uaW8uYwk4IE9jdCAyMDAzIDA1OjA2 OjAxIC0wMDAwCkBAIC0xNSw2ICsxNSw3IEBACiAjaW5jbHVkZSAiYXBpLmgiCiAjaW5jbHVkZSA8 bnRkbGwvcnRsLmg+CiAjaW5jbHVkZSA8ZGRrL250ZGRibHVlLmg+CisjaW5jbHVkZSA8d2luMzJr L250dXNlci5oPgogCiAjZGVmaW5lIE5ERUJVRwogI2luY2x1ZGUgPGRlYnVnLmg+CkBAIC0yOSwx MSArMzAsOSBAQAogLyogR0xPQkFMUyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLwogCiBzdGF0aWMgSEFORExFIENvbnNv bGVEZXZpY2VIYW5kbGU7Ci1zdGF0aWMgSEFORExFIEtleWJvYXJkRGV2aWNlSGFuZGxlOwogc3Rh dGljIFBDU1JTU19DT05TT0xFIEFjdGl2ZUNvbnNvbGU7CiBDUklUSUNBTF9TRUNUSU9OIEFjdGl2 ZUNvbnNvbGVMb2NrOwogc3RhdGljIENPT1JEIFBoeXNpY2FsQ29uc29sZVNpemU7Ci1zdGF0aWMg Qk9PTCBLZXlSZWFkSW5oaWJpdCA9IEZBTFNFOwogCiAvKiBGVU5DVElPTlMgKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCiAK QEAgLTE2NCwxOCArMTYzLDMwIEBACiAKIENTUl9BUEkoQ3NyRnJlZUNvbnNvbGUpCiB7CisgICBQ Q1NSU1NfQ09OU09MRSBDb25zb2xlOworCiAgICBSZXBseS0+SGVhZGVyLk1lc3NhZ2VTaXplID0g c2l6ZW9mKENTUlNTX0FQSV9SRVBMWSk7CiAgICBSZXBseS0+SGVhZGVyLkRhdGFTaXplID0gc2l6 ZW9mKENTUlNTX0FQSV9SRVBMWSkgLQogICAgICBzaXplb2YoTFBDX01FU1NBR0UpOwogCi0gICBp ZiAoUHJvY2Vzc0RhdGEgPT0gTlVMTCkKKyAgIExPQ0s7CisgICBpZiAoUHJvY2Vzc0RhdGEgPT0g TlVMTCB8fCBQcm9jZXNzRGF0YS0+Q29uc29sZSA9PSBOVUxMKQogICAgeworICAgICBVTkxPQ0s7 CiAgICAgIHJldHVybihSZXBseS0+U3RhdHVzID0gU1RBVFVTX0lOVkFMSURfUEFSQU1FVEVSKTsK ICAgIH0KIAotICAgUmVwbHktPlN0YXR1cyA9IFNUQVRVU19OT1RfSU1QTEVNRU5URUQ7CisgICBD b25zb2xlID0gUHJvY2Vzc0RhdGEtPkNvbnNvbGU7CisgICBDb25zb2xlLT5IZWFkZXIuUmVmZXJl bmNlQ291bnQtLTsKKyAgICAgUHJvY2Vzc0RhdGEtPkNvbnNvbGUgPSAwOworICAgaWYoIENvbnNv bGUtPkhlYWRlci5SZWZlcmVuY2VDb3VudCA9PSAwICkgeworICAgICBpZiggQ29uc29sZSAhPSBB Y3RpdmVDb25zb2xlICkgCisgICAgICAgQ3NyRGVsZXRlQ29uc29sZSggQ29uc29sZSApOworICAg fQorCisgICBVTkxPQ0s7CiAgICAKLSAgIHJldHVybihTVEFUVVNfTk9UX0lNUExFTUVOVEVEKTsK KyAgIHJldHVybihTVEFUVVNfU1VDQ0VTUyk7CiB9CiAKIENTUl9BUEkoQ3NyUmVhZENvbnNvbGUp CkBAIC0yNDIsNyArMjUzLDkgQEAKIAkJICAgICBJbnB1dC0+RWNob2VkID0gVFJVRTsgICAvLyBt YXJrIGFzIGVjaG9lZCBzbyB3ZSBkb24ndCBlY2hvIGl0IGJlbG93CiAJCSAgfQogCSAgICAgICAv LyBkbyBub3QgY29weSBiYWNrc3BhY2UgdG8gYnVmZmVyCi0JICAgICAgIGVsc2UgQnVmZmVyW2ld ID0gSW5wdXQtPklucHV0RXZlbnQuRXZlbnQuS2V5RXZlbnQudUNoYXIuQXNjaWlDaGFyOworCSAg ICAgICBlbHNlIHsKKyAgICAgICAgICAgICAgICAgQnVmZmVyW2ldID0gSW5wdXQtPklucHV0RXZl bnQuRXZlbnQuS2V5RXZlbnQudUNoYXIuQXNjaWlDaGFyOworICAgICAgICAgICAgICAgfQogCSAg ICAgICAvLyBlY2hvIHRvIHNjcmVlbiBpZiBlbmFibGVkIGFuZCB3ZSBkaWQgbm90IGFscmVhZHkg ZWNobyB0aGUgY2hhcgogCSAgICAgICBpZiggQ29uc29sZS0+TW9kZSAmIEVOQUJMRV9FQ0hPX0lO UFVUICYmCiAJCSAgICFJbnB1dC0+RWNob2VkICYmCkBAIC04OTUsNiArOTA4LDggQEAKICAgIENP TlNPTEVfU0NSRUVOX0JVRkZFUl9JTkZPIFNjckluZm87CiAgICAKICAgIERQUklOVCgiQ1NSOiBD c3JJbml0Q29uc29sZVN1cHBvcnQoKVxuIik7CisKKyAgIC8qIFNob3VsZCBjYWxsIExvYWRLZXli b2FyZExheW91dCAqLwogICAgCiAgICBSdGxJbml0VW5pY29kZVN0cmluZ0Zyb21MaXRlcmFsKCZE ZXZpY2VOYW1lLCBMIlxcPz9cXEJsdWVTY3JlZW4iKTsKICAgIEluaXRpYWxpemVPYmplY3RBdHRy aWJ1dGVzKCZPYmplY3RBdHRyaWJ1dGVzLApAQCAtOTEzLDIzICs5MjgsNiBAQAogCURiZ1ByaW50 KCJDU1I6IEZhaWxlZCB0byBvcGVuIGNvbnNvbGUuIEV4cGVjdCBwcm9ibGVtcy5cbiIpOwogICAg ICB9CiAKLSAgIFJ0bEluaXRVbmljb2RlU3RyaW5nRnJvbUxpdGVyYWwoJkRldmljZU5hbWUsIEwi XFw/P1xcS2V5Ym9hcmQiKTsKLSAgIEluaXRpYWxpemVPYmplY3RBdHRyaWJ1dGVzKCZPYmplY3RB dHRyaWJ1dGVzLAotCQkJICAgICAgJkRldmljZU5hbWUsCi0JCQkgICAgICAwLAotCQkJICAgICAg TlVMTCwKLQkJCSAgICAgIE5VTEwpOwotICAgU3RhdHVzID0gTnRPcGVuRmlsZSgmS2V5Ym9hcmRE ZXZpY2VIYW5kbGUsCi0JCSAgICAgICBGSUxFX0FMTF9BQ0NFU1MsCi0JCSAgICAgICAmT2JqZWN0 QXR0cmlidXRlcywKLQkJICAgICAgICZJb3NiLAotCQkgICAgICAgMCwKLQkJICAgICAgIDApOwot ICAgaWYgKCFOVF9TVUNDRVNTKFN0YXR1cykpCi0gICAgIHsKLQlEYmdQcmludCgiQ1NSOiBGYWls ZWQgdG8gb3BlbiBrZXlib2FyZC4gRXhwZWN0IHByb2JsZW1zLlxuIik7Ci0gICAgIH0KLSAgIAog ICAgQWN0aXZlQ29uc29sZSA9IDA7CiAgICBSdGxJbml0aWFsaXplQ3JpdGljYWxTZWN0aW9uKCAm QWN0aXZlQ29uc29sZUxvY2sgKTsKICAgIFN0YXR1cyA9IE50RGV2aWNlSW9Db250cm9sRmlsZSgg Q29uc29sZURldmljZUhhbmRsZSwgTlVMTCwgTlVMTCwgTlVMTCwgJklvc2IsIElPQ1RMX0NPTlNP TEVfR0VUX1NDUkVFTl9CVUZGRVJfSU5GTywgMCwgMCwgJlNjckluZm8sIHNpemVvZiggU2NySW5m byApICk7CkBAIC05NDEsMzAyICs5MzksNDA2IEBACiAgICBQaHlzaWNhbENvbnNvbGVTaXplID0g U2NySW5mby5kd1NpemU7CiB9CiAKLVZPSUQgQ29uc29sZV9BcGkoIERXT1JEIFJlZnJlc2hFdmVu dCApCi17Ci0gIC8qIGtlZXAgcmVhZGluZyBldmVudHMgZnJvbSB0aGUga2V5Ym9hcmQgYW5kIHN0 dWZmaW5nIHRoZW0gaW50byB0aGUgY3VycmVudAotICAgICBjb25zb2xlJ3MgaW5wdXQgcXVldWUg Ki8KLSAgQ29uc29sZUlucHV0ICpLZXlFdmVudFJlY29yZDsKK3N0YXRpYyB2b2lkIENzcnBQcm9j ZXNzQ2hhciggUENTUlNTX0NPTlNPTEUgQ29uc29sZSwKKwkJCSAgICAgQ29uc29sZUlucHV0ICpL ZXlFdmVudFJlY29yZCApIHsKKyAgQk9PTCB1cGRvd247CisgIEJPT0wgYkNsaWVudFdha2UgPSBG QUxTRTsKICAgQ29uc29sZUlucHV0ICpUZW1wSW5wdXQ7Ci0gIElPX1NUQVRVU19CTE9DSyBJb3Ni OwotICBOVFNUQVRVUyBTdGF0dXM7Ci0gIEhBTkRMRSBFdmVudHNbMl07ICAgICAvLyAwID0ga2V5 Ym9hcmQsIDEgPSByZWZyZXNoCi0gIGludCBjOwotICBpbnQgdXBkb3duOwotICBQQ1NSU1NfQ09O U09MRSBTd2FwQ29uc29sZSA9IDA7IC8vIGNvbnNvbGUgd2UgYXJlIHRoaW5raW5nIGFib3V0IHN3 YXBwaW5nIHdpdGgKIAotICBFdmVudHNbMF0gPSAwOwotICBTdGF0dXMgPSBOdENyZWF0ZUV2ZW50 KCAmRXZlbnRzWzBdLCBTVEFOREFSRF9SSUdIVFNfQUxMLCBOVUxMLCBGQUxTRSwgRkFMU0UgKTsK LSAgaWYoICFOVF9TVUNDRVNTKCBTdGF0dXMgKSApCi0gICAgewotICAgICAgRGJnUHJpbnQoICJD U1I6IE50Q3JlYXRlRXZlbnQgZmFpbGVkOiAleFxuIiwgU3RhdHVzICk7Ci0gICAgICBOdFRlcm1p bmF0ZVByb2Nlc3MoIE50Q3VycmVudFByb2Nlc3MoKSwgU3RhdHVzICk7Ci0gICAgfQotICBFdmVu dHNbMV0gPSAoSEFORExFKVJlZnJlc2hFdmVudDsKLSAgd2hpbGUoIDEgKQotICAgIHsKLSAgICAg IEtleUV2ZW50UmVjb3JkID0gUnRsQWxsb2NhdGVIZWFwKENzcnNzQXBpSGVhcCwgCi0JCQkJICAg ICAgIDAsCi0JCQkJICAgICAgIHNpemVvZihDb25zb2xlSW5wdXQpKTsKLSAgICAgICBpZiAoIEtl eUV2ZW50UmVjb3JkID09IDAgKQotCXsKLQkgIERiZ1ByaW50KCAiQ1NSOiBNZW1vcnkgYWxsb2Nh dGlvbiBmYWlsdXJlISIgKTsKLQkgIGNvbnRpbnVlOwotCX0KLSAgICAgIEtleUV2ZW50UmVjb3Jk LT5JbnB1dEV2ZW50LkV2ZW50VHlwZSA9IEtFWV9FVkVOVDsKLSAgICAgIGlmKCAhS2V5UmVhZElu aGliaXQgKSB7Ci0gICAgICAgIFN0YXR1cyA9IE50UmVhZEZpbGUoIEtleWJvYXJkRGV2aWNlSGFu ZGxlLCBFdmVudHNbMF0sIE5VTEwsIE5VTEwsICZJb3NiLAotICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAmS2V5RXZlbnRSZWNvcmQtPklucHV0RXZlbnQuRXZlbnQuS2V5RXZlbnQsIHNpemVv ZiggS0VZX0VWRU5UX1JFQ09SRCApLCBOVUxMLCAwICk7Ci0gICAgICB9IGVsc2UgewotCVN0YXR1 cyA9IFNUQVRVU19QRU5ESU5HOwotICAgICAgfQotICAgICAgaWYoICFOVF9TVUNDRVNTKCBTdGF0 dXMgKSApCisgIC8qIHByb2Nlc3MgQ3RybC1DIGFuZCBDdHJsLUJyZWFrICovCisgIGlmIChDb25z b2xlLT5Nb2RlICYgRU5BQkxFX1BST0NFU1NFRF9JTlBVVCAmJgorICAgICAgS2V5RXZlbnRSZWNv cmQtPklucHV0RXZlbnQuRXZlbnQuS2V5RXZlbnQuYktleURvd24gJiYKKyAgICAgICgoS2V5RXZl bnRSZWNvcmQtPklucHV0RXZlbnQuRXZlbnQuS2V5RXZlbnQud1ZpcnR1YWxLZXlDb2RlID09IFZL X1BBVVNFKSB8fCAKKyAgICAgICAoS2V5RXZlbnRSZWNvcmQtPklucHV0RXZlbnQuRXZlbnQuS2V5 RXZlbnQud1ZpcnR1YWxLZXlDb2RlID09ICdDJykpICYmCisgICAgICAoS2V5RXZlbnRSZWNvcmQt PklucHV0RXZlbnQuRXZlbnQuS2V5RXZlbnQuZHdDb250cm9sS2V5U3RhdGUgJiAoTEVGVF9DVFJM X1BSRVNTRUQgfCBSSUdIVF9DVFJMX1BSRVNTRUQpKSkKKyAgICB7CisgICAgICBQQ1NSU1NfUFJP Q0VTU19EQVRBIGN1cnJlbnQ7CisgICAgICBQTElTVF9FTlRSWSBjdXJyZW50X2VudHJ5OworICAg ICAgRFBSSU5UMSgiQ29uc29sZV9BcGkgQ3RybC1DXG4iKTsKKyAgICAgIExPQ0s7CisgICAgICBj dXJyZW50X2VudHJ5ID0gQ29uc29sZS0+UHJvY2Vzc0xpc3QuRmxpbms7CisgICAgICB3aGlsZSAo Y3VycmVudF9lbnRyeSAhPSAmQ29uc29sZS0+UHJvY2Vzc0xpc3QpCiAJewotCSAgRGJnUHJpbnQo ICJDU1I6IFJlYWRGaWxlIG9uIGtleWJvYXJkIGRldmljZSBmYWlsZWRcbiIgKTsKLQkgIFJ0bEZy ZWVIZWFwKCBDc3Jzc0FwaUhlYXAsIDAsIEtleUV2ZW50UmVjb3JkICk7Ci0JICBjb250aW51ZTsK KwkgIGN1cnJlbnQgPSBDT05UQUlOSU5HX1JFQ09SRChjdXJyZW50X2VudHJ5LCBDU1JTU19QUk9D RVNTX0RBVEEsIFByb2Nlc3NFbnRyeSk7CisJICBjdXJyZW50X2VudHJ5ID0gY3VycmVudF9lbnRy eS0+Rmxpbms7CisJICBDc3JDb25zb2xlQ3RybEV2ZW50KChEV09SRClDVFJMX0NfRVZFTlQsIGN1 cnJlbnQpOwogCX0KLSAgICAgIGlmKCBTdGF0dXMgPT0gU1RBVFVTX1BFTkRJTkcgKQorICAgICAg VU5MT0NLOworICAgICAgUnRsRnJlZUhlYXAoIENzcnNzQXBpSGVhcCwgMCwgS2V5RXZlbnRSZWNv cmQgKTsKKyAgICAgIHJldHVybjsKKyAgICB9CisgIGlmKCBLZXlFdmVudFJlY29yZC0+SW5wdXRF dmVudC5FdmVudC5LZXlFdmVudC5kd0NvbnRyb2xLZXlTdGF0ZSAmCisgICAgICAoIFJJR0hUX0FM VF9QUkVTU0VEIHwgTEVGVF9BTFRfUFJFU1NFRCApICYmCisgICAgICAoIEtleUV2ZW50UmVjb3Jk LT5JbnB1dEV2ZW50LkV2ZW50LktleUV2ZW50LndWaXJ0dWFsS2V5Q29kZSA9PSBWS19VUCB8fAor CUtleUV2ZW50UmVjb3JkLT5JbnB1dEV2ZW50LkV2ZW50LktleUV2ZW50LndWaXJ0dWFsS2V5Q29k ZSA9PSBWS19ET1dOKSApCisgICAgeworICAgICAgaWYoIEtleUV2ZW50UmVjb3JkLT5JbnB1dEV2 ZW50LkV2ZW50LktleUV2ZW50LmJLZXlEb3duID09IFRSVUUgKQogCXsKLQkgIHdoaWxlKCAxICkK LQkgICAgewotCSAgICAgIFN0YXR1cyA9IE50V2FpdEZvck11bHRpcGxlT2JqZWN0cyggMiwgRXZl bnRzLCBXYWl0QW55LCBGQUxTRSwgTlVMTCApOwotCSAgICAgIGlmKCBTdGF0dXMgPT0gU1RBVFVT X1dBSVRfMCArIDEgKQotCQl7Ci0JCSAgTE9DSzsKLQkJICBDc3JEcmF3Q29uc29sZSggQWN0aXZl Q29uc29sZS0+QWN0aXZlQnVmZmVyICk7Ci0JCSAgVU5MT0NLOwotCQkgIGNvbnRpbnVlOwotCQl9 Ci0JICAgICAgZWxzZSBpZiggU3RhdHVzICE9IFNUQVRVU19XQUlUXzAgKQotCQl7Ci0JCSAgRGJn UHJpbnQoICJDU1I6IE50V2FpdEZvck11bHRpcGxlT2JqZWN0cyBmYWlsZWQ6ICV4LCBleGl0aW5n XG4iLCBTdGF0dXMgKTsKLQkJICBOdFRlcm1pbmF0ZVByb2Nlc3MoIE50Q3VycmVudFByb2Nlc3Mo KSwgU3RhdHVzICk7Ci0JCX0KLQkgICAgICBlbHNlIGJyZWFrOwotCSAgICB9Ci0JfQotICAgICAg aWYoIEtleUV2ZW50UmVjb3JkLT5JbnB1dEV2ZW50LkV2ZW50LktleUV2ZW50LmR3Q29udHJvbEtl eVN0YXRlICYKLSAgICAgICAgKCBSSUdIVF9BTFRfUFJFU1NFRCB8IExFRlRfQUxUX1BSRVNTRUQg KSYmCi0gICAgICAgICAgS2V5RXZlbnRSZWNvcmQtPklucHV0RXZlbnQuRXZlbnQuS2V5RXZlbnQu d1ZpcnR1YWxLZXlDb2RlID09IFZLX1RBQiApCi0JIGlmKCBLZXlFdmVudFJlY29yZC0+SW5wdXRF dmVudC5FdmVudC5LZXlFdmVudC5iS2V5RG93biA9PSBUUlVFICkKKwkgIC8qIHNjcm9sbCB1cCBv ciBkb3duICovCisJICBMT0NLOworCSAgaWYoIENvbnNvbGUgPT0gMCApCiAJICAgIHsKLQkgICAg ICBBTlNJX1NUUklORyBUaXRsZTsKLQkgICAgICB2b2lkICogQnVmZmVyOwotCSAgICAgIENPT1JE ICpwb3M7Ci0JICAgICAgCi0JICAgICAgIC8qIGFsdC10YWIsIHN3YXAgY29uc29sZXMgKi8KLQkg ICAgICAgLy8gbW92ZSBTd2FwQ29uc29sZSB0byBuZXh0IGNvbnNvbGUsIGFuZCBwcmludCBpdHMg dGl0bGUKLQkgICAgICBMT0NLOwotCSAgICAgIGlmKCAhU3dhcENvbnNvbGUgKQotCQlTd2FwQ29u c29sZSA9IEFjdGl2ZUNvbnNvbGU7Ci0JICAgICAgCi0JICAgICAgaWYoIEtleUV2ZW50UmVjb3Jk LT5JbnB1dEV2ZW50LkV2ZW50LktleUV2ZW50LmR3Q29udHJvbEtleVN0YXRlICYgU0hJRlRfUFJF U1NFRCApCi0JCVN3YXBDb25zb2xlID0gU3dhcENvbnNvbGUtPlByZXY7Ci0JICAgICAgZWxzZSBT d2FwQ29uc29sZSA9IFN3YXBDb25zb2xlLT5OZXh0OwotCSAgICAgIFRpdGxlLk1heGltdW1MZW5n dGggPSBSdGxVbmljb2RlU3RyaW5nVG9BbnNpU2l6ZSggJlN3YXBDb25zb2xlLT5UaXRsZSApOwot CSAgICAgIFRpdGxlLkxlbmd0aCA9IDA7Ci0JICAgICAgQnVmZmVyID0gUnRsQWxsb2NhdGVIZWFw KCBDc3Jzc0FwaUhlYXAsCi0JCQkJCTAsCi0JCQkJCXNpemVvZiggQ09PUkQgKSArIFRpdGxlLk1h eGltdW1MZW5ndGgpOwotCSAgICAgIHBvcyA9IChDT09SRCAqKUJ1ZmZlcjsKLQkgICAgICBUaXRs ZS5CdWZmZXIgPSBCdWZmZXIgKyBzaXplb2YoIENPT1JEICk7Ci0KLSAgICAgICAgICAgICAgUnRs VW5pY29kZVN0cmluZ1RvQW5zaVN0cmluZygmVGl0bGUsICZTd2FwQ29uc29sZS0+VGl0bGUsIEZB TFNFKTsKLQkgICAgICBwb3MtPlkgPSBQaHlzaWNhbENvbnNvbGVTaXplLlkgLyAyOwotCSAgICAg IHBvcy0+WCA9ICggUGh5c2ljYWxDb25zb2xlU2l6ZS5YIC0gVGl0bGUuTGVuZ3RoICkgLyAyOwot CSAgICAgIC8vIHJlZHJhdyB0aGUgY29uc29sZSB0byBjbGVhciBvZmYgb2xkIHRpdGxlCi0JICAg ICAgQ3NyRHJhd0NvbnNvbGUoIEFjdGl2ZUNvbnNvbGUtPkFjdGl2ZUJ1ZmZlciApOwotCSAgICAg IFN0YXR1cyA9IE50RGV2aWNlSW9Db250cm9sRmlsZSggQ29uc29sZURldmljZUhhbmRsZSwKLQkJ CQkJICAgICAgTlVMTCwKLQkJCQkJICAgICAgTlVMTCwKLQkJCQkJICAgICAgTlVMTCwKLQkJCQkJ ICAgICAgJklvc2IsCi0JCQkJCSAgICAgIElPQ1RMX0NPTlNPTEVfV1JJVEVfT1VUUFVUX0NIQVJB Q1RFUiwKLQkJCQkJICAgICAgQnVmZmVyLAotCQkJCQkgICAgICBzaXplb2YgKENPT1JEKSArIFRp dGxlLkxlbmd0aCwKLQkJCQkJICAgICAgTlVMTCwKLQkJCQkJICAgICAgMCk7Ci0JICAgICAgaWYo ICFOVF9TVUNDRVNTKCBTdGF0dXMgKSApCi0JCXsKLQkJICBEUFJJTlQxKCAiRXJyb3Igd3JpdGlu ZyB0byBjb25zb2xlXG4iICk7Ci0JCX0KLQkgICAgICBSdGxGcmVlSGVhcCggQ3Nyc3NBcGlIZWFw LCAwLCBCdWZmZXIgKTsKLQkgICAgICAKKwkgICAgICBEYmdQcmludCggIkNTUjogTm8gQWN0aXZl IENvbnNvbGUhXG4iICk7CiAJICAgICAgVU5MT0NLOwogCSAgICAgIFJ0bEZyZWVIZWFwKCBDc3Jz c0FwaUhlYXAsIDAsIEtleUV2ZW50UmVjb3JkICk7Ci0JICAgICAgY29udGludWU7CisJICAgICAg cmV0dXJuOwogCSAgICB9Ci0JIGVsc2UgewotCSAgICBSdGxGcmVlSGVhcCggQ3Nyc3NBcGlIZWFw LCAwLCBLZXlFdmVudFJlY29yZCApOwotCSAgICBjb250aW51ZTsKLQkgfQotICAgICAgZWxzZSBp ZiggU3dhcENvbnNvbGUgJiYKLQkgICAgICAgS2V5RXZlbnRSZWNvcmQtPklucHV0RXZlbnQuRXZl bnQuS2V5RXZlbnQud1ZpcnR1YWxLZXlDb2RlID09IFZLX01FTlUgJiYKLQkgICAgICAgS2V5RXZl bnRSZWNvcmQtPklucHV0RXZlbnQuRXZlbnQuS2V5RXZlbnQuYktleURvd24gPT0gRkFMU0UgKQot CXsKLQkgIC8vIGFsdCBrZXkgcmVsZWFzZWQsIHN3YXAgY29uc29sZXMKLQkgIFBDU1JTU19DT05T T0xFIHRtcDsKLQotCSAgTE9DSzsKLQkgIGlmKCBTd2FwQ29uc29sZSAhPSBBY3RpdmVDb25zb2xl ICkKKwkgIGlmKCBLZXlFdmVudFJlY29yZC0+SW5wdXRFdmVudC5FdmVudC5LZXlFdmVudC53Vmly dHVhbEtleUNvZGUgPT0gVktfVVAgKQogCSAgICB7Ci0JICAgICAgLy8gZmlyc3QgcmVtb3ZlIHN3 YXBjb25zb2xlIGZyb20gdGhlIGxpc3QKLQkgICAgICBTd2FwQ29uc29sZS0+UHJldi0+TmV4dCA9 IFN3YXBDb25zb2xlLT5OZXh0OwotCSAgICAgIFN3YXBDb25zb2xlLT5OZXh0LT5QcmV2ID0gU3dh cENvbnNvbGUtPlByZXY7Ci0JICAgICAgLy8gbm93IGluc2VydCBiZWZvcmUgYWN0aXZlY29uc29s ZQotCSAgICAgIFN3YXBDb25zb2xlLT5OZXh0ID0gQWN0aXZlQ29uc29sZTsKLQkgICAgICBTd2Fw Q29uc29sZS0+UHJldiA9IEFjdGl2ZUNvbnNvbGUtPlByZXY7Ci0JICAgICAgQWN0aXZlQ29uc29s ZS0+UHJldi0+TmV4dCA9IFN3YXBDb25zb2xlOwotCSAgICAgIEFjdGl2ZUNvbnNvbGUtPlByZXYg PSBTd2FwQ29uc29sZTsKKwkgICAgICAvKiBvbmx5IHNjcm9sbCB1cCBpZiB0aGVyZSBpcyByb29t IHRvIHNjcm9sbCB1cCBpbnRvICovCisJICAgICAgaWYoIENvbnNvbGUtPkFjdGl2ZUJ1ZmZlci0+ U2hvd1kgIT0gKChDb25zb2xlLT5BY3RpdmVCdWZmZXItPkN1cnJlbnRZICsgMSkgJQorCQkJCQkJ CSBDb25zb2xlLT5BY3RpdmVCdWZmZXItPk1heFkpICkKKwkJQ29uc29sZS0+QWN0aXZlQnVmZmVy LT5TaG93WSA9IChDb25zb2xlLT5BY3RpdmVCdWZmZXItPlNob3dZICsKKwkJCQkJCSAgICAgIENv bnNvbGUtPkFjdGl2ZUJ1ZmZlci0+TWF4WSAtIDEpICUgQ29uc29sZS0+QWN0aXZlQnVmZmVyLT5N YXhZOwogCSAgICB9Ci0JICBBY3RpdmVDb25zb2xlID0gU3dhcENvbnNvbGU7Ci0JICBTd2FwQ29u c29sZSA9IDA7Ci0JICBDc3JEcmF3Q29uc29sZSggQWN0aXZlQ29uc29sZS0+QWN0aXZlQnVmZmVy ICk7Ci0KKwkgIGVsc2UgaWYoIENvbnNvbGUtPkFjdGl2ZUJ1ZmZlci0+U2hvd1kgIT0gQ29uc29s ZS0+QWN0aXZlQnVmZmVyLT5DdXJyZW50WSApCisJICAgIC8qIG9ubHkgc2Nyb2xsIGRvd24gaWYg dGhlcmUgaXMgcm9vbSB0byBzY3JvbGwgZG93biBpbnRvICovCisJICAgIGlmKCBDb25zb2xlLT5B Y3RpdmVCdWZmZXItPlNob3dZICUgQ29uc29sZS0+QWN0aXZlQnVmZmVyLT5NYXhZICE9IAorCQlD b25zb2xlLT5BY3RpdmVCdWZmZXItPkN1cnJlbnRZICkKKwkgICAgICAKKwkgICAgICBpZiggKChD b25zb2xlLT5BY3RpdmVCdWZmZXItPkN1cnJlbnRZICsgMSkgJSBDb25zb2xlLT5BY3RpdmVCdWZm ZXItPk1heFkpICE9IAorCQkgIChDb25zb2xlLT5BY3RpdmVCdWZmZXItPlNob3dZICsgUGh5c2lj YWxDb25zb2xlU2l6ZS5ZKSAlIENvbnNvbGUtPkFjdGl2ZUJ1ZmZlci0+TWF4WSApCisJCUNvbnNv bGUtPkFjdGl2ZUJ1ZmZlci0+U2hvd1kgPSAoQ29uc29sZS0+QWN0aXZlQnVmZmVyLT5TaG93WSAr IDEpICUKKwkJICBDb25zb2xlLT5BY3RpdmVCdWZmZXItPk1heFk7CisJICBDc3JEcmF3Q29uc29s ZSggQ29uc29sZS0+QWN0aXZlQnVmZmVyICk7CiAJICBVTkxPQ0s7CiAJfQotICAgICAvKiBwcm9j ZXNzIEN0cmwtQyBhbmQgQ3RybC1CcmVhayAqLwotICAgICBpZiAoQWN0aXZlQ29uc29sZS0+TW9k ZSAmIEVOQUJMRV9QUk9DRVNTRURfSU5QVVQgJiYKLSAgICAgICAgIEtleUV2ZW50UmVjb3JkLT5J bnB1dEV2ZW50LkV2ZW50LktleUV2ZW50LmJLZXlEb3duICYmCi0JICgoS2V5RXZlbnRSZWNvcmQt PklucHV0RXZlbnQuRXZlbnQuS2V5RXZlbnQud1ZpcnR1YWxLZXlDb2RlID09IFZLX1BBVVNFKSB8 fCAKLQkgKEtleUV2ZW50UmVjb3JkLT5JbnB1dEV2ZW50LkV2ZW50LktleUV2ZW50LndWaXJ0dWFs S2V5Q29kZSA9PSAnQycpKSAmJgotCSAoS2V5RXZlbnRSZWNvcmQtPklucHV0RXZlbnQuRXZlbnQu S2V5RXZlbnQuZHdDb250cm9sS2V5U3RhdGUgJiAoTEVGVF9DVFJMX1BSRVNTRUQgfCBSSUdIVF9D VFJMX1BSRVNTRUQpKSkKLSAgICAgICAgIHsKLQkgICAgUENTUlNTX1BST0NFU1NfREFUQSBjdXJy ZW50OwotCSAgICBQTElTVF9FTlRSWSBjdXJyZW50X2VudHJ5OwotICAgICAgICAgICAgRFBSSU5U MSgiQ29uc29sZV9BcGkgQ3RybC1DXG4iKTsKLQkgICAgTE9DSzsKLQkgICAgY3VycmVudF9lbnRy eSA9IEFjdGl2ZUNvbnNvbGUtPlByb2Nlc3NMaXN0LkZsaW5rOwotCSAgICB3aGlsZSAoY3VycmVu dF9lbnRyeSAhPSAmQWN0aXZlQ29uc29sZS0+UHJvY2Vzc0xpc3QpCi0JICAgIHsKLQkJY3VycmVu dCA9IENPTlRBSU5JTkdfUkVDT1JEKGN1cnJlbnRfZW50cnksIENTUlNTX1BST0NFU1NfREFUQSwg UHJvY2Vzc0VudHJ5KTsKLQkJY3VycmVudF9lbnRyeSA9IGN1cnJlbnRfZW50cnktPkZsaW5rOwot CQlDc3JDb25zb2xlQ3RybEV2ZW50KChEV09SRClDVFJMX0NfRVZFTlQsIGN1cnJlbnQpOwotCSAg ICB9Ci0JICAgIFVOTE9DSzsKLQkgICAgUnRsRnJlZUhlYXAoIENzcnNzQXBpSGVhcCwgMCwgS2V5 RXZlbnRSZWNvcmQgKTsKLQkgICAgY29udGludWU7Ci0JIH0KLSAgICAgaWYoIEtleUV2ZW50UmVj b3JkLT5JbnB1dEV2ZW50LkV2ZW50LktleUV2ZW50LmR3Q29udHJvbEtleVN0YXRlICYKLSAgICAg ICAgKCBSSUdIVF9BTFRfUFJFU1NFRCB8IExFRlRfQUxUX1BSRVNTRUQgKSAmJgotICAgICAgICAo IEtleUV2ZW50UmVjb3JkLT5JbnB1dEV2ZW50LkV2ZW50LktleUV2ZW50LndWaXJ0dWFsS2V5Q29k ZSA9PSBWS19VUCB8fAotICAgICAgICAgIEtleUV2ZW50UmVjb3JkLT5JbnB1dEV2ZW50LkV2ZW50 LktleUV2ZW50LndWaXJ0dWFsS2V5Q29kZSA9PSBWS19ET1dOKSApCi0JIHsKLQkgICAgaWYoIEtl eUV2ZW50UmVjb3JkLT5JbnB1dEV2ZW50LkV2ZW50LktleUV2ZW50LmJLZXlEb3duID09IFRSVUUg KQotCSAgICAgICB7Ci0JCSAgLyogc2Nyb2xsIHVwIG9yIGRvd24gKi8KLQkJICBMT0NLOwotCQkg IGlmKCBBY3RpdmVDb25zb2xlID09IDAgKQotCQkgICAgIHsKLQkJCURiZ1ByaW50KCAiQ1NSOiBO byBBY3RpdmUgQ29uc29sZSFcbiIgKTsKLQkgICAgCQlVTkxPQ0s7Ci0JCQlSdGxGcmVlSGVhcCgg Q3Nyc3NBcGlIZWFwLCAwLCBLZXlFdmVudFJlY29yZCApOwotCQkJY29udGludWU7Ci0JCSAgICAg fQotCQkgIGlmKCBLZXlFdmVudFJlY29yZC0+SW5wdXRFdmVudC5FdmVudC5LZXlFdmVudC53Vmly dHVhbEtleUNvZGUgPT0gVktfVVAgKQotCQkgICAgIHsKLQkJCS8qIG9ubHkgc2Nyb2xsIHVwIGlm IHRoZXJlIGlzIHJvb20gdG8gc2Nyb2xsIHVwIGludG8gKi8KLQkJCWlmKCBBY3RpdmVDb25zb2xl LT5BY3RpdmVCdWZmZXItPlNob3dZICE9ICgoQWN0aXZlQ29uc29sZS0+QWN0aXZlQnVmZmVyLT5D dXJyZW50WSArIDEpICUKLSAgICAgICAgQWN0aXZlQ29uc29sZS0+QWN0aXZlQnVmZmVyLT5NYXhZ KSApCi0JCQkgICBBY3RpdmVDb25zb2xlLT5BY3RpdmVCdWZmZXItPlNob3dZID0gKEFjdGl2ZUNv bnNvbGUtPkFjdGl2ZUJ1ZmZlci0+U2hvd1kgKwotICAgICAgICAgQWN0aXZlQ29uc29sZS0+QWN0 aXZlQnVmZmVyLT5NYXhZIC0gMSkgJSBBY3RpdmVDb25zb2xlLT5BY3RpdmVCdWZmZXItPk1heFk7 Ci0JCSAgICAgfQotCQkgIGVsc2UgaWYoIEFjdGl2ZUNvbnNvbGUtPkFjdGl2ZUJ1ZmZlci0+U2hv d1kgIT0gQWN0aXZlQ29uc29sZS0+QWN0aXZlQnVmZmVyLT5DdXJyZW50WSApCi0JCSAgICAgLyog b25seSBzY3JvbGwgZG93biBpZiB0aGVyZSBpcyByb29tIHRvIHNjcm9sbCBkb3duIGludG8gKi8K LQkJICAgICBpZiggQWN0aXZlQ29uc29sZS0+QWN0aXZlQnVmZmVyLT5TaG93WSAlIEFjdGl2ZUNv bnNvbGUtPkFjdGl2ZUJ1ZmZlci0+TWF4WSAhPSAKLSAgICAgICAgICAgQWN0aXZlQ29uc29sZS0+ QWN0aXZlQnVmZmVyLT5DdXJyZW50WSApCi0KLQkJCWlmKCAoKEFjdGl2ZUNvbnNvbGUtPkFjdGl2 ZUJ1ZmZlci0+Q3VycmVudFkgKyAxKSAlIEFjdGl2ZUNvbnNvbGUtPkFjdGl2ZUJ1ZmZlci0+TWF4 WSkgIT0gCi0gICAgICAgIChBY3RpdmVDb25zb2xlLT5BY3RpdmVCdWZmZXItPlNob3dZICsgUGh5 c2ljYWxDb25zb2xlU2l6ZS5ZKSAlIEFjdGl2ZUNvbnNvbGUtPkFjdGl2ZUJ1ZmZlci0+TWF4WSAp Ci0JCQkgICBBY3RpdmVDb25zb2xlLT5BY3RpdmVCdWZmZXItPlNob3dZID0gKEFjdGl2ZUNvbnNv bGUtPkFjdGl2ZUJ1ZmZlci0+U2hvd1kgKyAxKSAlCi0gICAgICAgICBBY3RpdmVDb25zb2xlLT5B Y3RpdmVCdWZmZXItPk1heFk7Ci0JCSAgQ3NyRHJhd0NvbnNvbGUoIEFjdGl2ZUNvbnNvbGUtPkFj dGl2ZUJ1ZmZlciApOwotCQkgIFVOTE9DSzsKLQkgICAgICAgfQotCSAgICBSdGxGcmVlSGVhcCgg Q3Nyc3NBcGlIZWFwLCAwLCBLZXlFdmVudFJlY29yZCApOwotCSAgICBjb250aW51ZTsKLQl9Ci0g ICAgICBMT0NLOwotICAgICAgaWYoIEFjdGl2ZUNvbnNvbGUgPT0gMCApCi0JIHsKLQkgICAgRGJn UHJpbnQoICJDU1I6IE5vIEFjdGl2ZSBDb25zb2xlIVxuIiApOwotCSAgICBVTkxPQ0s7Ci0JICAg IFJ0bEZyZWVIZWFwKCBDc3Jzc0FwaUhlYXAsIDAsIEtleUV2ZW50UmVjb3JkICk7Ci0JICAgIGNv bnRpbnVlOwotCSB9Ci0gICAgICAvLyBwcm9jZXNzIHNwZWNpYWwga2V5cyBpZiBlbmFibGVkCi0g ICAgICBpZiggQWN0aXZlQ29uc29sZS0+TW9kZSAmIChFTkFCTEVfUFJPQ0VTU0VEX0lOUFVUIHwg RU5BQkxFX0xJTkVfSU5QVVQpICkKLQkgIHN3aXRjaCggS2V5RXZlbnRSZWNvcmQtPklucHV0RXZl bnQuRXZlbnQuS2V5RXZlbnQudUNoYXIuQXNjaWlDaGFyICkKLQkgICAgewotCSAgICBjYXNlICdc cic6Ci0JICAgICAgLy8gYWRkIGEgXG4gdG8gdGhlIHF1ZXVlIGFzIHdlbGwKLQkgICAgICAvLyBm aXJzdCBhZGQgdGhlIFxyCi0JICAgICAgdXBkb3duID0gS2V5RXZlbnRSZWNvcmQtPklucHV0RXZl bnQuRXZlbnQuS2V5RXZlbnQuYktleURvd247Ci0JICAgICAgS2V5RXZlbnRSZWNvcmQtPkVjaG9l ZCA9IEZBTFNFOwotCSAgICAgIEtleUV2ZW50UmVjb3JkLT5JbnB1dEV2ZW50LkV2ZW50LktleUV2 ZW50LnVDaGFyLkFzY2lpQ2hhciA9ICdccic7Ci0gICAgICAgIEluc2VydFRhaWxMaXN0KCZBY3Rp dmVDb25zb2xlLT5JbnB1dEV2ZW50cywgJktleUV2ZW50UmVjb3JkLT5MaXN0RW50cnkpOwotCSAg ICAgIEFjdGl2ZUNvbnNvbGUtPldhaXRpbmdDaGFycysrOwotCSAgICAgIEtleUV2ZW50UmVjb3Jk ID0gUnRsQWxsb2NhdGVIZWFwKCBDc3Jzc0FwaUhlYXAsIDAsIHNpemVvZiggQ29uc29sZUlucHV0 ICkgKTsKLQkgICAgICBpZiggIUtleUV2ZW50UmVjb3JkICkKLQkJewotCQkgIERiZ1ByaW50KCAi Q1NSOiBGYWlsZWQgdG8gYWxsb2NhdGUgS2V5RXZlbnRSZWNvcmRcbiIgKTsKLQkJICBVTkxPQ0s7 Ci0JCSAgY29udGludWU7Ci0JCX0KLQkgICAgICBLZXlFdmVudFJlY29yZC0+SW5wdXRFdmVudC5F dmVudFR5cGUgPSBLRVlfRVZFTlQ7Ci0JICAgICAgS2V5RXZlbnRSZWNvcmQtPklucHV0RXZlbnQu RXZlbnQuS2V5RXZlbnQuYktleURvd24gPSB1cGRvd247Ci0JICAgICAgS2V5RXZlbnRSZWNvcmQt PklucHV0RXZlbnQuRXZlbnQuS2V5RXZlbnQud1ZpcnR1YWxLZXlDb2RlID0gMDsKLQkgICAgICBL ZXlFdmVudFJlY29yZC0+SW5wdXRFdmVudC5FdmVudC5LZXlFdmVudC53VmlydHVhbFNjYW5Db2Rl ID0gMDsKLQkgICAgICBLZXlFdmVudFJlY29yZC0+SW5wdXRFdmVudC5FdmVudC5LZXlFdmVudC51 Q2hhci5Bc2NpaUNoYXIgPSAnXG4nOwotCSAgICB9Ci0gICAgICAvLyBhZGQgZXZlbnQgdG8gdGhl IHF1ZXVlCi0gICAgICBJbnNlcnRUYWlsTGlzdCgmQWN0aXZlQ29uc29sZS0+SW5wdXRFdmVudHMs ICZLZXlFdmVudFJlY29yZC0+TGlzdEVudHJ5KTsKLSAgICAgIC8vIGlmIGxpbmUgaW5wdXQgbW9k ZSBpcyBlbmFibGVkLCBvbmx5IHdha2UgdGhlIGNsaWVudCBvbiBlbnRlciBrZXkgZG93bgotICAg ICAgaWYoICEoQWN0aXZlQ29uc29sZS0+TW9kZSAmIEVOQUJMRV9MSU5FX0lOUFVUICkgfHwKLQkg IEFjdGl2ZUNvbnNvbGUtPkVhcmx5UmV0dXJuIHx8Ci0JICAoIEtleUV2ZW50UmVjb3JkLT5JbnB1 dEV2ZW50LkV2ZW50LktleUV2ZW50LnVDaGFyLkFzY2lpQ2hhciA9PSAnXG4nICYmCi0JICAgIEtl eUV2ZW50UmVjb3JkLT5JbnB1dEV2ZW50LkV2ZW50LktleUV2ZW50LmJLZXlEb3duID09IFRSVUUg KSApCisgICAgICBSdGxGcmVlSGVhcCggQ3Nyc3NBcGlIZWFwLCAwLCBLZXlFdmVudFJlY29yZCAp OworICAgICAgcmV0dXJuOworICAgIH0KKyAgaWYoIENvbnNvbGUgPT0gMCApCisgICAgeworICAg ICAgRGJnUHJpbnQoICJDU1I6IE5vIEFjdGl2ZSBDb25zb2xlIVxuIiApOworICAgICAgVU5MT0NL OworICAgICAgUnRsRnJlZUhlYXAoIENzcnNzQXBpSGVhcCwgMCwgS2V5RXZlbnRSZWNvcmQgKTsK KyAgICAgIHJldHVybjsKKyAgICB9CisKKyAgaWYoIENvbnNvbGUtPk1vZGUgJiAoRU5BQkxFX1BS T0NFU1NFRF9JTlBVVCB8IEVOQUJMRV9MSU5FX0lOUFVUKSApCisgICAgc3dpdGNoKCBLZXlFdmVu dFJlY29yZC0+SW5wdXRFdmVudC5FdmVudC5LZXlFdmVudC51Q2hhci5Bc2NpaUNoYXIgKQorICAg ICAgeworICAgICAgY2FzZSAnXHInOgorCS8vIGZpcnN0IGFkZCB0aGUgXHIKKyAgICAgICAgS2V5 RXZlbnRSZWNvcmQtPklucHV0RXZlbnQuRXZlbnRUeXBlID0gS0VZX0VWRU5UOworCXVwZG93biA9 IEtleUV2ZW50UmVjb3JkLT5JbnB1dEV2ZW50LkV2ZW50LktleUV2ZW50LmJLZXlEb3duOworCUtl eUV2ZW50UmVjb3JkLT5FY2hvZWQgPSBGQUxTRTsKKwlLZXlFdmVudFJlY29yZC0+SW5wdXRFdmVu dC5FdmVudC5LZXlFdmVudC53VmlydHVhbEtleUNvZGUgPSBWS19SRVRVUk47CisJS2V5RXZlbnRS ZWNvcmQtPklucHV0RXZlbnQuRXZlbnQuS2V5RXZlbnQudUNoYXIuQXNjaWlDaGFyID0gJ1xyJzsK KyAgICAgICAgSW5zZXJ0VGFpbExpc3QoJkNvbnNvbGUtPklucHV0RXZlbnRzLCAmS2V5RXZlbnRS ZWNvcmQtPkxpc3RFbnRyeSk7CisJQ29uc29sZS0+V2FpdGluZ0NoYXJzKys7CisJS2V5RXZlbnRS ZWNvcmQgPSBSdGxBbGxvY2F0ZUhlYXAoIENzcnNzQXBpSGVhcCwgMCwgc2l6ZW9mKCBDb25zb2xl SW5wdXQgKSApOworCWlmKCAhS2V5RXZlbnRSZWNvcmQgKQorCSAgeworCSAgICBEYmdQcmludCgg IkNTUjogRmFpbGVkIHRvIGFsbG9jYXRlIEtleUV2ZW50UmVjb3JkXG4iICk7CisJICAgIHJldHVy bjsKKwkgIH0KKwlLZXlFdmVudFJlY29yZC0+SW5wdXRFdmVudC5FdmVudFR5cGUgPSBLRVlfRVZF TlQ7CisJS2V5RXZlbnRSZWNvcmQtPklucHV0RXZlbnQuRXZlbnQuS2V5RXZlbnQuYktleURvd24g PSB1cGRvd247CisJS2V5RXZlbnRSZWNvcmQtPklucHV0RXZlbnQuRXZlbnQuS2V5RXZlbnQud1Zp cnR1YWxLZXlDb2RlID0gMDsKKwlLZXlFdmVudFJlY29yZC0+SW5wdXRFdmVudC5FdmVudC5LZXlF dmVudC53VmlydHVhbFNjYW5Db2RlID0gMDsKKwlLZXlFdmVudFJlY29yZC0+SW5wdXRFdmVudC5F dmVudC5LZXlFdmVudC51Q2hhci5Bc2NpaUNoYXIgPSAnXG4nOworCUtleUV2ZW50UmVjb3JkLT5G YWtlID0gVFJVRTsKKyAgICAgIH0KKyAgLy8gYWRkIGV2ZW50IHRvIHRoZSBxdWV1ZQorICBJbnNl cnRUYWlsTGlzdCgmQ29uc29sZS0+SW5wdXRFdmVudHMsICZLZXlFdmVudFJlY29yZC0+TGlzdEVu dHJ5KTsKKyAgQ29uc29sZS0+V2FpdGluZ0NoYXJzKys7CisgIC8vIGlmIGxpbmUgaW5wdXQgbW9k ZSBpcyBlbmFibGVkLCBvbmx5IHdha2UgdGhlIGNsaWVudCBvbiBlbnRlciBrZXkgZG93bgorICBp ZiggIShDb25zb2xlLT5Nb2RlICYgRU5BQkxFX0xJTkVfSU5QVVQgKSB8fAorICAgICAgQ29uc29s ZS0+RWFybHlSZXR1cm4gfHwKKyAgICAgICggS2V5RXZlbnRSZWNvcmQtPklucHV0RXZlbnQuRXZl bnQuS2V5RXZlbnQudUNoYXIuQXNjaWlDaGFyID09ICdcbicgJiYKKwlLZXlFdmVudFJlY29yZC0+ SW5wdXRFdmVudC5FdmVudC5LZXlFdmVudC5iS2V5RG93biA9PSBGQUxTRSkgKQorICAgIHsKKyAg ICAgIGlmKCBLZXlFdmVudFJlY29yZC0+SW5wdXRFdmVudC5FdmVudC5LZXlFdmVudC51Q2hhci5B c2NpaUNoYXIgPT0gJ1xuJyApCisJQ29uc29sZS0+V2FpdGluZ0xpbmVzKys7CisgICAgICBiQ2xp ZW50V2FrZSA9IFRSVUU7CisgICAgICBOdFNldEV2ZW50KCBDb25zb2xlLT5BY3RpdmVFdmVudCwg MCApOworICAgIH0KKyAgS2V5RXZlbnRSZWNvcmQtPkVjaG9lZCA9IEZBTFNFOworICBpZiggQ29u c29sZS0+TW9kZSAmIChFTkFCTEVfUFJPQ0VTU0VEX0lOUFVUIHwgRU5BQkxFX0xJTkVfSU5QVVQp ICYmCisgICAgICBLZXlFdmVudFJlY29yZC0+SW5wdXRFdmVudC5FdmVudC5LZXlFdmVudC51Q2hh ci5Bc2NpaUNoYXIgPT0gJ1xiJyAmJgorICAgICAgS2V5RXZlbnRSZWNvcmQtPklucHV0RXZlbnQu RXZlbnQuS2V5RXZlbnQuYktleURvd24gKQorICAgIHsKKyAgICAgIC8vIHdhbGsgdGhlIGlucHV0 IHF1ZXVlIGxvb2tpbmcgZm9yIGEgY2hhciB0byBiYWNrc3BhY2UKKyAgICAgIGZvciggVGVtcElu cHV0ID0gKENvbnNvbGVJbnB1dCAqKUNvbnNvbGUtPklucHV0RXZlbnRzLkJsaW5rOworCSAgIFRl bXBJbnB1dCAhPSAoQ29uc29sZUlucHV0ICopJkNvbnNvbGUtPklucHV0RXZlbnRzICYmCisJICAg ICAoVGVtcElucHV0LT5JbnB1dEV2ZW50LkV2ZW50VHlwZSAhPSBLRVlfRVZFTlQgfHwKKwkgICAg ICBUZW1wSW5wdXQtPklucHV0RXZlbnQuRXZlbnQuS2V5RXZlbnQuYktleURvd24gPT0gRkFMU0Ug fHwKKwkgICAgICBUZW1wSW5wdXQtPklucHV0RXZlbnQuRXZlbnQuS2V5RXZlbnQudUNoYXIuQXNj aWlDaGFyID09ICdcYicgKTsKKwkgICBUZW1wSW5wdXQgPSAoQ29uc29sZUlucHV0ICopVGVtcElu cHV0LT5MaXN0RW50cnkuQmxpbmsgKTsKKyAgICAgIC8vIGlmIHdlIGZvdW5kIG9uZSwgZGVsZXRl IGl0LCBvdGhlcndpc2UsIHdha2UgdGhlIGNsaWVudAorICAgICAgaWYoIFRlbXBJbnB1dCAhPSAo Q29uc29sZUlucHV0ICopJkNvbnNvbGUtPklucHV0RXZlbnRzICkKIAl7Ci0JICBOdFNldEV2ZW50 KCBBY3RpdmVDb25zb2xlLT5BY3RpdmVFdmVudCwgMCApOwotCSAgaWYoIEtleUV2ZW50UmVjb3Jk LT5JbnB1dEV2ZW50LkV2ZW50LktleUV2ZW50LnVDaGFyLkFzY2lpQ2hhciA9PSAnXG4nICkKLQkg ICAgIEFjdGl2ZUNvbnNvbGUtPldhaXRpbmdMaW5lcysrOworCSAgLy8gZGVsZXRlIHByZXZpb3Vz IGtleSBpbiBxdWV1ZSwgbWF5YmUgZWNobyBiYWNrc3BhY2UgdG8gc2NyZWVuLCBhbmQgZG8gbm90 IHBsYWNlIGJhY2tzcGFjZSBvbiBxdWV1ZQorCSAgUmVtb3ZlRW50cnlMaXN0KCZUZW1wSW5wdXQt Pkxpc3RFbnRyeSk7CisJICBpZiggVGVtcElucHV0LT5FY2hvZWQgKQorCSAgICBDc3JwV3JpdGVD b25zb2xlKCBDb25zb2xlLT5BY3RpdmVCdWZmZXIsICZLZXlFdmVudFJlY29yZC0+SW5wdXRFdmVu dC5FdmVudC5LZXlFdmVudC51Q2hhci5Bc2NpaUNoYXIsIDEsIFRSVUUgKTsJCisgIFJ0bEZyZWVI ZWFwKCBDc3Jzc0FwaUhlYXAsIDAsIFRlbXBJbnB1dCApOworCSAgUmVtb3ZlRW50cnlMaXN0KCZL ZXlFdmVudFJlY29yZC0+TGlzdEVudHJ5KTsKKwkgIFJ0bEZyZWVIZWFwKCBDc3Jzc0FwaUhlYXAs IDAsIEtleUV2ZW50UmVjb3JkICk7CisJICBDb25zb2xlLT5XYWl0aW5nQ2hhcnMgLT0gMjsKIAl9 Ci0gICAgICBLZXlFdmVudFJlY29yZC0+RWNob2VkID0gRkFMU0U7Ci0gICAgICBpZiggQWN0aXZl Q29uc29sZS0+TW9kZSAmIChFTkFCTEVfUFJPQ0VTU0VEX0lOUFVUIHwgRU5BQkxFX0xJTkVfSU5Q VVQpICYmCi0JICBLZXlFdmVudFJlY29yZC0+SW5wdXRFdmVudC5FdmVudC5LZXlFdmVudC51Q2hh ci5Bc2NpaUNoYXIgPT0gJ1xiJyAmJgotCSAgS2V5RXZlbnRSZWNvcmQtPklucHV0RXZlbnQuRXZl bnQuS2V5RXZlbnQuYktleURvd24gKQotCSB7Ci0JICAgIC8vIHdhbGsgdGhlIGlucHV0IHF1ZXVl IGxvb2tpbmcgZm9yIGEgY2hhciB0byBiYWNrc3BhY2UKLQkgICAgZm9yKCBUZW1wSW5wdXQgPSAo Q29uc29sZUlucHV0ICopQWN0aXZlQ29uc29sZS0+SW5wdXRFdmVudHMuQmxpbms7Ci0JCSAgVGVt cElucHV0ICE9IChDb25zb2xlSW5wdXQgKikmQWN0aXZlQ29uc29sZS0+SW5wdXRFdmVudHMgJiYK LQkJICAoVGVtcElucHV0LT5JbnB1dEV2ZW50LkV2ZW50VHlwZSAhPSBLRVlfRVZFTlQgfHwKLQkJ ICBUZW1wSW5wdXQtPklucHV0RXZlbnQuRXZlbnQuS2V5RXZlbnQuYktleURvd24gPT0gRkFMU0Ug fHwKLQkJICBUZW1wSW5wdXQtPklucHV0RXZlbnQuRXZlbnQuS2V5RXZlbnQudUNoYXIuQXNjaWlD aGFyID09ICdcYicgKTsKLQkJICBUZW1wSW5wdXQgPSAoQ29uc29sZUlucHV0ICopVGVtcElucHV0 LT5MaXN0RW50cnkuQmxpbmsgKTsKLQkgICAgLy8gaWYgd2UgZm91bmQgb25lLCBkZWxldGUgaXQs IG90aGVyd2lzZSwgd2FrZSB0aGUgY2xpZW50Ci0JICAgIGlmKCBUZW1wSW5wdXQgIT0gKENvbnNv bGVJbnB1dCAqKSZBY3RpdmVDb25zb2xlLT5JbnB1dEV2ZW50cyApCi0JICAgICAgIHsKLQkJICAv LyBkZWxldGUgcHJldmlvdXMga2V5IGluIHF1ZXVlLCBtYXliZSBlY2hvIGJhY2tzcGFjZSB0byBz Y3JlZW4sIGFuZCBkbyBub3QgcGxhY2UgYmFja3NwYWNlIG9uIHF1ZXVlCi0gICAgICBSZW1vdmVF bnRyeUxpc3QoJlRlbXBJbnB1dC0+TGlzdEVudHJ5KTsKLQkJICBpZiggVGVtcElucHV0LT5FY2hv ZWQgKQotCQkgICAgIENzcnBXcml0ZUNvbnNvbGUoIEFjdGl2ZUNvbnNvbGUtPkFjdGl2ZUJ1ZmZl ciwgJktleUV2ZW50UmVjb3JkLT5JbnB1dEV2ZW50LkV2ZW50LktleUV2ZW50LnVDaGFyLkFzY2lp Q2hhciwgMSwgVFJVRSApOwotCQkgIFJ0bEZyZWVIZWFwKCBDc3Jzc0FwaUhlYXAsIDAsIFRlbXBJ bnB1dCApOwotICAgICAgUmVtb3ZlRW50cnlMaXN0KCZLZXlFdmVudFJlY29yZC0+TGlzdEVudHJ5 KTsKLQkJICBSdGxGcmVlSGVhcCggQ3Nyc3NBcGlIZWFwLCAwLCBLZXlFdmVudFJlY29yZCApOwot CQkgIEFjdGl2ZUNvbnNvbGUtPldhaXRpbmdDaGFycyAtPSAyOwotCSAgICAgICB9Ci0JICAgIGVs c2UgTnRTZXRFdmVudCggQWN0aXZlQ29uc29sZS0+QWN0aXZlRXZlbnQsIDAgKTsKLSAgIH0KICAg ICAgIGVsc2UgewotCSAvLyBlY2hvIGNoYXJzIGlmIHdlIGFyZSBzdXBwb3NlZCB0byBhbmQgY2xp ZW50IGlzIHdhaXRpbmcgZm9yIHNvbWUKLQkgaWYoICggQWN0aXZlQ29uc29sZS0+TW9kZSAmIEVO QUJMRV9FQ0hPX0lOUFVUICkgJiYgQWN0aXZlQ29uc29sZS0+RWNob0NvdW50ICYmCi0JICAgICBL ZXlFdmVudFJlY29yZC0+SW5wdXRFdmVudC5FdmVudC5LZXlFdmVudC51Q2hhci5Bc2NpaUNoYXIg JiYKLQkgICAgIEtleUV2ZW50UmVjb3JkLT5JbnB1dEV2ZW50LkV2ZW50LktleUV2ZW50LmJLZXlE b3duID09IFRSVUUgJiYKLQkgICAgIEtleUV2ZW50UmVjb3JkLT5JbnB1dEV2ZW50LkV2ZW50Lktl eUV2ZW50LnVDaGFyLkFzY2lpQ2hhciAhPSAnXHInICkKLQkgICAgewotCSAgICAgICAvLyBtYXJr IHRoZSBjaGFyIGFzIGFscmVhZHkgZWNob2VkCi0JICAgICAgIENzcnBXcml0ZUNvbnNvbGUoIEFj dGl2ZUNvbnNvbGUtPkFjdGl2ZUJ1ZmZlciwgJktleUV2ZW50UmVjb3JkLT5JbnB1dEV2ZW50LkV2 ZW50LktleUV2ZW50LnVDaGFyLkFzY2lpQ2hhciwgMSwgVFJVRSApOwotCSAgICAgICBBY3RpdmVD b25zb2xlLT5FY2hvQ291bnQtLTsKLQkgICAgICAgS2V5RXZlbnRSZWNvcmQtPkVjaG9lZCA9IFRS VUU7Ci0JICAgIH0KKyAgICAgICAgICBOdFNldEV2ZW50KCBDb25zb2xlLT5BY3RpdmVFdmVudCwg MCApOwogICAgICAgfQorICAgIH0KKyAgZWxzZSB7CisgICAgLy8gZWNobyBjaGFycyBpZiB3ZSBh cmUgc3VwcG9zZWQgdG8gYW5kIGNsaWVudCBpcyB3YWl0aW5nIGZvciBzb21lCisgICAgaWYoICgg Q29uc29sZS0+TW9kZSAmIEVOQUJMRV9FQ0hPX0lOUFVUICkgJiYgQ29uc29sZS0+RWNob0NvdW50 ICYmCisJS2V5RXZlbnRSZWNvcmQtPklucHV0RXZlbnQuRXZlbnQuS2V5RXZlbnQudUNoYXIuQXNj aWlDaGFyICYmCisJS2V5RXZlbnRSZWNvcmQtPklucHV0RXZlbnQuRXZlbnQuS2V5RXZlbnQuYktl eURvd24gPT0gVFJVRSAmJgorCUtleUV2ZW50UmVjb3JkLT5JbnB1dEV2ZW50LkV2ZW50LktleUV2 ZW50LnVDaGFyLkFzY2lpQ2hhciAhPSAnXHInICkKKyAgICAgIHsKKwkvLyBtYXJrIHRoZSBjaGFy IGFzIGFscmVhZHkgZWNob2VkCisJQ3NycFdyaXRlQ29uc29sZSggQ29uc29sZS0+QWN0aXZlQnVm ZmVyLCAmS2V5RXZlbnRSZWNvcmQtPklucHV0RXZlbnQuRXZlbnQuS2V5RXZlbnQudUNoYXIuQXNj aWlDaGFyLCAxLCBUUlVFICk7CisJQ29uc29sZS0+RWNob0NvdW50LS07CisJS2V5RXZlbnRSZWNv cmQtPkVjaG9lZCA9IFRSVUU7CisgICAgICB9CisgIH0KKyAgLyogQ29uc29sZS0+V2FpdGluZ0No YXJzKys7ICovCisgIGlmKCBiQ2xpZW50V2FrZSB8fCAhKENvbnNvbGUtPk1vZGUgJiBFTkFCTEVf TElORV9JTlBVVCkgKSB7CisgICAgTnRTZXRFdmVudCggQ29uc29sZS0+QWN0aXZlRXZlbnQsIDAg KTsKKyAgfQorfQogCi0gICAgICAKLSAgICAgIEFjdGl2ZUNvbnNvbGUtPldhaXRpbmdDaGFycysr OwotICAgICAgaWYoICEoQWN0aXZlQ29uc29sZS0+TW9kZSAmIEVOQUJMRV9MSU5FX0lOUFVUKSAp Ci0JTnRTZXRFdmVudCggQWN0aXZlQ29uc29sZS0+QWN0aXZlRXZlbnQsIDAgKTsKLSAgICAgIFVO TE9DSzsKK3N0YXRpYyBEV09SRCBDc3JwR2V0U2hpZnRTdGF0ZSggUEJZVEUgS2V5U3RhdGUgKSB7 CisgIGludCBpOworICBEV09SRCBzc091dCA9IDA7CisKKyAgZm9yKCBpID0gMDsgaSA8IDB4MTAw OyBpKysgKSB7CisgICAgaWYoIEtleVN0YXRlW2ldICYgMHg4MCApIHsKKyAgICAgIFVJTlQgdmsg PSBOdFVzZXJNYXBWaXJ0dWFsS2V5RXgoIGksIDMsIDAsIDAgKSAmIDB4ZmY7CisgICAgICBzd2l0 Y2goIHZrICkgeworICAgICAgY2FzZSBWS19MU0hJRlQ6CisgICAgICBjYXNlIFZLX1JTSElGVDoK KyAgICAgIGNhc2UgVktfU0hJRlQ6CisJc3NPdXQgfD0gU0hJRlRfUFJFU1NFRDsKKwlicmVhazsK KworICAgICAgY2FzZSBWS19MQ09OVFJPTDoKKyAgICAgIGNhc2UgVktfQ09OVFJPTDoKKwlzc091 dCB8PSBMRUZUX0NUUkxfUFJFU1NFRDsKKwlicmVhazsKKworICAgICAgY2FzZSBWS19SQ09OVFJP TDoKKwlzc091dCB8PSBSSUdIVF9DVFJMX1BSRVNTRUQgfCBFTkhBTkNFRF9LRVk7CisJYnJlYWs7 CisKKyAgICAgIGNhc2UgVktfTE1FTlU6CisgICAgICBjYXNlIFZLX01FTlU6CisJc3NPdXQgfD0g TEVGVF9BTFRfUFJFU1NFRDsKKwlicmVhazsKKworICAgICAgY2FzZSBWS19STUVOVToKKwlzc091 dCB8PSBSSUdIVF9BTFRfUFJFU1NFRCB8IEVOSEFOQ0VEX0tFWTsKKwlicmVhazsKKyAgICAgIH0K ICAgICB9CisgIH0KKworICByZXR1cm4gc3NPdXQ7Cit9CisKK1ZPSUQgQ29uc29sZV9BcGkoIERX T1JEIFJlZnJlc2hFdmVudCApCit7CisgIC8qIGtlZXAgcmVhZGluZyBldmVudHMgZnJvbSB0aGUg a2V5Ym9hcmQgYW5kIHN0dWZmaW5nIHRoZW0gaW50byB0aGUgY3VycmVudAorICAgICBjb25zb2xl J3MgaW5wdXQgcXVldWUgKi8KKyAgUENTUlNTX0NPTlNPTEUgU3dhcENvbnNvbGUgPSAwOyAvLyBj b25zb2xlIHdlIGFyZSB0aGlua2luZyBhYm91dCBzd2FwcGluZyB3aXRoCisgIE1TRyBtc2c7Cisg IENvbnNvbGVJbnB1dCAqQ29uSW5SZWM7CisgIFVJTlQgUmVwZWF0Q291bnQ7CisgIFdDSEFSIFVu aWNvZGVDaGFyOworICBVSU5UIFZpcnR1YWxLZXlDb2RlOworICBVSU5UIFZpcnR1YWxTY2FuQ29k ZTsKKyAgVUlOVCBBc2NpaUNoYXI7CisgIERXT1JEIFNoaWZ0U3RhdGU7CisgIEJPT0wgU3VibWl0 S2V5OworICBCT09MIERvd24gPSBGQUxTRTsKKyAgQk9PTCBFeHQgPSBGQUxTRTsKKyAgQllURSBL ZXlTdGF0ZVsyNTZdID0geyAwIH07CisgIGludCBSZXRDaGFyczsKKyAgV0NIQVIgQ2hhcnNbMl0g PSB7IDAgfTsKKyAgSU5QVVRfUkVDT1JEIGVyOworICBOVFNUQVRVUyBTdGF0dXM7CisgIElPX1NU QVRVU19CTE9DSyBJb3NiOworICBCWVRFIE1hc2s7CisKKyAgLyogVGhpcyBjYWxsIGVzdGFibGlz aGVzIG91ciBtZXNzYWdlIHF1ZXVlICovCisgIE50VXNlclBlZWtNZXNzYWdlKCAmbXNnLCAwLDAs MCwgUE1fTk9SRU1PVkUgKTsKKyAgLyogVGhpcyBjYWxsIHJlZ2lzdGVycyBvdXIgbWVzc2FnZSBx dWV1ZSAqLworICBOdFVzZXJDYWxsTm9QYXJhbSggTk9QQVJBTV9ST1VUSU5FX1JFR0lTVEVSX1BS SU1JVElWRSApOworICAvKiBUaGlzIGNhbGwgdHVybnMgb24gdGhlIGlucHV0IHN5c3RlbSBpbiB3 aW4zMmsgKi8KKyAgTnRVc2VyQWNxdWlyZU9yUmVsZWFzZUlucHV0T3duZXJzaGlwKCBGQUxTRSAp OworICAKKyAgd2hpbGUoIFRSVUUgKSB7CisgICAgTnRVc2VyR2V0TWVzc2FnZSggJm1zZywgMCww LDAgKTsKKyAgICBOdFVzZXJUcmFuc2xhdGVNZXNzYWdlKCAmbXNnLCAwICk7CisgICAgCisgICAg U3VibWl0S2V5ID0gRkFMU0U7CisKKyAgICBpZiggbXNnLm1lc3NhZ2UgPT0gV01fS0VZRE9XTiB8 fCBtc2cubWVzc2FnZSA9PSBXTV9LRVlVUCB8fAorCW1zZy5tZXNzYWdlID09IFdNX1NZU0tFWURP V04gfHwgbXNnLm1lc3NhZ2UgPT0gV01fU1lTS0VZVVAgKSB7CisgICAgICBSZXBlYXRDb3VudCA9 IDE7CisgICAgICBWaXJ0dWFsU2NhbkNvZGUgPSAobXNnLmxQYXJhbSA+PiAxNikgJiAweGZmOwor ICAgICAgVmlydHVhbEtleUNvZGUgPSBtc2cud1BhcmFtOworICAgICAgRG93biA9IG1zZy5tZXNz YWdlID09IFdNX0tFWURPV04gfHwgbXNnLm1lc3NhZ2UgPT0gV01fU1lTS0VZRE9XTjsKKyAgICAg IEV4dCA9IG1zZy5sUGFyYW0gJiAweDAxMDAwMDAwID8gVFJVRSA6IEZBTFNFOworCisgICAgICBp ZiAoRXh0KQorICAgICAgICBNYXNrID0gMHg0MDsKKyAgICAgIGVsc2UKKyAgICAgICAgTWFzayA9 IDB4ODA7CisKKyAgICAgIGlmKCBEb3duICkgCisgICAgICAgIEtleVN0YXRlW1ZpcnR1YWxTY2Fu Q29kZV0gfD0gTWFzazsKKyAgICAgIGVsc2UKKwlLZXlTdGF0ZVtWaXJ0dWFsU2NhbkNvZGVdICY9 IH5NYXNrOworCisKKyAgICAgIFNoaWZ0U3RhdGUgPSBDc3JwR2V0U2hpZnRTdGF0ZSggS2V5U3Rh dGUgKTsKKworICAgICAgUmV0Q2hhcnMgPSBOdFVzZXJUb1VuaWNvZGVFeCggVmlydHVhbEtleUNv ZGUsCisJCQkJICAgIFZpcnR1YWxTY2FuQ29kZSwKKwkJCQkgICAgS2V5U3RhdGUsCisJCQkJICAg IENoYXJzLAorCQkJCSAgICAyLAorCQkJCSAgICAwLAorCQkJCSAgICAwICk7CisKKyAgICAgIGlm KCBSZXRDaGFycyA9PSAxICkKKwlVbmljb2RlQ2hhciA9IENoYXJzWzBdOworICAgICAgZWxzZSAK KwlVbmljb2RlQ2hhciA9IDA7CisKKyAgICAgIFVMT05HIFJlc3VsdFNpemU7CisKKyAgICAgIFJ0 bFVuaWNvZGVUb09lbU4gKCZBc2NpaUNoYXIsCisJCQkxLAorCQkJJlJlc3VsdFNpemUsCisJCQkm VW5pY29kZUNoYXIsCisJCQkyKTsKKyAgICAgIGlmKCBSZXN1bHRTaXplID09IDAgKSBBc2NpaUNo YXIgPSAwOworCisgICAgICBTdWJtaXRLZXkgPSBUUlVFOworICAgIH0KKworICAgIGlmKCAhU3Vi bWl0S2V5ICkgY29udGludWU7CisKKyAgICBlci5FdmVudFR5cGUgPSBLRVlfRVZFTlQ7CisgICAg ZXIuRXZlbnQuS2V5RXZlbnQuYktleURvd24gPSBEb3duOworICAgIGVyLkV2ZW50LktleUV2ZW50 LndSZXBlYXRDb3VudCA9IFJlcGVhdENvdW50OworLy8gICAgZXIuRXZlbnQuS2V5RXZlbnQudUNo YXIuQXNjaWlDaGFyID0gQXNjaWlDaGFyOworLy8gICAgZXIuRXZlbnQuS2V5RXZlbnQudUNoYXIu VW5pY29kZUNoYXIgPSBVbmljb2RlQ2hhcjsKKyAgICBlci5FdmVudC5LZXlFdmVudC51Q2hhci5V bmljb2RlQ2hhciA9IEFzY2lpQ2hhcjsKKyAgICBlci5FdmVudC5LZXlFdmVudC5kd0NvbnRyb2xL ZXlTdGF0ZSA9IFNoaWZ0U3RhdGU7CisgICAgZXIuRXZlbnQuS2V5RXZlbnQud1ZpcnR1YWxLZXlD b2RlID0gVmlydHVhbEtleUNvZGU7CisgICAgZXIuRXZlbnQuS2V5RXZlbnQud1ZpcnR1YWxTY2Fu Q29kZSA9IFZpcnR1YWxTY2FuQ29kZTsKKyAgICAKKyAgICBpZiAoU2hpZnRTdGF0ZSAmICggUklH SFRfQUxUX1BSRVNTRUQgfCBMRUZUX0FMVF9QUkVTU0VEICkmJgorICAgICAgICBWaXJ0dWFsS2V5 Q29kZSA9PSBWS19UQUIgKQorICAgICAgeworICAgICAgICBpZiggRG93biA9PSBUUlVFICkKKwkg IHsKKwkgICAgQU5TSV9TVFJJTkcgVGl0bGU7CisJICAgIHZvaWQgKiBCdWZmZXI7CisJICAgIENP T1JEICpwb3M7CisJICAgICAgCisJICAgIC8qIGFsdC10YWIsIHN3YXAgY29uc29sZXMgKi8KKwkg ICAgLy8gbW92ZSBTd2FwQ29uc29sZSB0byBuZXh0IGNvbnNvbGUsIGFuZCBwcmludCBpdHMgdGl0 bGUKKwkgICAgTE9DSzsKKwkgICAgaWYoICFTd2FwQ29uc29sZSApCisJICAgICAgeworCSAgCVN3 YXBDb25zb2xlID0gQWN0aXZlQ29uc29sZTsKKwkgICAgICB9CisJICAgICAgCisJICAgIGlmKCBT aGlmdFN0YXRlICYgU0hJRlRfUFJFU1NFRCApCisJICAgICAgeworICAgICAgICAgICAgICAgIFN3 YXBDb25zb2xlID0gU3dhcENvbnNvbGUtPlByZXY7CisJICAgICAgfQorCSAgICBlbHNlIAorCSAg ICAgIHsKKwkJU3dhcENvbnNvbGUgPSBTd2FwQ29uc29sZS0+TmV4dDsKKwkgICAgICB9CisJICAg IFRpdGxlLk1heGltdW1MZW5ndGggPSBSdGxVbmljb2RlU3RyaW5nVG9BbnNpU2l6ZSggJlN3YXBD b25zb2xlLT5UaXRsZSApOworCSAgICBUaXRsZS5MZW5ndGggPSAwOworCSAgICBCdWZmZXIgPSBS dGxBbGxvY2F0ZUhlYXAoIENzcnNzQXBpSGVhcCwKKwkJICAgICAgICAgICAgICAgICAgICAgIDAs CisJCQkJICAgICAgc2l6ZW9mKCBDT09SRCApICsgVGl0bGUuTWF4aW11bUxlbmd0aCk7CisJICAg IHBvcyA9IChDT09SRCAqKUJ1ZmZlcjsKKwkgICAgVGl0bGUuQnVmZmVyID0gQnVmZmVyICsgc2l6 ZW9mKCBDT09SRCApOworCisgICAgICAgICAgICBSdGxVbmljb2RlU3RyaW5nVG9BbnNpU3RyaW5n KCZUaXRsZSwgJlN3YXBDb25zb2xlLT5UaXRsZSwgRkFMU0UpOworCSAgICBwb3MtPlkgPSBQaHlz aWNhbENvbnNvbGVTaXplLlkgLyAyOworCSAgICBwb3MtPlggPSAoIFBoeXNpY2FsQ29uc29sZVNp emUuWCAtIFRpdGxlLkxlbmd0aCApIC8gMjsKKwkgICAgLy8gcmVkcmF3IHRoZSBjb25zb2xlIHRv IGNsZWFyIG9mZiBvbGQgdGl0bGUKKwkgICAgQ3NyRHJhd0NvbnNvbGUoIEFjdGl2ZUNvbnNvbGUt PkFjdGl2ZUJ1ZmZlciApOworCSAgICBTdGF0dXMgPSBOdERldmljZUlvQ29udHJvbEZpbGUoIENv bnNvbGVEZXZpY2VIYW5kbGUsCisJCQkJCSAgICBOVUxMLAorCQkJCQkgICAgTlVMTCwKKwkJCQkJ ICAgIE5VTEwsCisJCQkJCSAgICAmSW9zYiwKKwkJCQkJICAgIElPQ1RMX0NPTlNPTEVfV1JJVEVf T1VUUFVUX0NIQVJBQ1RFUiwKKwkJCQkJICAgIEJ1ZmZlciwKKwkJCQkJICAgIHNpemVvZiAoQ09P UkQpICsgVGl0bGUuTGVuZ3RoLAorCQkJCQkgICAgTlVMTCwKKwkJCQkJICAgIDApOworCSAgICBp ZiggIU5UX1NVQ0NFU1MoIFN0YXR1cyApICkKKwkgICAgICB7CisJICAgICAgICBEUFJJTlQxKCAi RXJyb3Igd3JpdGluZyB0byBjb25zb2xlXG4iICk7CisJICAgICAgfQorCSAgICBSdGxGcmVlSGVh cCggQ3Nyc3NBcGlIZWFwLCAwLCBCdWZmZXIgKTsKKwkgICAgICAKKwkgICAgVU5MT0NLOworCSAg fQorCWNvbnRpbnVlOworICAgICAgfQorICAgIGVsc2UgaWYoIFN3YXBDb25zb2xlICYmIFZpcnR1 YWxLZXlDb2RlID09IFZLX01FTlUgJiYgIURvd24pCisgICAgICB7CisgICAgICAgIC8vIGFsdCBr ZXkgcmVsZWFzZWQsIHN3YXAgY29uc29sZXMKKwlQQ1NSU1NfQ09OU09MRSB0bXA7CisKKwlMT0NL OworCWlmKCBTd2FwQ29uc29sZSAhPSBBY3RpdmVDb25zb2xlICkKKwkgIHsKKwkgICAgLy8gZmly c3QgcmVtb3ZlIHN3YXBjb25zb2xlIGZyb20gdGhlIGxpc3QKKwkgICAgU3dhcENvbnNvbGUtPlBy ZXYtPk5leHQgPSBTd2FwQ29uc29sZS0+TmV4dDsKKwkgICAgU3dhcENvbnNvbGUtPk5leHQtPlBy ZXYgPSBTd2FwQ29uc29sZS0+UHJldjsKKwkgICAgLy8gbm93IGluc2VydCBiZWZvcmUgYWN0aXZl Y29uc29sZQorCSAgICBTd2FwQ29uc29sZS0+TmV4dCA9IEFjdGl2ZUNvbnNvbGU7CisJICAgIFN3 YXBDb25zb2xlLT5QcmV2ID0gQWN0aXZlQ29uc29sZS0+UHJldjsKKwkgICAgQWN0aXZlQ29uc29s ZS0+UHJldi0+TmV4dCA9IFN3YXBDb25zb2xlOworCSAgICBBY3RpdmVDb25zb2xlLT5QcmV2ID0g U3dhcENvbnNvbGU7CisJICB9CisJQWN0aXZlQ29uc29sZSA9IFN3YXBDb25zb2xlOworCVN3YXBD b25zb2xlID0gMDsKKwlDc3JEcmF3Q29uc29sZSggQWN0aXZlQ29uc29sZS0+QWN0aXZlQnVmZmVy ICk7CisJVU5MT0NLOworCWNvbnRpbnVlOworICAgICAgfQorCisgICAgTE9DSzsKKyAgICBpZiAo QWN0aXZlQ29uc29sZSA9PSBOVUxMKSAKKyAgICAgIHsKKwlVTkxPQ0s7CisJY29udGludWU7Cisg ICAgICB9CisKKyAgICBDb25JblJlYyA9IFJ0bEFsbG9jYXRlSGVhcChDc3Jzc0FwaUhlYXAsIDAs IHNpemVvZihDb25zb2xlSW5wdXQpKTsKKworICAgIGlmKENvbkluUmVjID09IE5VTEwpCisgICAg ICB7CisJVU5MT0NLOworCWJyZWFrOworICAgICAgfQorICAgIAorICAgIENvbkluUmVjLT5JbnB1 dEV2ZW50ID0gZXI7CisgICAgQ29uSW5SZWMtPkZha2UgPSBGQUxTRTsKKyAgICBDb25JblJlYy0+ RWNob2VkID0gRkFMU0U7CisgICAgCisgICAgQ3NycFByb2Nlc3NDaGFyKCBBY3RpdmVDb25zb2xl LCBDb25JblJlYyApOworICAgIFVOTE9DSzsKKyAgfQorCisgIE50VXNlckFjcXVpcmVPclJlbGVh c2VJbnB1dE93bmVyc2hpcCggVFJVRSApOwogfQogCiBDU1JfQVBJKENzckdldFNjcmVlbkJ1ZmZl ckluZm8pCkBAIC0xNDQ1LDYgKzE1NDcsNyBAQAogICAgUExJU1RfRU5UUlkgQ3VycmVudEVudHJ5 OwogICAgUENTUlNTX0NPTlNPTEUgQ29uc29sZTsKICAgIE5UU1RBVFVTIFN0YXR1czsKKyAgIEJP T0xFQU4gRG9uZSA9IEZBTFNFOwogICAgQ29uc29sZUlucHV0ICpJbnB1dDsKICAgIAogICAgUmVw bHktPkhlYWRlci5NZXNzYWdlU2l6ZSA9IHNpemVvZihDU1JTU19BUElfUkVQTFkpOwpAQCAtMTQ2 Miw1MCArMTU2NSwzNiBAQAogICAgICAgfQogCiAgICAvLyBvbmx5IGdldCBpbnB1dCBpZiB0aGVy ZSBpcyBhbnkKLSAgIGlmKCBDb25zb2xlLT5JbnB1dEV2ZW50cy5GbGluayAhPSAmQ29uc29sZS0+ SW5wdXRFdmVudHMgKQorICAgd2hpbGUoIENvbnNvbGUtPklucHV0RXZlbnRzLkZsaW5rICE9ICZD b25zb2xlLT5JbnB1dEV2ZW50cyAmJgorCSAgIURvbmUgKQogICAgICB7CiAgICAgICAgQ3VycmVu dEVudHJ5ID0gUmVtb3ZlSGVhZExpc3QoJkNvbnNvbGUtPklucHV0RXZlbnRzKTsKICAgICAgICBJ bnB1dCA9IENPTlRBSU5JTkdfUkVDT1JEKEN1cnJlbnRFbnRyeSwgQ29uc29sZUlucHV0LCBMaXN0 RW50cnkpOworICAgICAgIERvbmUgPSAhSW5wdXQtPkZha2U7CiAgICAgICAgUmVwbHktPkRhdGEu UmVhZElucHV0UmVwbHkuSW5wdXQgPSBJbnB1dC0+SW5wdXRFdmVudDsKIAogICAgICAgIGlmKCBJ bnB1dC0+SW5wdXRFdmVudC5FdmVudFR5cGUgPT0gS0VZX0VWRU5UICkKIAkgewogCSAgIGlmKCBD b25zb2xlLT5Nb2RlICYgRU5BQkxFX0xJTkVfSU5QVVQgJiYKLQkgICAgICAgSW5wdXQtPklucHV0 RXZlbnQuRXZlbnQuS2V5RXZlbnQuYktleURvd24gPT0gRkFMU0UgJiYKLQkgICAgICAgSW5wdXQt PklucHV0RXZlbnQuRXZlbnQuS2V5RXZlbnQudUNoYXIuQXNjaWlDaGFyID09ICdcbicgKQorCSAg ICAgICBJbnB1dC0+SW5wdXRFdmVudC5FdmVudC5LZXlFdmVudC5iS2V5RG93biA9PSBUUlVFICYm CisJICAgICAgIElucHV0LT5JbnB1dEV2ZW50LkV2ZW50LktleUV2ZW50LnVDaGFyLkFzY2lpQ2hh ciA9PSAnXHInICkgewogCSAgICAgQ29uc29sZS0+V2FpdGluZ0xpbmVzLS07CisgICAgICAgICAg IH0KIAkgICBDb25zb2xlLT5XYWl0aW5nQ2hhcnMtLTsKIAkgfQogICAgICAgIFJ0bEZyZWVIZWFw KCBDc3Jzc0FwaUhlYXAsIDAsIElucHV0ICk7CiAKLSAgICAgICBpZiAoQ29uc29sZS0+SW5wdXRF dmVudHMuRmxpbmsgIT0gJkNvbnNvbGUtPklucHV0RXZlbnRzICYmCi0JICAgUmVwbHktPkRhdGEu UmVhZElucHV0UmVwbHkuSW5wdXQuRXZlbnRUeXBlID09IEtFWV9FVkVOVCAmJgotCSAgIFJlcGx5 LT5EYXRhLlJlYWRJbnB1dFJlcGx5LklucHV0LkV2ZW50LktleUV2ZW50LnVDaGFyLkFzY2lpQ2hh ciA9PSAnXHInKQotICAgICAgIHsKLSAgICAgICAgICBJbnB1dCA9IENPTlRBSU5JTkdfUkVDT1JE KENvbnNvbGUtPklucHV0RXZlbnRzLkZsaW5rLCBDb25zb2xlSW5wdXQsIExpc3RFbnRyeSk7Ci0J ICBpZiAoSW5wdXQtPklucHV0RXZlbnQuRXZlbnRUeXBlID09IEtFWV9FVkVOVCAmJgotICAgICAg ICAgICAgICBJbnB1dC0+SW5wdXRFdmVudC5FdmVudC5LZXlFdmVudC51Q2hhci5Bc2NpaUNoYXIg PT0gJ1xuJyAmJiAKLSAgICAgICAgICAgICAgKChJbnB1dC0+SW5wdXRFdmVudC5FdmVudC5LZXlF dmVudC5iS2V5RG93biAmJiBSZXBseS0+RGF0YS5SZWFkSW5wdXRSZXBseS5JbnB1dC5FdmVudC5L ZXlFdmVudC5iS2V5RG93bikgfHwKLSAgICAgICAgICAgICAgKElucHV0LT5JbnB1dEV2ZW50LkV2 ZW50LktleUV2ZW50LmJLZXlEb3duPT1GQUxTRSAmJiBSZXBseS0+RGF0YS5SZWFkSW5wdXRSZXBs eS5JbnB1dC5FdmVudC5LZXlFdmVudC5iS2V5RG93bj09RkFMU0UpKSkKLQkgIHsKLQkgICAgaWYo Q29uc29sZS0+TW9kZSAmIEVOQUJMRV9MSU5FX0lOUFVUICYmCi0JICAgICAgIElucHV0LT5JbnB1 dEV2ZW50LkV2ZW50LktleUV2ZW50LmJLZXlEb3duID09IEZBTFNFICYmCi0JICAgICAgIElucHV0 LT5JbnB1dEV2ZW50LkV2ZW50LktleUV2ZW50LnVDaGFyLkFzY2lpQ2hhciA9PSAnXG4nICkKLQkg ICAgIENvbnNvbGUtPldhaXRpbmdMaW5lcy0tOwotCSAgICBDb25zb2xlLT5XYWl0aW5nQ2hhcnMt LTsKLQkgICAgUmVtb3ZlSGVhZExpc3QoJkNvbnNvbGUtPklucHV0RXZlbnRzKTsKLSAgICAgICAg ICAgIFJ0bEZyZWVIZWFwKCBDc3Jzc0FwaUhlYXAsIDAsIElucHV0ICk7Ci0JICB9Ci0gICAgICAg fQotCiAgICAgICAgUmVwbHktPkRhdGEuUmVhZElucHV0UmVwbHkuTW9yZUV2ZW50cyA9IChDb25z b2xlLT5JbnB1dEV2ZW50cy5GbGluayAhPSAmQ29uc29sZS0+SW5wdXRFdmVudHMpID8gVFJVRSA6 IEZBTFNFOwogICAgICAgIFN0YXR1cyA9IFNUQVRVU19TVUNDRVNTOwogICAgICAgIENvbnNvbGUt PkVhcmx5UmV0dXJuID0gRkFMU0U7IC8vIGNsZWFyIGVhcmx5IHJldHVybgogICAgICB9Ci0gICBl bHNlIHsKLSAgICAgIFN0YXR1cyA9IFNUQVRVU19QRU5ESU5HOwotICAgICAgQ29uc29sZS0+RWFy bHlSZXR1cm4gPSBUUlVFOyAgLy8gbWFyayBmb3IgZWFybHkgcmV0dXJuCi0gICB9CisgICAKKyAg IGlmKCAhRG9uZSApCisgICAgIHsKKyAgICAgICBTdGF0dXMgPSBTVEFUVVNfUEVORElORzsKKyAg ICAgICBDb25zb2xlLT5FYXJseVJldHVybiA9IFRSVUU7ICAvLyBtYXJrIGZvciBlYXJseSByZXR1 cm4KKyAgICAgfQorCiAgICBVTkxPQ0s7CiAgICByZXR1cm4gUmVwbHktPlN0YXR1cyA9IFN0YXR1 czsKIH0KQEAgLTI0MjQsMTQgKzI1MTMsMTQgQEAKICAgIFJlYWRSZWdpb24uQm90dG9tID0gUmVh ZFJlZ2lvbi5Ub3AgKyBTaXplWTsKICAgIFJlYWRSZWdpb24uUmlnaHQgPSBSZWFkUmVnaW9uLkxl ZnQgKyBTaXplWDsKIAotICAgQ3NycEluaXRSZWN0KFNjcmVlblJlY3QsIDAsIDAsIFNjcmVlbkJ1 ZmZlci0+TWF4WSAtIDEsIFNjcmVlbkJ1ZmZlci0+TWF4WCAtIDEpOworICAgQ3NycEluaXRSZWN0 KFNjcmVlblJlY3QsIDAsIDAsIFNjcmVlbkJ1ZmZlci0+TWF4WSwgU2NyZWVuQnVmZmVyLT5NYXhY KTsKICAgIGlmICghQ3NycEdldEludGVyc2VjdGlvbigmUmVhZFJlZ2lvbiwgU2NyZWVuUmVjdCwg UmVhZFJlZ2lvbikpCiAgICB7CiAgICAgICBVTkxPQ0s7CiAgICAgICBSZXBseS0+U3RhdHVzID0g U1RBVFVTX1NVQ0NFU1M7CiAgICAgICByZXR1cm4gUmVwbHktPlN0YXR1czsKICAgIH0KLSAgIAor CiAgICBmb3IoaSA9IDAsIFkgPSBSZWFkUmVnaW9uLlRvcDsgWSA8IFJlYWRSZWdpb24uQm90dG9t OyArK2ksICsrWSkKICAgIHsKICAgICAgQ3VyQ2hhckluZm8gPSBDaGFySW5mbyArIChpICogQnVm ZmVyU2l6ZS5YKTsKQEAgLTI1MDksOSArMjU5OCwxMyBAQAogICAgICAgICAgUmVwbHktPlN0YXR1 cyA9IFNUQVRVU19JTlNVRkZJQ0lFTlRfUkVTT1VSQ0VTOwogICAgICAgICAgcmV0dXJuIFJlcGx5 LT5TdGF0dXM7CiAgICAgICB9Ci0gICAgICAKKworICAgICAgUmVjb3JkLT5FY2hvZWQgPSBGQUxT RTsKKyAgICAgIFJlY29yZC0+RmFrZSA9IEZBTFNFOwogICAgICAgUmVjb3JkLT5JbnB1dEV2ZW50 ID0gKklucHV0UmVjb3JkKys7Ci0gICAgICBJbnNlcnRUYWlsTGlzdCgmQ29uc29sZS0+SW5wdXRF dmVudHMsICZSZWNvcmQtPkxpc3RFbnRyeSk7CisgICAgICBpZiggUmVjb3JkLT5JbnB1dEV2ZW50 LkV2ZW50VHlwZSA9PSBLRVlfRVZFTlQgKSB7CisJICBDc3JwUHJvY2Vzc0NoYXIoIENvbnNvbGUs IFJlY29yZCApOworICAgICAgfQogICAgfQogICAgICAgCiAgICBVTkxPQ0s7CkBAIC0yNTQyLDE1 ICsyNjM1LDYgQEAKICAgIGlmICggKENPTlNPTEVfSEFSRFdBUkVfU1RBVEVfR0RJX01BTkFHRUQg PT0gQ29uc29sZUh3U3RhdGUpCiAgICAgICB8fChDT05TT0xFX0hBUkRXQVJFX1NUQVRFX0RJUkVD VCA9PSBDb25zb2xlSHdTdGF0ZSkpCiAgICB7Ci0gICAgICAvKiBJbmhpYml0IGtleWJvYXJkIGlu cHV0IHdoZW4gaGFyZHdhcmUgc3RhdGUgPT0KLSAgICAgICAqIENPTlNPTEVfSEFSRFdBUkVfU1RB VEVfR0RJX01BTkFHRUQgKi8KLSAgICAgIGlmIChDT05TT0xFX0hBUkRXQVJFX1NUQVRFX0dESV9N QU5BR0VEID09IENvbnNvbGVId1N0YXRlKSB7Ci0gICAgICAgICBEYmdQcmludCggIktleWJvYXJk IEluaGliaXRlZC5cbiIgKTsKLSAgICAgICAgIEtleVJlYWRJbmhpYml0ID0gVFJVRTsKLSAgICAg IH0gZWxzZSB7Ci0gICAgICAgICBEYmdQcmludCggIktleWJvYXJkIEVuYWJsZWQuXG4iICk7Ci0g ICAgICAgICBLZXlSZWFkSW5oaWJpdCA9IEZBTFNFOwotICAgICAgfQogICAgICAgaWYgKENvbnNv bGUtPkhhcmR3YXJlU3RhdGUgIT0gQ29uc29sZUh3U3RhdGUpCiAgICAgICB7CiAJIC8qIFRPRE86 IGltcGxlbWVudCBzd2l0Y2hpbmcgZnJvbSBmdWxsIHNjcmVlbiB0byB3aW5kb3dlZCBtb2RlICov CkluZGV4OiBzdWJzeXMvd2luMzJrL2VuZy9tZW0uYwo9PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvQ1ZT L1JlYWN0T1MvcmVhY3Rvcy9zdWJzeXMvd2luMzJrL2VuZy9tZW0uYyx2CnJldHJpZXZpbmcgcmV2 aXNpb24gMS4xMgpkaWZmIC11IC1yMS4xMiBtZW0uYwotLS0gc3Vic3lzL3dpbjMyay9lbmcvbWVt LmMJMjYgU2VwIDIwMDMgMTA6NDU6NDQgLTAwMDAJMS4xMgorKysgc3Vic3lzL3dpbjMyay9lbmcv bWVtLmMJOCBPY3QgMjAwMyAwNTowNjowMyAtMDAwMApAQCAtODEsNiArODEsNyBAQAogICBVTE9O RyBNZW1TaXplID0gc2l6ZW9mKFVTRVJNRU1IRUFERVIpICsgY2o7CiAgIFBVU0VSTUVNSEVBREVS IEhlYWRlcjsKIAorICBEYmdQcmludCgiRW5nQWxsb2NVc2VyTWVtXG4iKTsKICAgU3RhdHVzID0g WndBbGxvY2F0ZVZpcnR1YWxNZW1vcnkoTnRDdXJyZW50UHJvY2VzcygpLCAmTmV3TWVtLCAwLCAm TWVtU2l6ZSwgTUVNX0NPTU1JVCwgUEFHRV9SRUFEV1JJVEUpOwogCiAgIGlmICghIE5UX1NVQ0NF U1MoU3RhdHVzKSkKSW5kZXg6IHN1YnN5cy93aW4zMmsvaW5jbHVkZS9pbnB1dC5oCj09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT0KUkNTIGZpbGU6IC9DVlMvUmVhY3RPUy9yZWFjdG9zL3N1YnN5cy93aW4zMmsvaW5jbHVkZS9p bnB1dC5oLHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjIKZGlmZiAtdSAtcjEuMiBpbnB1dC5oCi0t LSBzdWJzeXMvd2luMzJrL2luY2x1ZGUvaW5wdXQuaAkxOCBNYXkgMjAwMyAxNzoxNjoxNyAtMDAw MAkxLjIKKysrIHN1YnN5cy93aW4zMmsvaW5jbHVkZS9pbnB1dC5oCTggT2N0IDIwMDMgMDU6MDY6 MDMgLTAwMDAKQEAgLTEsNyArMSwxMiBAQAogI2lmbmRlZiBfX1dJTjMyS19NT1VTRV9ICiAjZGVm aW5lIF9fV0lOMzJLX01PVVNFX0gKIAorI2luY2x1ZGUgPGludGVybmFsL2tiZC5oPgorCiBOVFNU QVRVUyBGQVNUQ0FMTAogSW5pdElucHV0SW1wbChWT0lEKTsKK1BVU0VSX01FU1NBR0VfUVVFVUUg VzMya0dldFByaW1pdGl2ZU1lc3NhZ2VRdWV1ZShWT0lEKTsKK1BLQkRUQUJMRVMgVzMya0dldERl ZmF1bHRLZXlMYXlvdXQoVk9JRCk7CitWT0lEIEZBU1RDQUxMIFczMmtLZXlQcm9jZXNzTWVzc2Fn ZShMUE1TRyBNc2csIFBLQkRUQUJMRVMgS2V5TGF5b3V0KTsKIAogI2VuZGlmIC8qIF9fV0lOMzJL X01PVVNFX0ggKi8KSW5kZXg6IHN1YnN5cy93aW4zMmsvbWFpbi9kbGxtYWluLmMKPT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PQpSQ1MgZmlsZTogL0NWUy9SZWFjdE9TL3JlYWN0b3Mvc3Vic3lzL3dpbjMyay9tYWluL2RsbG1h aW4uYyx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS40NApkaWZmIC11IC1yMS40NCBkbGxtYWluLmMK LS0tIHN1YnN5cy93aW4zMmsvbWFpbi9kbGxtYWluLmMJMTkgQXVnIDIwMDMgMTE6NDg6NDkgLTAw MDAJMS40NAorKysgc3Vic3lzL3dpbjMyay9tYWluL2RsbG1haW4uYwk4IE9jdCAyMDAzIDA1OjA2 OjAzIC0wMDAwCkBAIC03Myw2ICs3Myw3IEBACiAgICAgICBJbml0aWFsaXplTGlzdEhlYWQoJldp bjMyUHJvY2Vzcy0+TWVudUxpc3RIZWFkKTsKICAgICAgIEV4SW5pdGlhbGl6ZUZhc3RNdXRleCgm V2luMzJQcm9jZXNzLT5NZW51TGlzdExvY2spOyAgICAgIAogCisgICAgICBXaW4zMlByb2Nlc3Mt PktleWJvYXJkTGF5b3V0ID0gVzMya0dldERlZmF1bHRLZXlMYXlvdXQoKTsKICAgICAgIFdpbjMy UHJvY2Vzcy0+V2luZG93U3RhdGlvbiA9IE5VTEw7CiAgICAgICBpZiAoUHJvY2Vzcy0+V2luMzJX aW5kb3dTdGF0aW9uICE9IE5VTEwpCiAJewpAQCAtMTI1LDYgKzEyNiw3IEBACiAjZW5kaWYKIAog ICAgICAgV2luMzJUaHJlYWQtPk1lc3NhZ2VRdWV1ZSA9IE1zcUNyZWF0ZU1lc3NhZ2VRdWV1ZSgp OworICAgICAgV2luMzJUaHJlYWQtPktleWJvYXJkTGF5b3V0ID0gVzMya0dldERlZmF1bHRLZXlM YXlvdXQoKTsKICAgICAgIEluaXRpYWxpemVMaXN0SGVhZCgmV2luMzJUaHJlYWQtPldpbmRvd0xp c3RIZWFkKTsKICAgICAgIEV4SW5pdGlhbGl6ZUZhc3RNdXRleCgmV2luMzJUaHJlYWQtPldpbmRv d0xpc3RMb2NrKTsKIApJbmRleDogc3Vic3lzL3dpbjMyay9udHVzZXIvaW5wdXQuYwo9PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09ClJDUyBmaWxlOiAvQ1ZTL1JlYWN0T1MvcmVhY3Rvcy9zdWJzeXMvd2luMzJrL250dXNlci9p bnB1dC5jLHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjEzCmRpZmYgLXUgLXIxLjEzIGlucHV0LmMK LS0tIHN1YnN5cy93aW4zMmsvbnR1c2VyL2lucHV0LmMJMzAgU2VwIDIwMDMgMjI6MDQ6MjQgLTAw MDAJMS4xMworKysgc3Vic3lzL3dpbjMyay9udHVzZXIvaW5wdXQuYwk4IE9jdCAyMDAzIDA1OjA2 OjAzIC0wMDAwCkBAIC01MCw2ICs1MCw3IEBACiBzdGF0aWMgSEFORExFIEtleWJvYXJkRGV2aWNl SGFuZGxlOwogc3RhdGljIEtFVkVOVCBJbnB1dFRocmVhZHNTdGFydDsKIHN0YXRpYyBCT09MRUFO IElucHV0VGhyZWFkc1J1bm5pbmcgPSBGQUxTRTsKK1BVU0VSX01FU1NBR0VfUVVFVUUgcG1Qcmlt aXRpdmVNZXNzYWdlUXVldWUgPSAwOwogCiAvKiBGVU5DVElPTlMgKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCiAKQEAgLTg0 LDExICs4NSwxMyBAQAogICAgICAgLyoKICAgICAgICAqIFdhaXQgdG8gc3RhcnQgaW5wdXQuCiAg ICAgICAgKi8KKyAgICAgIERiZ1ByaW50KCAiSW5wdXQgVGhyZWFkIFdhaXRpbmcgZm9yIHN0YXJ0 IGV2ZW50XG4iICk7CiAgICAgICBTdGF0dXMgPSBLZVdhaXRGb3JTaW5nbGVPYmplY3QoJklucHV0 VGhyZWFkc1N0YXJ0LAogCQkJCSAgICAgMCwKIAkJCQkgICAgIFVzZXJNb2RlLAogCQkJCSAgICAg VFJVRSwKIAkJCQkgICAgIE5VTEwpOworICAgICAgRGJnUHJpbnQoICJJbnB1dCBUaHJlYWQgU3Rh cnRpbmcuLi5cbiIgKTsKIAogICAgICAgLyoKICAgICAgICAqIFJlY2VpdmUgYW5kIHByb2Nlc3Mg a2V5Ym9hcmQgaW5wdXQuCkBAIC05Niw4ICs5OSw4IEBACiAgICAgICB3aGlsZSAoSW5wdXRUaHJl YWRzUnVubmluZykKIAl7CiAJICBLRVlfRVZFTlRfUkVDT1JEIEtleUV2ZW50OwotCSAgTFBBUkFN IGxQYXJhbTsKLSAgICBCT09MRUFOIFN5c0tleTsKKwkgIExQQVJBTSBsUGFyYW0gPSAwOworCSAg Qk9PTEVBTiBTeXNLZXk7CiAJICAKIAkgIFN0YXR1cyA9IE50UmVhZEZpbGUgKEtleWJvYXJkRGV2 aWNlSGFuZGxlLCAKIAkJCSAgICAgICBOVUxMLApAQCAtMTQ0LDggKzE0Nyw5IEBACiAgICAgICAg ICAgICBsUGFyYW0gfD0gKDEgPDwgMjkpOyAgLyogQ29udGV4dCBtb2RlLiAxIGlmIEFMVCBpZiBw cmVzc2VkIHdoaWxlIHRoZSBrZXkgaXMgcHJlc3NlZCAqLwogICAgICAgICAgIH0KIAotCSAgICAg IE1zcVBvc3RLZXlib2FyZE1lc3NhZ2UoU3lzS2V5ID8gV01fU1lTS0VZRE9XTiA6IFdNX0tFWURP V04sIEtleUV2ZW50LndWaXJ0dWFsS2V5Q29kZSwgCi0JCQkJICAgICBsUGFyYW0pOworCU1zcVBv c3RLZXlib2FyZE1lc3NhZ2UoU3lzS2V5ID8gV01fU1lTS0VZRE9XTiA6IFdNX0tFWURPV04sIAor CQkJICAgICAgIEtleUV2ZW50LndWaXJ0dWFsS2V5Q29kZSwgCisJCQkgICAgICAgbFBhcmFtKTsK IAkgICAgfQogCSAgZWxzZQogCSAgICB7CkBAIC0xNjYsMTYgKzE3MCwxOSBAQAogCQkJCSAgICAg bFBhcmFtKTsKIAkgICAgfQogCX0KKyAgICAgIERiZ1ByaW50KCAiSW5wdXQgVGhyZWFkIFN0b3Bw ZWQuLi5cbiIgKTsKICAgICB9CiB9CiAKIE5UU1RBVFVTIFNURENBTEwKIE50VXNlckFjcXVpcmVP clJlbGVhc2VJbnB1dE93bmVyc2hpcChCT09MRUFOIFJlbGVhc2UpCiB7Ci0gIGlmIChSZWxlYXNl ICYmIElucHV0VGhyZWFkc1J1bm5pbmcpCisgIGlmIChSZWxlYXNlICYmIElucHV0VGhyZWFkc1J1 bm5pbmcgJiYgIXBtUHJpbWl0aXZlTWVzc2FnZVF1ZXVlKQogICAgIHsKKyAgICAgIERiZ1ByaW50 KCAiUmVsZWFzaW5nIGlucHV0OiBQTSA9ICUwOHhcbiIsIHBtUHJpbWl0aXZlTWVzc2FnZVF1ZXVl ICk7CiAgICAgICBLZUNsZWFyRXZlbnQoJklucHV0VGhyZWFkc1N0YXJ0KTsKICAgICAgIElucHV0 VGhyZWFkc1J1bm5pbmcgPSBGQUxTRTsKKyAgICAgIAogICAgICAgTnRBbGVydFRocmVhZChLZXli b2FyZFRocmVhZEhhbmRsZSk7CiAgICAgfQogICBlbHNlIGlmICghUmVsZWFzZSAmJiAhSW5wdXRU aHJlYWRzUnVubmluZykKQEAgLTE4Myw2ICsxOTAsNyBAQAogICAgICAgSW5wdXRUaHJlYWRzUnVu bmluZyA9IFRSVUU7CiAgICAgICBLZVNldEV2ZW50KCZJbnB1dFRocmVhZHNTdGFydCwgSU9fTk9f SU5DUkVNRU5ULCBGQUxTRSk7CiAgICAgfQorCiAgIHJldHVybihTVEFUVVNfU1VDQ0VTUyk7CiB9 CiAKQEAgLTMwMyw2ICszMTEsNSBAQAogICBVTklNUExFTUVOVEVECiAgIHJldHVybiAwOwogfQot CiAKIC8qIEVPRiAqLwpJbmRleDogc3Vic3lzL3dpbjMyay9udHVzZXIva2V5Ym9hcmQuYwo9PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09ClJDUyBmaWxlOiAvQ1ZTL1JlYWN0T1MvcmVhY3Rvcy9zdWJzeXMvd2luMzJrL250dXNl ci9rZXlib2FyZC5jLHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjkKZGlmZiAtdSAtcjEuOSBrZXli b2FyZC5jCi0tLSBzdWJzeXMvd2luMzJrL250dXNlci9rZXlib2FyZC5jCTE5IEF1ZyAyMDAzIDEx OjQ4OjQ5IC0wMDAwCTEuOQorKysgc3Vic3lzL3dpbjMyay9udHVzZXIva2V5Ym9hcmQuYwk4IE9j dCAyMDAzIDA1OjA2OjAzIC0wMDAwCkBAIC00NCw5ICs0NCw4IEBACiAjZGVmaW5lIE5ERUJVRwog I2luY2x1ZGUgPGRlYnVnLmg+CiAKLURXT1JEIE1vZEJpdHMgPSAwOwogQllURSBRdWV1ZUtleVN0 YXRlVGFibGVbMjU2XTsKLXN0YXRpYyBQVk9JRCBwa0tleWJvYXJkTGF5b3V0ID0gMDsKK1BLQkRU QUJMRVMgcGtLZXlib2FyZExheW91dCA9IDA7CiAKIC8qIGFydHkgLS0gVGhlc2Ugc2hvdWxkIGJl IHBoYXNlZCBvdXQgZm9yIHRoZSBnZW5lcmFsIGtiZHh4LmRsbCB0YWJsZXMgKi8KIApAQCAtMTcx LDY4ICsxNzAsMTQxIEBACiAKIC8qKiogU3RhdGljcyB1c2VkIGJ5IFRyYW5zbGF0ZU1lc3NhZ2Ug KioqLwogCitzdGF0aWMgVUlOVCBEb250RGlzdGluZ3Vpc2hTaGlmdHMoIFVJTlQgcmV0ICkgewor ICAgIGlmKCByZXQgPT0gVktfTFNISUZUIHx8IHJldCA9PSBWS19SU0hJRlQgKSByZXQgPSBWS19T SElGVDsKKyAgICBpZiggcmV0ID09IFZLX0xDT05UUk9MIHx8IHJldCA9PSBWS19SQ09OVFJPTCAp IHJldCA9IFZLX0NPTlRST0w7CisgICAgaWYoIHJldCA9PSBWS19MTUVOVSB8fCByZXQgPT0gVktf Uk1FTlUgKSByZXQgPSBWS19NRU5VOworICAgIHJldHVybiByZXQ7Cit9CisKIHN0YXRpYyBWT0lE IFNURENBTEwgU2V0S2V5U3RhdGUoRFdPUkQga2V5LCBCT09MIGRvd24pIHsKLSAgaWYoIGtleSA+ PSAnYScgJiYga2V5IDw9ICd6JyApIGtleSArPSAnQScgLSAnYSc7Ci0gIFF1ZXVlS2V5U3RhdGVU YWJsZVtrZXldID0gZG93bjsKKyAgUXVldWVLZXlTdGF0ZVRhYmxlW2tleV0gPSBkb3duID8gMHg4 MCA6IDA7CiB9CiAKLXN0YXRpYyBCT09MIFNldE1vZEtleSggUEtCRFRBQkxFUyBwa0tULCBXT1JE IHdWSywgQk9PTCBkb3duICkgeworVk9JRCBEdW1wS2V5U3RhdGUoIFBCWVRFIEtleVN0YXRlICkg ewogICBpbnQgaTsKLSAgCi0gIGZvciggaSA9IDA7IHBrS1QtPnBDaGFyTW9kaWZpZXJzLT5wVmtU b0JpdFtpXS5WazsgaSsrICkgewotICAgIERiZ1ByaW50KCAidmtbJWRdID0geyAlMDR4LCAleCB9 XG4iLCBpLCAKLQlwa0tULT5wQ2hhck1vZGlmaWVycy0+cFZrVG9CaXRbaV0uVmssCi0JcGtLVC0+ cENoYXJNb2RpZmllcnMtPnBWa1RvQml0W2ldLk1vZEJpdHMgKTsKLSAgICBpZiggcGtLVC0+cENo YXJNb2RpZmllcnMtPnBWa1RvQml0W2ldLlZrID09IHdWSyApIHsKLSAgICAgIGlmKCBkb3duICkg TW9kQml0cyB8PSBwa0tULT5wQ2hhck1vZGlmaWVycy0+cFZrVG9CaXRbaV0uTW9kQml0czsKLSAg ICAgIGVsc2UgTW9kQml0cyAmPSB+cGtLVC0+cENoYXJNb2RpZmllcnMtPnBWa1RvQml0W2ldLk1v ZEJpdHM7Ci0gICAgICBEYmdQcmludCggIk1vZEJpdHM6ICV4XG4iLCBNb2RCaXRzICk7Ci0gICAg ICByZXR1cm4gVFJVRTsKKworICBEYmdQcmludCggIktleVN0YXRlIHsgIiApOworICBmb3IoIGkg PSAwOyBpIDwgMHgxMDA7IGkrKyApIHsKKyAgICBpZiggS2V5U3RhdGVbaV0gKSBEYmdQcmludCgg IiUwMngoJTAyeCkgIiwgaSwgS2V5U3RhdGVbaV0gKTsKKyAgfQorICBEYmdQcmludCggIn07XG4i ICk7Cit9CisKK3N0YXRpYyBCWVRFIEtleXNTZXQoIFBLQkRUQUJMRVMgcGtLVCwgUEJZVEUgS2V5 U3RhdGUsIAorCQkgICAgIGludCBNb2QsIGludCBGYWtlTW9kTGVmdCwgaW50IEZha2VNb2RSaWdo dCApIHsKKyAgaW50IGk7CisKKyAgaWYoICFLZXlTdGF0ZSB8fCAhcGtLVCApIHJldHVybiAwOwor CisgIGZvciggaSA9IDA7IGkgPCBwa0tULT5iTWF4VlNDdG9WSzsgaSsrICkgeworICAgIGlmKCBL ZXlTdGF0ZVtpXSAmIDB4QzAgJiYKKwkoKHBrS1QtPnB1c1ZTQ3RvVktbaV0gJiAweGZmKSA9PSBN b2QgfHwKKwkgKHBrS1QtPnB1c1ZTQ3RvVktbaV0gJiAweGZmKSA9PSBGYWtlTW9kTGVmdCB8fAor CSAocGtLVC0+cHVzVlNDdG9WS1tpXSAmIDB4ZmYpID09IEZha2VNb2RSaWdodCApICkgeworICAg ICAgcmV0dXJuIEtleVN0YXRlW2ldOwogICAgIH0KICAgfQogCi0gIHJldHVybiBGQUxTRTsKKyAg cmV0dXJuIDA7Cit9CisKK3N0YXRpYyBEV09SRCBNb2RCaXRzKCBQS0JEVEFCTEVTIHBrS1QsIFBC WVRFIEtleVN0YXRlICkgeworICBpbnQgaTsKKyAgRFdPUkQgTW9kQml0cyA9IDA7CisgIEJZVEUg TWFzazsKKworICBpZiggIUtleVN0YXRlICkgcmV0dXJuIDA7CisKKyAgLyogRHVtcEtleVN0YXRl KCBLZXlTdGF0ZSApOyAqLworCisgIGZvciggaSA9IDA7IHBrS1QtPnBDaGFyTW9kaWZpZXJzLT5w VmtUb0JpdFtpXS5WazsgaSsrICkgeworICAgIGludCBWayA9IHBrS1QtPnBDaGFyTW9kaWZpZXJz LT5wVmtUb0JpdFtpXS5WazsKKyAgICBzd2l0Y2goVmspCisgICAgICB7CisgICAgICAgIGNhc2Ug VktfU0hJRlQ6CisJICBNYXNrID0gS2V5c1NldCggcGtLVCwgS2V5U3RhdGUsIFZrLCBWS19MU0hJ RlQsIFZLX1JTSElGVCApOworICAgICAgICAgIGlmIChNYXNrICYgMHhjMCkKKwkgICAgTW9kQml0 cyB8PSBwa0tULT5wQ2hhck1vZGlmaWVycy0+cFZrVG9CaXRbaV0uTW9kQml0czsKKwkgIGJyZWFr OworICAgICAgICBjYXNlIFZLX0NPTlRST0w6CisJICBNYXNrID0gS2V5c1NldCggcGtLVCwgS2V5 U3RhdGUsIFZrLCBWS19MQ09OVFJPTCwgVktfUkNPTlRST0wgKTsKKyAgICAgICAgICBpZiAoTWFz ayAmIDB4YzApCisJICAgIE1vZEJpdHMgfD0gcGtLVC0+cENoYXJNb2RpZmllcnMtPnBWa1RvQml0 W2ldLk1vZEJpdHM7CisJICBicmVhazsKKyAgICAgICAgY2FzZSBWS19NRU5VOgorCSAgTWFzayA9 IEtleXNTZXQoIHBrS1QsIEtleVN0YXRlLCBWaywgVktfTE1FTlUsIFZLX1JNRU5VICk7CisgICAg ICAgICAgaWYgKE1hc2sgJiAweGMwKQorCSAgICBNb2RCaXRzIHw9IHBrS1QtPnBDaGFyTW9kaWZp ZXJzLT5wVmtUb0JpdFtpXS5Nb2RCaXRzOworICAgICAgICAgIGlmIChNYXNrICYgMHg0MCkKKyAg ICAgICAgICAgIE1vZEJpdHMgfD0gMHgwMiAvKiBLQ1RSTCAqLzsKKwkgIGJyZWFrOworCWRlZmF1 bHQ6CisJICBNYXNrID0gS2V5c1NldCggcGtLVCwgS2V5U3RhdGUsIFZrLCAwLCAwICk7CisgICAg ICAgICAgaWYgKE1hc2sgJiAweDgwKQorCSAgICBNb2RCaXRzIHw9IHBrS1QtPnBDaGFyTW9kaWZp ZXJzLT5wVmtUb0JpdFtpXS5Nb2RCaXRzOworCSAgYnJlYWs7CisgICAgICB9CisgIH0KKworICBE UFJJTlQoICJDdXJyZW50IE1vZCBCaXRzOiAleFxuIiwgTW9kQml0cyApOworCisgIHJldHVybiBN b2RCaXRzOwogfQogCi1zdGF0aWMgQk9PTCBUcnlUb1RyYW5zbGF0ZUNoYXIoIFdPUkQgd1ZpcnRL ZXksCi0JCQkJUFZLX1RPX1dDSEFSX1RBQkxFIHZ0d1RibCwgCi0JCQkJRFdPUkQgTW9kQml0cywK LQkJCQlQQk9PTCBwYkRlYWQsCi0JCQkJUEJPT0wgcGJMaWdhdHVyZSwKLQkJCQlQV0NIQVIgcHdj VHJhbnNsYXRlZENoYXIgKSB7Ci0gIGludCBpLGo7Ci0gIHNpemVfdCBzaXplX3RoaXNfZW50cnkg PSB2dHdUYmwtPmNiU2l6ZTsKLSAgaW50IG5TdGF0ZXMgPSB2dHdUYmwtPm5Nb2RpZmljYXRpb25z Oworc3RhdGljIEJPT0wgVHJ5VG9UcmFuc2xhdGVDaGFyKFdPUkQgd1ZpcnRLZXksCisJCQkgICAg ICAgRFdPUkQgTW9kQml0cywKKwkJCSAgICAgICBQQk9PTCBwYkRlYWQsCisJCQkgICAgICAgUEJP T0wgcGJMaWdhdHVyZSwKKwkJCSAgICAgICBQV0NIQVIgcHdjVHJhbnNsYXRlZENoYXIsCisJCQkg ICAgICAgUEtCRFRBQkxFUyBrZXlMYXlvdXQgKSAKK3sKKyAgUFZLX1RPX1dDSEFSX1RBQkxFIHZ0 d1RibDsKICAgUFZLX1RPX1dDSEFSUzEwIHZrUHRyOworICBzaXplX3Qgc2l6ZV90aGlzX2VudHJ5 OworICBpbnQgbk1vZCwgc2hpZnQ7CisKKyAgRFBSSU5UICggIlRyeVRvVHJhbnNsYXRlOiAlMDR4 ICV4XG4iLCB3VmlydEtleSwgTW9kQml0cyApOyAKKworICBpZiAoTW9kQml0cyA+IGtleUxheW91 dC0+cENoYXJNb2RpZmllcnMtPndNYXhNb2RCaXRzKQorICAgIHsKKyAgICAgIHJldHVybiBGQUxT RTsKKyAgICB9CisgIHNoaWZ0ID0ga2V5TGF5b3V0LT5wQ2hhck1vZGlmaWVycy0+TW9kTnVtYmVy W01vZEJpdHNdOwogCi0gIGZvciggaSA9IDA7OyBpKysgKSB7Ci0gICAgdmtQdHIgPSAoUFZLX1RP X1dDSEFSUzEwKQotICAgICAgKCgoQllURSAqKXZ0d1RibC0+cFZrVG9XY2hhcnMpICsgaSAqIHNp emVfdGhpc19lbnRyeSk7Ci0KLSAgICBpZiggIXZrUHRyLT5WaXJ0dWFsS2V5ICkgcmV0dXJuIEZB TFNFOwotICAgIGlmKCB3VmlydEtleSA9PSB2a1B0ci0+VmlydHVhbEtleSApIHsKLSAgICAgIGZv ciggaiA9IDA7IGogPCBuU3RhdGVzOyBqKysgKSB7Ci0JaWYoIGogPT0gKGludCkgTW9kQml0cyAp IHsgLyogT0ssIHdlIGZvdW5kIGEgd2NoYXIgd2l0aCB0aGUgY29ycmVjdAotCQkJCXNoaWZ0IHN0 YXRlIGFuZCB2ayAqLwotCSAgKnBiRGVhZCA9IHZrUHRyLT53Y2hbal0gPT0gV0NIX0RFQUQ7Ci0J ICAqcGJMaWdhdHVyZSA9IHZrUHRyLT53Y2hbal0gPT0gV0NIX0xHVFI7Ci0JICAqcHdjVHJhbnNs YXRlZENoYXIgPSB2a1B0ci0+d2NoW2pdOwotCSAgaWYoICpwYkRlYWQgKSB7Ci0JICAgIGkrKzsK LQkgICAgdmtQdHIgPSAoUFZLX1RPX1dDSEFSUzEwKQotCSAgICAgICgoKEJZVEUgKil2dHdUYmwt PnBWa1RvV2NoYXJzKSArIGkgKiBzaXplX3RoaXNfZW50cnkpOwotCSAgICBpZiggdmtQdHItPlZp cnR1YWxLZXkgIT0gMHhmZiApIHsKLQkgICAgICBEUFJJTlQoICJGb3VuZCBkZWFkIGtleSB3aXRo IG5vIHRyYWlsZXIgaW4gdGhlIHRhYmxlLlxuIiApOwotCSAgICAgIERQUklOVCggIlZLOiAlMDR4 LCBBRERSOiAlMDh4XG4iLCB3VmlydEtleSwgKGludCl2a1B0ciApOwotCSAgICAgIHJldHVybiBG QUxTRTsKKyAgZm9yIChuTW9kID0gMDsga2V5TGF5b3V0LT5wVmtUb1djaGFyVGFibGVbbk1vZF0u bk1vZGlmaWNhdGlvbnM7IG5Nb2QrKykKKyAgICB7CisgICAgICBpZiAoc2hpZnQgPj0ga2V5TGF5 b3V0LT5wVmtUb1djaGFyVGFibGVbbk1vZF0ubk1vZGlmaWNhdGlvbnMpCisgICAgICAgIHsKKwkg IGNvbnRpbnVlOworCX0KKyAgICAgIHZ0d1RibCA9ICZrZXlMYXlvdXQtPnBWa1RvV2NoYXJUYWJs ZVtuTW9kXTsKKyAgICAgIHNpemVfdGhpc19lbnRyeSA9IHZ0d1RibC0+Y2JTaXplOworICAgICAg dmtQdHIgPSAoUFZLX1RPX1dDSEFSUzEwKSgoQllURSAqKXZ0d1RibC0+cFZrVG9XY2hhcnMpOwor ICAgICAgd2hpbGUodmtQdHItPlZpcnR1YWxLZXkpCisgICAgICAgIHsKKyAgICAgICAgICBpZigg d1ZpcnRLZXkgPT0gdmtQdHItPlZpcnR1YWxLZXkgKSAKKwkgICAgeworCSAgICAgICpwYkRlYWQg PSB2a1B0ci0+d2NoW3NoaWZ0XSA9PSBXQ0hfREVBRDsKKwkgICAgICAqcGJMaWdhdHVyZSA9IHZr UHRyLT53Y2hbc2hpZnRdID09IFdDSF9MR1RSOworCSAgICAgICpwd2NUcmFuc2xhdGVkQ2hhciA9 IHZrUHRyLT53Y2hbc2hpZnRdOworCSAgICAgIGlmKCAqcGJEZWFkICkgCisJICAgICAgICB7Cisg ICAgICAgICAgICAgICAgICB2a1B0ciA9IChQVktfVE9fV0NIQVJTMTApKCgoQllURSAqKXZrUHRy KSArIHNpemVfdGhpc19lbnRyeSk7CisJICAgICAgICAgIGlmKCB2a1B0ci0+VmlydHVhbEtleSAh PSAweGZmICkgCisJICAgICAgICAgICAgeworCSAgICAgICAgICAgICAgRFBSSU5UKCAiRm91bmQg ZGVhZCBrZXkgd2l0aCBubyB0cmFpbGVyIGluIHRoZSB0YWJsZS5cbiIgKTsKKwkgICAgICAgICAg ICAgIERQUklOVCggIlZLOiAlMDR4LCBBRERSOiAlMDh4XG4iLCB3VmlydEtleSwgKGludCl2a1B0 ciApOworCSAgICAgICAgICAgICAgcmV0dXJuIEZBTFNFOworCQkgICAgfQorCSAgICAgICAgICAq cHdjVHJhbnNsYXRlZENoYXIgPSB2a1B0ci0+d2NoW3NoaWZ0XTsKKwkgICAgICAgIH0KKwkgICAg ICAgIHJldHVybiBUUlVFOwogCSAgICB9Ci0JICAgICpwd2NUcmFuc2xhdGVkQ2hhciA9IHZrUHRy LT53Y2hbal07Ci0JICB9Ci0JICByZXR1cm4gVFJVRTsKKyAgICAgICAgICB2a1B0ciA9IChQVktf VE9fV0NIQVJTMTApKCgoQllURSAqKXZrUHRyKSArIHNpemVfdGhpc19lbnRyeSk7CiAJfQotICAg ICAgfQogICAgIH0KLSAgfQorICByZXR1cm4gRkFMU0U7CiB9CiAKIHN0YXRpYwpAQCAtMjQzLDM4 ICszMTUsMzIgQEAKIAkgICAgICAgTFBXU1RSIHB3c3pCdWZmLAogCSAgICAgICBpbnQgY2NoQnVm ZiwKIAkgICAgICAgVUlOVCB3RmxhZ3MsCi0JICAgICAgIERXT1JEIE1vZEJpdHMsCiAJICAgICAg IFBLQkRUQUJMRVMgcGtLVCkKIHsKLSAgaW50IGk7Ci0KLSAgRGJnUHJpbnQoIndWaXJ0S2V5PSUw OHgsIHdTY2FuQ29kZT0lMDh4LCBscEtleVN0YXRlPVtdLCAiCi0JICAgInB3c3pCdWZmPSVTLCBj Y2hCdWZmPSVkLCB3RmxhZ3M9JXhcbiIsCi0JICAgd1ZpcnRLZXksIHdTY2FuQ29kZSwgLyogbHBL ZXlTdGF0ZSwgKi8gcHdzekJ1ZmYsCi0JICAgY2NoQnVmZiwgd0ZsYWdzICk7Ci0KLSAgZm9yKCBp ID0gMDsgcGtLVC0+cFZrVG9XY2hhclRhYmxlW2ldLm5Nb2RpZmljYXRpb25zOyBpKysgKSB7Ci0g ICAgV0NIQVIgd2NUcmFuc2xhdGVkQ2hhcjsKLSAgICBCT09MIGJEZWFkOwotICAgIEJPT0wgYkxp Z2F0dXJlOwotCi0gICAgaWYoIFRyeVRvVHJhbnNsYXRlQ2hhciggd1ZpcnRLZXksCi0JCQkgICAg JnBrS1QtPnBWa1RvV2NoYXJUYWJsZVtpXSwgCi0JCQkgICAgTW9kQml0cywKLQkJCSAgICAmYkRl YWQsCi0JCQkgICAgJmJMaWdhdHVyZSwKLQkJCSAgICAmd2NUcmFuc2xhdGVkQ2hhciApICkgewot ICAgICAgaWYoIGJMaWdhdHVyZSApIHsKLQlEUFJJTlQoIk5vdCBoYW5kbGluZyBsaWdhdHVyZSAo eWV0KVxuIiApOwotCXJldHVybiAwOwotICAgICAgfQorICBXQ0hBUiB3Y1RyYW5zbGF0ZWRDaGFy OworICBCT09MIGJEZWFkOworICBCT09MIGJMaWdhdHVyZTsKKworICBpZiggIXBrS1QgKSByZXR1 cm4gMDsKKworICBpZiggVHJ5VG9UcmFuc2xhdGVDaGFyKCB3VmlydEtleSwKKwkJCSAgTW9kQml0 cyggcGtLVCwgbHBLZXlTdGF0ZSApLAorCQkJICAmYkRlYWQsCisJCQkgICZiTGlnYXR1cmUsCisJ CQkgICZ3Y1RyYW5zbGF0ZWRDaGFyLCAKKwkJCSAgcGtLVCApICkgCisgICAgeworICAgICAgaWYo IGJMaWdhdHVyZSApIAorICAgICAgICB7CisJICBEUFJJTlQoIk5vdCBoYW5kbGluZyBsaWdhdHVy ZSAoeWV0KVxuIiApOworCSAgcmV0dXJuIDA7CisgICAgICAgIH0KIAorICAgICAgLyogRGJnUHJp bnQoICJUcmFuczogJTA0eFxuIiwgd2NUcmFuc2xhdGVkQ2hhciApOyAqLwogICAgICAgaWYoIGNj aEJ1ZmYgPiAwICkgcHdzekJ1ZmZbMF0gPSB3Y1RyYW5zbGF0ZWRDaGFyOwogCi0gICAgICBpZigg YkRlYWQgKSByZXR1cm4gLTE7Ci0gICAgICBlbHNlIHJldHVybiAxOworICAgICAgcmV0dXJuIGJE ZWFkID8gLTEgOiAxOwogICAgIH0KLSAgfQogCiAgIHJldHVybiAwOwogfQpAQCAtMjg2LDExICsz NTIsMzAgQEAKIHsKICAgRFdPUkQgcmV0OwogCi0gICAgaWYgKGtleSA+PSAnYScgJiYga2V5IDw9 ICd6Jykga2V5ICs9ICdBJyAtICdhJzsKKyAgaWYoIGtleSA8IDB4MTAwICkgewogICAgIHJldCA9 ICgoRFdPUkQpKFF1ZXVlS2V5U3RhdGVUYWJsZVtrZXldICYgMHg4MCkgPDwgOCApIHwKLSAgICAg ICAgICAgICAgKFF1ZXVlS2V5U3RhdGVUYWJsZVtrZXldICYgMHg4MCkgfAotICAgICAgICAgICAg ICAoUXVldWVLZXlTdGF0ZVRhYmxlW2tleV0gJiAweDAxKTsKKyAgICAgIChRdWV1ZUtleVN0YXRl VGFibGVba2V5XSAmIDB4ODApIHwKKyAgICAgIChRdWV1ZUtleVN0YXRlVGFibGVba2V5XSAmIDB4 MDEpOwogICAgIHJldHVybiByZXQ7CisgIH0KKyAgcmV0dXJuIDA7Cit9CisKK2ludCBTVERDQUxM IFRvVW5pY29kZUV4KCBVSU5UIHdWaXJ0S2V5LAorCQkJIFVJTlQgd1NjYW5Db2RlLAorCQkJIFBC WVRFIGxwS2V5U3RhdGUsCisJCQkgTFBXU1RSIHB3c3pCdWZmLAorCQkJIGludCBjY2hCdWZmLAor CQkJIFVJTlQgd0ZsYWdzLAorCQkJIEhLTCBkd2hrbCApIHsKKyAgcmV0dXJuIFRvVW5pY29kZUlu bmVyKCB3VmlydEtleSwKKwkJCSB3U2NhbkNvZGUsCisJCQkgbHBLZXlTdGF0ZSwKKwkJCSBwd3N6 QnVmZiwKKwkJCSBjY2hCdWZmLAorCQkJIHdGbGFncywKKwkJCSBQc0dldFdpbjMyVGhyZWFkKCkg PyAKKwkJCSBQc0dldFdpbjMyVGhyZWFkKCktPktleWJvYXJkTGF5b3V0IDogMCApOwogfQogCiBp bnQgU1REQ0FMTCBUb1VuaWNvZGUoIFVJTlQgd1ZpcnRLZXksCkBAIC0yOTksMTQgKzM4NCwxMyBA QAogCQkgICAgICAgTFBXU1RSIHB3c3pCdWZmLAogCQkgICAgICAgaW50IGNjaEJ1ZmYsCiAJCSAg ICAgICBVSU5UIHdGbGFncyApIHsKLSAgcmV0dXJuIFRvVW5pY29kZUlubmVyKCB3VmlydEtleSwK LQkJCSB3U2NhbkNvZGUsCi0JCQkgUXVldWVLZXlTdGF0ZVRhYmxlLAotCQkJIHB3c3pCdWZmLAot CQkJIGNjaEJ1ZmYsCi0JCQkgd0ZsYWdzLAotCQkJIE1vZEJpdHMsCi0JCQkgcGtLZXlib2FyZExh eW91dCApOworICByZXR1cm4gVG9Vbmljb2RlRXgoIHdWaXJ0S2V5LAorCQkgICAgICB3U2NhbkNv ZGUsCisJCSAgICAgIFF1ZXVlS2V5U3RhdGVUYWJsZSwKKwkJICAgICAgcHdzekJ1ZmYsCisJCSAg ICAgIGNjaEJ1ZmYsCisJCSAgICAgIHdGbGFncywKKwkJICAgICAgMCApOwogfQogCiB0eXBlZGVm IFBWT0lEICgqS2JkTGF5ZXJEZXNjcmlwdG9yKShWT0lEKTsKQEAgLTMzOSw1NiArNDIzLDUxIEBA CiAgIH0KIH0KIAorUEtCRFRBQkxFUyBXMzJrR2V0RGVmYXVsdEtleUxheW91dCgpIHsKKyAgaWYo ICFwa0tleWJvYXJkTGF5b3V0ICkgSW5pdEtiZExheW91dCggJnBrS2V5Ym9hcmRMYXlvdXQgKTsK KyAgcmV0dXJuIHBrS2V5Ym9hcmRMYXlvdXQ7Cit9CisKIEJPT0wgU1REQ0FMTAogTnRVc2VyVHJh bnNsYXRlTWVzc2FnZShMUE1TRyBscE1zZywKLQkJICAgICAgIERXT1JEIFVua25vd24xKSAvKiBV c2VkIHRvIHBhc3MgdGhlIGtiZCBsYXlvdXQgKi8KKwkJICAgICAgIEhLTCBkd2hrbCkgLyogVXNl ZCB0byBwYXNzIHRoZSBrYmQgbGF5b3V0ICovCiB7CiAgIHN0YXRpYyBJTlQgZGVhZF9jaGFyID0g MDsKKyAgVUlOVCBTY2FuQ29kZSA9IDA7CiAgIExPTkcgVVN0YXRlID0gMDsKICAgV0NIQVIgd3Bb Ml0gPSB7IDAgfTsKICAgTVNHIE5ld01zZyA9IHsgMCB9OworICBNU0cgSW5Nc2cgPSB7IDAgfTsK ICAgUFVTRVJfTUVTU0FHRSBVTXNnOworICBQS0JEVEFCTEVTIGtleUxheW91dDsKIAotICAvKiBG SVhNRTogU2hvdWxkIHBhc3MgY3VycmVudCBrZXlib2FyZCBsYXlvdXQgZm9yIHRoaXMgdGhyZWFk LiAqLwotICAvKiBBdCB0aGUgbW9tZW50LCB0aGUga2V5Ym9hcmQgbGF5b3V0IGlzIGdsb2JhbC4g Ki8KLSAgLyogQWxzbywgd2UncmUgZml4ZWQgYXQga2JkdXMuZGxsIC4uLiAqLwotICBpZiggIXBr S2V5Ym9hcmRMYXlvdXQgKSBJbml0S2JkTGF5b3V0KCAmcGtLZXlib2FyZExheW91dCApOwotICBp ZiggIXBrS2V5Ym9hcmRMYXlvdXQgKSB7Ci0gICAgRGJnUHJpbnQoICJOb3QgVHJhbnNsYXRpbmcg ZHVlIHRvIGVtcHR5IGxheW91dC5cbiIgKTsKKyAgaWYoICFOVF9TVUNDRVNTKE1tQ29weUZyb21D YWxsZXIoJkluTXNnLCBscE1zZywgc2l6ZW9mKEluTXNnKSkpICkgewogICAgIHJldHVybiBGQUxT RTsKICAgfQogCi0gIGlmIChscE1zZy0+bWVzc2FnZSAhPSBXTV9LRVlET1dOICYmIGxwTXNnLT5t ZXNzYWdlICE9IFdNX1NZU0tFWURPV04pCisgIGtleUxheW91dCA9IFBzR2V0V2luMzJUaHJlYWQo KS0+S2V5Ym9hcmRMYXlvdXQ7CisgIGlmKCAha2V5TGF5b3V0ICkgcmV0dXJuIDA7CisKKyAgU2Nh bkNvZGUgPSAoSW5Nc2cubFBhcmFtID4+IDE2KSAmIDB4ZmY7CisKKyAgaWYgKEluTXNnLm1lc3Nh Z2UgIT0gV01fS0VZRE9XTiAmJiBJbk1zZy5tZXNzYWdlICE9IFdNX1NZU0tFWURPV04pCiAgICAg ewotICAgICAgaWYgKGxwTXNnLT5tZXNzYWdlID09IFdNX0tFWVVQKSB7Ci0JRGJnUHJpbnQoICJB Ym91dCB0byBTZXRLZXlTdGF0ZSggJTA0eCwgRkFMU0UgKTtcbiIsIGxwTXNnLT53UGFyYW0gKTsK LQlTZXRLZXlTdGF0ZSggbHBNc2ctPndQYXJhbSwgRkFMU0UgKTsgLyogUmVsZWFzZSBrZXkgKi8K LSAgICAgICAgRGJnUHJpbnQoICJBYm91dCB0byBTZXRNb2RLZXkoKTtcbiIgKTsKLQlTZXRNb2RL ZXkoIHBrS2V5Ym9hcmRMYXlvdXQsIGxwTXNnLT53UGFyYW0sIEZBTFNFICk7Ci0JLyogUmVsZWFz ZSBNb2QgaWYgYW55ICovCi0JRGJnUHJpbnQoICJEb25lIHdpdGgga2V5cy5cbiIgKTsKKyAgICAg IGlmIChJbk1zZy5tZXNzYWdlID09IFdNX0tFWVVQKSB7CisJU2V0S2V5U3RhdGUoIFNjYW5Db2Rl LCBGQUxTRSApOyAvKiBSZWxlYXNlIGtleSAqLwogICAgICAgfQogICAgICAgcmV0dXJuKEZBTFNF KTsKICAgICB9CiAKLSAgRGJnUHJpbnQoICJBYm91dCB0byBTZXRLZXlTdGF0ZSggJTA0eCwgVFJV RSApO1xuIiwgbHBNc2ctPndQYXJhbSApOwotICBTZXRLZXlTdGF0ZSggbHBNc2ctPndQYXJhbSwg VFJVRSApOyAvKiBTdHJpa2Uga2V5ICovCi0KLSAgLyogUGFzcyAxOiBTZWFyY2ggZm9yIG1vZGlm aWVycyAqLwotICBEYmdQcmludCggIkFib3V0IHRvIFNldE1vZEtleSgpO1xuIiApOwotICBpZigg U2V0TW9kS2V5KCBwa0tleWJvYXJkTGF5b3V0LCBscE1zZy0+d1BhcmFtLCBUUlVFICkgKSByZXR1 cm4gVFJVRTsKLSAgRGJnUHJpbnQoICJEb25lIHdpdGgga2V5cy5cbiIgKTsKKyAgU2V0S2V5U3Rh dGUoIFNjYW5Db2RlLCBUUlVFICk7IC8qIFN0cmlrZSBrZXkgKi8KIAogICAvKiBQYXNzIDI6IEdl dCBVbmljb2RlIENoYXJhY3RlciAqLwotICBEYmdQcmludCggIkNhbGxpbmcgVG9Vbmljb2RlU3Ry aW5nKClcbiIgKTsKLSAgVVN0YXRlID0gVG9Vbmljb2RlSW5uZXIobHBNc2ctPndQYXJhbSwgSElX T1JEKGxwTXNnLT5sUGFyYW0pLAotCQkJICBRdWV1ZUtleVN0YXRlVGFibGUsIHdwLCAyLCAwLCBN b2RCaXRzLAotCQkJICBwa0tleWJvYXJkTGF5b3V0KTsKKyAgVVN0YXRlID0gVG9Vbmljb2RlSW5u ZXIoSW5Nc2cud1BhcmFtLCBISVdPUkQoSW5Nc2cubFBhcmFtKSAmIDB4ZmYsCisJCQkgIFF1ZXVl S2V5U3RhdGVUYWJsZSwgd3AsIDIsIDAsIAorCQkJICBrZXlMYXlvdXQgKTsKIAotICBEYmdQcmlu dCggIlVTdGF0ZSBpcyAlZCBhZnRlciBrZXkgJTA0eFxuIiwgVVN0YXRlLCB3cFswXSApOwogICBp ZiAoVVN0YXRlID09IDEpCiAgICAgewotICAgICAgTmV3TXNnLm1lc3NhZ2UgPSAobHBNc2ctPm1l c3NhZ2UgPT0gV01fS0VZRE9XTikgPyBXTV9DSEFSIDogV01fU1lTQ0hBUjsKKyAgICAgIE5ld01z Zy5tZXNzYWdlID0gKEluTXNnLm1lc3NhZ2UgPT0gV01fS0VZRE9XTikgPyBXTV9DSEFSIDogV01f U1lTQ0hBUjsKICAgICAgIGlmIChkZWFkX2NoYXIpCiAgICAgICAgIHsKIAkgIFVMT05HIGk7CkBA IC00MTIsMjEgKzQ5MSwyMSBAQAogCSAgICAgIGRlYWRfY2hhciA9IDA7CiAJICAgIH0KICAgICAg ICAgfQotICAgICAgTmV3TXNnLmh3bmQgPSBscE1zZy0+aHduZDsKKyAgICAgIE5ld01zZy5od25k ID0gSW5Nc2cuaHduZDsKICAgICAgIE5ld01zZy53UGFyYW0gPSB3cFswXTsKLSAgICAgIE5ld01z Zy5sUGFyYW0gPSBscE1zZy0+bFBhcmFtOworICAgICAgTmV3TXNnLmxQYXJhbSA9IEluTXNnLmxQ YXJhbTsKICAgICAgIFVNc2cgPSBNc3FDcmVhdGVNZXNzYWdlKCZOZXdNc2cpOwotICAgICAgRGJn UHJpbnQoICJDSEFSPSclYycgJTA0eCAlMDh4XG4iLCB3cFswXSwgd3BbMF0sIGxwTXNnLT5sUGFy YW0gKTsKKyAgICAgIERQUklOVCggIkNIQVI9JyVjJyAlMDR4ICUwOHhcbiIsIHdwWzBdLCB3cFsw XSwgSW5Nc2cubFBhcmFtICk7CiAgICAgICBNc3FQb3N0TWVzc2FnZShQc0dldFdpbjMyVGhyZWFk KCktPk1lc3NhZ2VRdWV1ZSwgVU1zZyk7CiAgICAgICByZXR1cm4oVFJVRSk7CiAgICAgfQogICBl bHNlIGlmIChVU3RhdGUgPT0gLTEpCiAgICAgewogICAgICAgTmV3TXNnLm1lc3NhZ2UgPSAKLQko bHBNc2ctPm1lc3NhZ2UgPT0gV01fS0VZRE9XTikgPyBXTV9ERUFEQ0hBUiA6IFdNX1NZU0RFQURD SEFSOwotICAgICAgTmV3TXNnLmh3bmQgPSBscE1zZy0+aHduZDsKKwkoSW5Nc2cubWVzc2FnZSA9 PSBXTV9LRVlET1dOKSA/IFdNX0RFQURDSEFSIDogV01fU1lTREVBRENIQVI7CisgICAgICBOZXdN c2cuaHduZCA9IEluTXNnLmh3bmQ7CiAgICAgICBOZXdNc2cud1BhcmFtID0gd3BbMF07Ci0gICAg ICBOZXdNc2cubFBhcmFtID0gbHBNc2ctPmxQYXJhbTsKKyAgICAgIE5ld01zZy5sUGFyYW0gPSBJ bk1zZy5sUGFyYW07CiAgICAgICBkZWFkX2NoYXIgPSB3cFswXTsKICAgICAgIFVNc2cgPSBNc3FD cmVhdGVNZXNzYWdlKCZOZXdNc2cpOwogICAgICAgTXNxUG9zdE1lc3NhZ2UoUHNHZXRXaW4zMlRo cmVhZCgpLT5NZXNzYWdlUXVldWUsIFVNc2cpOwpAQCAtNDY1LDUgKzU0NCwyMjEgQEAKICAgICBy ZXR1cm4gVFJVRTsKIH0KIAorc3RhdGljIFVJTlQgVmtUb1NjYW4oIFVJTlQgQ29kZSwgQk9PTCBF eHRDb2RlLCBQS0JEVEFCTEVTIHBrS1QgKSB7CisgIGludCBpOworCisgIGZvciggaSA9IDA7IGkg PCBwa0tULT5iTWF4VlNDdG9WSzsgaSsrICkgeworICAgIGlmKCBwa0tULT5wdXNWU0N0b1ZLW2ld ID09IENvZGUgKSB7IHJldHVybiBpOyB9CisgIH0KKworICByZXR1cm4gMDsKK30KKworVUlOVCBT Y2FuVG9WayggVUlOVCBDb2RlLCBCT09MIEV4dEtleSwgUEtCRFRBQkxFUyBwa0tUICkgeworICBp ZiggRXh0S2V5ICkgeworICAgIGludCBpOworCisgICAgZm9yKCBpID0gMDsgcGtLVC0+cFZTQ3Rv VktfRTBbaV0uVnNjOyBpKysgKSB7CisgICAgICBpZiggcGtLVC0+cFZTQ3RvVktfRTBbaV0uVnNj ID09IENvZGUgKSAKKwlyZXR1cm4gcGtLVC0+cFZTQ3RvVktfRTBbaV0uVmsgJiAweGZmOworICAg IH0KKyAgICBmb3IoIGkgPSAwOyBwa0tULT5wVlNDdG9WS19FMVtpXS5Wc2M7IGkrKyApIHsKKyAg ICAgIGlmKCBwa0tULT5wVlNDdG9WS19FMVtpXS5Wc2MgPT0gQ29kZSApIAorCXJldHVybiBwa0tU LT5wVlNDdG9WS19FMVtpXS5WayAmIDB4ZmY7CisgICAgfQorCisgICAgcmV0dXJuIDA7CisgIH0g ZWxzZSB7CisgICAgaWYoIENvZGUgPj0gcGtLVC0+Yk1heFZTQ3RvVksgKSB7IHJldHVybiAwOyB9 CisgICAgcmV0dXJuIHBrS1QtPnB1c1ZTQ3RvVktbQ29kZV0gJiAweGZmOworICB9Cit9CisKKy8q CisgKiBNYXAgYSB2aXJ0dWFsIGtleSBjb2RlLCBvciB2aXJ0dWFsIHNjYW4gY29kZSwgdG8gYSBz Y2FuIGNvZGUsIGtleSBjb2RlLAorICogb3IgdW5zaGlmdGVkIHVuaWNvZGUgY2hhcmFjdGVyLgor ICoKKyAqIENvZGU6IFNlZSBCZWxvdworICogVHlwZToKKyAqIDAgLS0gQ29kZSBpcyBhIHZpcnR1 YWwga2V5IGNvZGUgdGhhdCBpcyBjb252ZXJ0ZWQgaW50byBhIHZpcnR1YWwgc2NhbiBjb2RlCisg KiAgICAgIHRoYXQgZG9lcyBub3QgZGlzdGluZ3Vpc2ggYmV0d2VlbiBsZWZ0IGFuZCByaWdodCBz aGlmdCBrZXlzLgorICogMSAtLSBDb2RlIGlzIGEgdmlydHVhbCBzY2FuIGNvZGUgdGhhdCBpcyBj b252ZXJ0ZWQgaW50byBhIHZpcnR1YWwga2V5IGNvZGUKKyAqICAgICAgdGhhdCBkb2VzIG5vdCBk aXN0aW5ndWlzaCBiZXR3ZWVuIGxlZnQgYW5kIHJpZ2h0IHNoaWZ0IGtleXMuCisgKiAyIC0tIENv ZGUgaXMgYSB2aXJ0dWFsIGtleSBjb2RlIHRoYXQgaXMgY29udmVydGVkIGludG8gYW4gdW5zaGlm dGVkIHVuaWNvZGUKKyAqICAgICAgY2hhcmFjdGVyLgorICogMyAtLSBDb2RlIGlzIGEgdmlydHVh bCBzY2FuIGNvZGUgdGhhdCBpcyBjb252ZXJ0ZWQgaW50byBhIHZpcnR1YWwga2V5IGNvZGUKKyAq ICAgICAgdGhhdCBkaXN0aW5ndWlzaGVzIGxlZnQgYW5kIHJpZ2h0IHNoaWZ0IGtleXMuCisgKiBL ZXlMYXlvdXQ6IEtleWJvYXJkIGxheW91dCBoYW5kbGUgKGN1cnJlbnRseSwgdW51c2VkKQorICoK KyAqIEBpbXBsZW1lbnRlZAorICovCisKK1VJTlQKK1NURENBTEwKK050VXNlck1hcFZpcnR1YWxL ZXlFeCggVUlOVCBDb2RlLCBVSU5UIFR5cGUsIERXT1JEIGtleWJvYXJkSWQsIEhLTCBkd2hrbCAp IHsKKyAgVUlOVCByZXQgPSAwOworICBQS0JEVEFCTEVTIGtleUxheW91dCA9IFBzR2V0V2luMzJU aHJlYWQoKS0+S2V5Ym9hcmRMYXlvdXQ7CisKKyAgaWYoICFrZXlMYXlvdXQgKSByZXR1cm4gMDsK KworICBzd2l0Y2goIFR5cGUgKSB7CisgIGNhc2UgMDoKKyAgICBpZiggQ29kZSA9PSBWS19SU0hJ RlQgKSBDb2RlID0gVktfTFNISUZUOworICAgIGlmKCBDb2RlID09IFZLX1JNRU5VICkgQ29kZSA9 IFZLX0xNRU5VOworICAgIGlmKCBDb2RlID09IFZLX1JDT05UUk9MICkgQ29kZSA9IFZLX0xDT05U Uk9MOworICAgIHJldCA9IFZrVG9TY2FuKCBDb2RlLCBGQUxTRSwga2V5TGF5b3V0ICk7CisgICAg YnJlYWs7CisKKyAgY2FzZSAxOgorICAgIHJldCA9IAorICAgICAgRG9udERpc3Rpbmd1aXNoU2hp ZnRzCisgICAgICAoTnRVc2VyTWFwVmlydHVhbEtleUV4KCBDb2RlLCAzLCBrZXlib2FyZElkLCBk d2hrbCApICk7CisgICAgYnJlYWs7CisKKyAgY2FzZSAyOiB7CisgICAgV0NIQVIgd3BbMl07CisK KyAgICByZXQgPSBWa1RvU2NhbiggQ29kZSwgRkFMU0UsIGtleUxheW91dCApOworICAgIFRvVW5p Y29kZUlubmVyKCBDb2RlLCByZXQsIDAsIHdwLCAyLCAwLCBrZXlMYXlvdXQgKTsKKyAgICByZXQg PSB3cFswXTsKKyAgfSBicmVhazsKKworICBjYXNlIDM6CisgICAgcmV0ID0gU2NhblRvVmsoIENv ZGUsIEZBTFNFLCBrZXlMYXlvdXQgKTsKKyAgICBicmVhazsKKyAgfQorCisgIHJldHVybiByZXQ7 Cit9CisKKworaW50CitTVERDQUxMCitOdFVzZXJUb1VuaWNvZGVFeCgKKwkJICBVSU5UIHdWaXJ0 S2V5LAorCQkgIFVJTlQgd1NjYW5Db2RlLAorCQkgIFBCWVRFIGxwS2V5U3RhdGUsCisJCSAgTFBX U1RSIHB3c3pCdWZmLAorCQkgIGludCBjY2hCdWZmLAorCQkgIFVJTlQgd0ZsYWdzLAorCQkgIEhL TCBkd2hrbCApIHsKKyAgQllURSBLZXlTdGF0ZUJ1ZlsweDEwMF07CisgIFBXQ0hBUiBPdXRQd3N6 QnVmZiA9IDA7CisgIGludCByZXQgPSAwOworICAKKworICBpZiggIU5UX1NVQ0NFU1MoTW1Db3B5 RnJvbUNhbGxlcihLZXlTdGF0ZUJ1ZiwKKwkJCQkgICBscEtleVN0YXRlLAorCQkJCSAgIHNpemVv ZihLZXlTdGF0ZUJ1ZikpKSApIHsKKyAgICBEYmdQcmludCggIkNvdWxkbid0IGNvcHkga2V5IHN0 YXRlIGZyb20gY2FsbGVyLlxuIiApOworICAgIHJldHVybiAwOworICB9CisgIE91dFB3c3pCdWZm ID0gRXhBbGxvY2F0ZVBvb2woTm9uUGFnZWRQb29sLHNpemVvZihXQ0hBUikgKiBjY2hCdWZmKTsK KyAgaWYoICFPdXRQd3N6QnVmZiApIHsKKyAgICBEYmdQcmludCggIkV4QWxsb2NhdGVQb29sKCVk KSBmYWlsZWRcbiIsIHNpemVvZihXQ0hBUikgKiBjY2hCdWZmKTsKKyAgICByZXR1cm4gMDsKKyAg fQorICBSdGxaZXJvTWVtb3J5KCBPdXRQd3N6QnVmZiwgc2l6ZW9mKCBXQ0hBUiApICogY2NoQnVm ZiApOworCisgIHJldCA9IFRvVW5pY29kZUV4KCB3VmlydEtleSwKKwkJICAgICB3U2NhbkNvZGUs CisJCSAgICAgS2V5U3RhdGVCdWYsCisJCSAgICAgT3V0UHdzekJ1ZmYsCisJCSAgICAgY2NoQnVm ZiwKKwkJICAgICB3RmxhZ3MsCisJCSAgICAgZHdoa2wgKTsgIAorCisgIE1tQ29weVRvQ2FsbGVy KHB3c3pCdWZmLE91dFB3c3pCdWZmLHNpemVvZihXQ0hBUikqY2NoQnVmZik7CisgIEV4RnJlZVBv b2woT3V0UHdzekJ1ZmYpOworCisgIHJldHVybiByZXQ7Cit9CisKK3N0YXRpYyBpbnQgVzMya1Np bXBsZVRvdXBwZXIoIGludCBjaCApIHsKKyAgaWYoIGNoID49ICdhJyAmJiBjaCA8PSAneicgKSBj aCA9IGNoIC0gJ2EnICsgJ0EnOworICByZXR1cm4gY2g7Cit9CisKK0RXT1JECitTVERDQUxMCitO dFVzZXJHZXRLZXlOYW1lVGV4dCggTE9ORyBsUGFyYW0sIExQV1NUUiBscFN0cmluZywgaW50IG5T aXplICkgeworICBpbnQgaTsKKyAgRFdPUkQgcmV0ID0gMDsKKyAgVUlOVCBDYXJlVmsgPSAwOwor ICBVSU5UIFZrQ29kZSA9IDA7CisgIFVJTlQgU2NhbkNvZGUgPSAobFBhcmFtID4+IDE2KSAmIDB4 ZmY7CisgIEJPT0wgRXh0S2V5ID0gbFBhcmFtICYgKDE8PDI0KSA/IFRSVUUgOiBGQUxTRTsKKyAg UEtCRFRBQkxFUyBrZXlMYXlvdXQgPSAKKyAgICBQc0dldFdpbjMyVGhyZWFkKCkgPyAKKyAgICBQ c0dldFdpbjMyVGhyZWFkKCktPktleWJvYXJkTGF5b3V0IDogMDsKKworICBpZiggIWtleUxheW91 dCB8fCBuU2l6ZSA8IDEgKSByZXR1cm4gMDsKKworICBpZiggbFBhcmFtICYgKDE8PDI1KSApIHsK KyAgICBDYXJlVmsgPSBWa0NvZGUgPSBTY2FuVG9WayggU2NhbkNvZGUsIEV4dEtleSwga2V5TGF5 b3V0ICk7CisgICAgaWYoIFZrQ29kZSA9PSBWS19MU0hJRlQgfHwgVmtDb2RlID09IFZLX1JTSElG VCApCisgICAgICBWa0NvZGUgPSBWS19MU0hJRlQ7CisgICAgaWYoIFZrQ29kZSA9PSBWS19MQ09O VFJPTCB8fCBWa0NvZGUgPT0gVktfUkNPTlRST0wgKQorICAgICAgVmtDb2RlID0gVktfTENPTlRS T0w7CisgICAgaWYoIFZrQ29kZSA9PSBWS19MTUVOVSB8fCBWa0NvZGUgPT0gVktfUk1FTlUgKQor ICAgICAgVmtDb2RlID0gVktfTE1FTlU7CisgIH0gZWxzZSB7CisgICAgVmtDb2RlID0gU2NhblRv VmsoIFNjYW5Db2RlLCBFeHRLZXksIGtleUxheW91dCApOworICB9CisKKyAgVlNDX0xQV1NUUiAq S2V5TmFtZXMgPSAwOworCisgIGlmKCBDYXJlVmsgIT0gVmtDb2RlICkgCisgICAgU2NhbkNvZGUg PSBWa1RvU2NhbiggVmtDb2RlLCBFeHRLZXksIGtleUxheW91dCApOworICAKKyAgaWYoIEV4dEtl eSApIAorICAgIEtleU5hbWVzID0ga2V5TGF5b3V0LT5wS2V5TmFtZXNFeHQ7CisgIGVsc2UgCisg ICAgS2V5TmFtZXMgPSBrZXlMYXlvdXQtPnBLZXlOYW1lczsKKworICBmb3IoIGkgPSAwOyBLZXlO YW1lc1tpXS5wd3N6OyBpKysgKSB7CisgICAgaWYoIEtleU5hbWVzW2ldLnZzYyA9PSBTY2FuQ29k ZSApIHsKKyAgICAgIFVJTlQgU3RyTGVuID0gd2NzbGVuKEtleU5hbWVzW2ldLnB3c3opOworICAg ICAgVUlOVCBTdHJNYXggPSBTdHJMZW4gPiAoblNpemUgLSAxKSA/IChuU2l6ZSAtIDEpIDogU3Ry TGVuOworICAgICAgV0NIQVIgbnVsbF93YyA9IDA7CisgICAgICBpZiggTlRfU1VDQ0VTUyggTW1D b3B5VG9DYWxsZXIoIGxwU3RyaW5nLCAKKwkJCQkgICAgICBLZXlOYW1lc1tpXS5wd3N6LCAKKwkJ CQkgICAgICBTdHJNYXggKiBzaXplb2YoV0NIQVIpICkgKSAmJgorCSAgTlRfU1VDQ0VTUyggTW1D b3B5VG9DYWxsZXIoIGxwU3RyaW5nICsgU3RyTWF4LAorCQkJCSAgICAgICZudWxsX3djLAorCQkJ CSAgICAgIHNpemVvZiggV0NIQVIgKSApICkgKSB7CisJcmV0ID0gU3RyTWF4OworCWJyZWFrOwor ICAgICAgfQorICAgIH0KKyAgfQorCisgIGlmKCByZXQgPT0gMCApIHsKKyAgICBXQ0hBUiBVQ05h bWVbMl07CisKKyAgICBVQ05hbWVbMF0gPSBXMzJrU2ltcGxlVG91cHBlcihOdFVzZXJNYXBWaXJ0 dWFsS2V5RXgoIFZrQ29kZSwgMiwgMCwgMCApKTsKKyAgICBVQ05hbWVbMV0gPSAwOworICAgIHJl dCA9IDE7CisKKyAgICBpZiggIU5UX1NVQ0NFU1MoTW1Db3B5VG9DYWxsZXIoIGxwU3RyaW5nLCBV Q05hbWUsIDIgKiBzaXplb2YoV0NIQVIpICkpICkKKyAgICAgIHJldHVybiAwOworICB9CisKKyAg cmV0dXJuIHJldDsKK30KKworLyoKKyAqIEZpbHRlciB0aGlzIG1lc3NhZ2UgYWNjb3JkaW5nIHRv IHRoZSBjdXJyZW50IGtleSBsYXlvdXQsIHNldHRpbmcgd1BhcmFtCisgKiBhcHByb3ByaWF0ZWx5 LgorICovCisKK1ZPSUQgRkFTVENBTEwgVzMya0tleVByb2Nlc3NNZXNzYWdlKExQTVNHIE1zZywg UEtCRFRBQkxFUyBLZXlib2FyZExheW91dCkgeworICBpZiggIUtleWJvYXJkTGF5b3V0IHx8ICFN c2cpIHJldHVybjsKKyAgaWYoIE1zZy0+bWVzc2FnZSAhPSBXTV9LRVlET1dOICYmIE1zZy0+bWVz c2FnZSAhPSBXTV9TWVNLRVlET1dOICYmCisgICAgICBNc2ctPm1lc3NhZ2UgIT0gV01fS0VZVVAg ICAmJiBNc2ctPm1lc3NhZ2UgIT0gV01fU1lTS0VZVVAgKSB7CisgICAgcmV0dXJuOworICB9Cisg IE1zZy0+d1BhcmFtID0gTnRVc2VyTWFwVmlydHVhbEtleUV4KCAoTXNnLT5sUGFyYW0gPj4gMTYp ICYgMHhmZiwgMSwgMCwgMCApOworfQogCiAvKiBFT0YgKi8KSW5kZXg6IHN1YnN5cy93aW4zMmsv bnR1c2VyL21lc3NhZ2UuYwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvQ1ZTL1JlYWN0T1MvcmVhY3Rv cy9zdWJzeXMvd2luMzJrL250dXNlci9tZXNzYWdlLmMsdgpyZXRyaWV2aW5nIHJldmlzaW9uIDEu MjkKZGlmZiAtdSAtcjEuMjkgbWVzc2FnZS5jCi0tLSBzdWJzeXMvd2luMzJrL250dXNlci9tZXNz YWdlLmMJMjcgU2VwIDIwMDMgMTU6NDE6NTQgLTAwMDAJMS4yOQorKysgc3Vic3lzL3dpbjMyay9u dHVzZXIvbWVzc2FnZS5jCTggT2N0IDIwMDMgMDU6MDY6MDMgLTAwMDAKQEAgLTM5LDYgKzM5LDcg QEAKICNpbmNsdWRlIDxpbmNsdWRlL3dpbnN0YS5oPgogI2luY2x1ZGUgPGluY2x1ZGUvY2FsbGJh Y2suaD4KICNpbmNsdWRlIDxpbmNsdWRlL3BhaW50aW5nLmg+CisjaW5jbHVkZSA8aW5jbHVkZS9p bnB1dC5oPgogI2luY2x1ZGUgPGludGVybmFsL3NhZmUuaD4KIAogI2RlZmluZSBOREVCVUcKQEAg LTkxLDYgKzkyLDggQEAKIAl9CiAgICAgfQogCisgIGlmKCBNc2cuaHduZCA9PSAwICkgcmV0dXJu IDA7CisKICAgLyogR2V0IHRoZSB3aW5kb3cgb2JqZWN0LiAqLwogICBTdGF0dXMgPSAKICAgICBP Ym1SZWZlcmVuY2VPYmplY3RCeUhhbmRsZShQc0dldFdpbjMyUHJvY2VzcygpLT5XaW5kb3dTdGF0 aW9uLT5IYW5kbGVUYWJsZSwKQEAgLTE4NCw2ICsxODcsNyBAQAogCXsKIAkgIE1zcURlc3Ryb3lN ZXNzYWdlKE1lc3NhZ2UpOwogCX0KKyAgICAgIFczMmtLZXlQcm9jZXNzTWVzc2FnZShNc2csUHNH ZXRXaW4zMlRocmVhZCgpLT5LZXlib2FyZExheW91dCk7CiAgICAgICByZXR1cm4gVFJVRTsKICAg ICB9CiAKQEAgLTUzNiw3ICs1NDAsNyBAQAogCXsKIAkgIFJlc3VsdCA9IEludENhbGxXaW5kb3dQ cm9jKFdpbmRvdy0+V25kUHJvY0EsIGhXbmQsIE1zZywgd1BhcmFtLCBsUGFyYW0pOwogCX0KLQkg IHJldHVybiBSZXN1bHQ7CisJcmV0dXJuIFJlc3VsdDsKIAl9CiAgICAgfQogICBlbHNlCkBAIC02 MTQsNyArNjE4LDYgQEAKIAogICByZXR1cm4gSW50V2FpdE1lc3NhZ2UoTlVMTCwgMCwgMCk7CiB9 Ci0KIAogRFdPUkQgU1REQ0FMTAogTnRVc2VyR2V0UXVldWVTdGF0dXMoQk9PTCBDbGVhckNoYW5n ZXMpCkluZGV4OiBzdWJzeXMvd2luMzJrL250dXNlci9taXNjLmMKPT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmls ZTogL0NWUy9SZWFjdE9TL3JlYWN0b3Mvc3Vic3lzL3dpbjMyay9udHVzZXIvbWlzYy5jLHYKcmV0 cmlldmluZyByZXZpc2lvbiAxLjE4CmRpZmYgLXUgLXIxLjE4IG1pc2MuYwotLS0gc3Vic3lzL3dp bjMyay9udHVzZXIvbWlzYy5jCTI0IFNlcCAyMDAzIDIxOjA5OjIyIC0wMDAwCTEuMTgKKysrIHN1 YnN5cy93aW4zMmsvbnR1c2VyL21pc2MuYwk4IE9jdCAyMDAzIDA1OjA2OjAzIC0wMDAwCkBAIC0y MywyNyArMjMsNDggQEAKICNkZWZpbmUgTkRFQlVHCiAjaW5jbHVkZSA8ZGVidWcuaD4KIAordm9p ZCBXMzJrUmVnaXN0ZXJQcmltaXRpdmVNZXNzYWdlUXVldWUoKSB7CisgIGV4dGVybiBQVVNFUl9N RVNTQUdFX1FVRVVFIHBtUHJpbWl0aXZlTWVzc2FnZVF1ZXVlOworICBpZiggIXBtUHJpbWl0aXZl TWVzc2FnZVF1ZXVlICkgeworICAgIFBXMzJUSFJFQUQgcFRocmVhZDsKKyAgICBwVGhyZWFkID0g UHNHZXRXaW4zMlRocmVhZCgpOworICAgIGlmKCBwVGhyZWFkICYmIHBUaHJlYWQtPk1lc3NhZ2VR dWV1ZSApIHsKKyAgICAgIHBtUHJpbWl0aXZlTWVzc2FnZVF1ZXVlID0gcFRocmVhZC0+TWVzc2Fn ZVF1ZXVlOworICAgICAgRGJnUHJpbnQoICJJbnN0YWxsZWQgcHJpbWl0aXZlIGlucHV0IHF1ZXVl LlxuIiApOworICAgIH0gICAgCisgIH0gZWxzZSB7CisgICAgRGJnUHJpbnQoICJBbGVydCEgU29t ZW9uZSBpcyB0cnlpbmcgdG8gc3RlYWwgdGhlIHByaW1pdGl2ZSBxdWV1ZS5cbiIgKTsKKyAgfQor fQorCitQVVNFUl9NRVNTQUdFX1FVRVVFIFczMmtHZXRQcmltaXRpdmVNZXNzYWdlUXVldWUoKSB7 CisgIGV4dGVybiBQVVNFUl9NRVNTQUdFX1FVRVVFIHBtUHJpbWl0aXZlTWVzc2FnZVF1ZXVlOwor ICByZXR1cm4gcG1QcmltaXRpdmVNZXNzYWdlUXVldWU7Cit9CiAKIC8qCiAgKiBAdW5pbXBsZW1l bnRlZAogICovCiBEV09SRAogU1REQ0FMTAotTnRVc2VyQ2FsbE5vUGFyYW0oCi0gIERXT1JEIFJv dXRpbmUpCitOdFVzZXJDYWxsTm9QYXJhbShEV09SRCBSb3V0aW5lKQogewotLyoKLSAgc3dpdGNo KFJvdXRpbmUpCi0gIHsKLSAgICBjYXNlIDA6Ci0gICAgICBicmVhazsKLSAgfQotKi8KLSAgRFBS SU5UMSgiQ2FsbGluZyBpbnZhbGlkIHJvdXRpbmUgbnVtYmVyIDB4JXggaW4gTnRVc2VyQ2FsbE5v UGFyYW0oKVxuIiwgUm91dGluZSk7Ci0gIFNldExhc3RXaW4zMkVycm9yKEVSUk9SX0lOVkFMSURf UEFSQU1FVEVSKTsKLSAgcmV0dXJuIDA7Ci19CisgIERXT1JEIFJlc3VsdDsKIAorICBzd2l0Y2go Um91dGluZSkgeworICBjYXNlIE5PUEFSQU1fUk9VVElORV9SRUdJU1RFUl9QUklNSVRJVkU6Cisg ICAgVzMya1JlZ2lzdGVyUHJpbWl0aXZlTWVzc2FnZVF1ZXVlKCk7CisgICAgUmVzdWx0ID0gVFJV RTsKKyAgICBicmVhazsKKworICBkZWZhdWx0OgorICAgIERQUklOVDEoIkNhbGxpbmcgaW52YWxp ZCByb3V0aW5lIG51bWJlciAweCV4IGluIE50VXNlckNhbGxUd29QYXJhbVxuIik7CisgICAgU2V0 TGFzdFdpbjMyRXJyb3IoRVJST1JfSU5WQUxJRF9QQVJBTUVURVIpOworICAgIFJlc3VsdCA9IDA7 CisgICAgYnJlYWs7CisgICAgfQorICAgIHJldHVybiAwOworICB9CiAKIC8qCiAgKiBAaW1wbGVt ZW50ZWQKSW5kZXg6IHN1YnN5cy93aW4zMmsvbnR1c2VyL21zZ3F1ZXVlLmMKPT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpS Q1MgZmlsZTogL0NWUy9SZWFjdE9TL3JlYWN0b3Mvc3Vic3lzL3dpbjMyay9udHVzZXIvbXNncXVl dWUuYyx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS4yNQpkaWZmIC11IC1yMS4yNSBtc2dxdWV1ZS5j Ci0tLSBzdWJzeXMvd2luMzJrL250dXNlci9tc2dxdWV1ZS5jCTI5IFNlcCAyMDAzIDE5OjM4OjMw IC0wMDAwCTEuMjUKKysrIHN1YnN5cy93aW4zMmsvbnR1c2VyL21zZ3F1ZXVlLmMJOCBPY3QgMjAw MyAwNTowNjowNCAtMDAwMApAQCAtMzcsNiArMzcsNyBAQAogI2luY2x1ZGUgPGluY2x1ZGUvd2lu cG9zLmg+CiAjaW5jbHVkZSA8aW5jbHVkZS9jbGFzcy5oPgogI2luY2x1ZGUgPGluY2x1ZGUvb2Jq ZWN0Lmg+CisjaW5jbHVkZSA8aW5jbHVkZS9pbnB1dC5oPgogCiAjZGVmaW5lIE5ERUJVRwogI2lu Y2x1ZGUgPHdpbjMyay9kZWJ1ZzEuaD4KQEAgLTI5OSw2ICszMDAsOSBAQAogICBVTE9ORyBBY3Rp dmVTdGFtcDsKICAgUFdJTkRPV19PQkpFQ1QgRGVza3RvcFdpbmRvdzsKIAorICBpZiggIUludEdl dFNjcmVlbkRDKCkgfHwgCisgICAgICBQc0dldFdpbjMyVGhyZWFkKCktPk1lc3NhZ2VRdWV1ZSA9 PSBXMzJrR2V0UHJpbWl0aXZlTWVzc2FnZVF1ZXVlKCkgKSAKKyAgICByZXR1cm4gRkFMU0U7CiAg IERlc2t0b3BXaW5kb3cgPSBJbnRHZXRXaW5kb3dPYmplY3QoSW50R2V0RGVza3RvcFdpbmRvdygp KTsKIAogICAvKiBQcm9jZXNzIG1lc3NhZ2VzIGluIHRoZSBtZXNzYWdlIHF1ZXVlIGl0c2VsZi4g Ki8KQEAgLTQzMywyNyArNDM3LDQ1IEBACiAgICAgdU1zZywgd1BhcmFtLCBsUGFyYW0pOwogCiAg IEZvY3VzTWVzc2FnZVF1ZXVlID0gSW50R2V0Rm9jdXNNZXNzYWdlUXVldWUoKTsKLSAgaWYgKEZv Y3VzTWVzc2FnZVF1ZXVlID09IE5VTEwpCi0gICAgewotICAgICAgRFBSSU5UKCJObyBmb2N1cyBt ZXNzYWdlIHF1ZXVlXG4iKTsKLSAgICAgIHJldHVybjsKLSAgICB9CisgIGlmKCAhSW50R2V0U2Ny ZWVuREMoKSApIHsKKyAgICBNc2cuaHduZCA9IDA7CisgICAgTXNnLm1lc3NhZ2UgPSB1TXNnOwor ICAgIE1zZy53UGFyYW0gPSB3UGFyYW07CisgICAgTXNnLmxQYXJhbSA9IGxQYXJhbTsKKyAgICAv KiBGSVhNRTogSW5pdGlhbGl6ZSB0aW1lIGFuZCBwb2ludC4gKi8KIAotICBpZiAoRm9jdXNNZXNz YWdlUXVldWUtPkZvY3VzV2luZG93ICE9IChIV05EKTApCi0gICAgewotICAgICAgTXNnLmh3bmQg PSBGb2N1c01lc3NhZ2VRdWV1ZS0+Rm9jdXNXaW5kb3c7CisgICAgaWYoIFczMmtHZXRQcmltaXRp dmVNZXNzYWdlUXVldWUoKSApIHsKKyAgICAgIE1zZy5od25kID0gMDsKICAgICAgIE1zZy5tZXNz YWdlID0gdU1zZzsKICAgICAgIE1zZy53UGFyYW0gPSB3UGFyYW07CiAgICAgICBNc2cubFBhcmFt ID0gbFBhcmFtOwogICAgICAgLyogRklYTUU6IEluaXRpYWxpemUgdGltZSBhbmQgcG9pbnQuICov Ci0KICAgICAgIE1lc3NhZ2UgPSBNc3FDcmVhdGVNZXNzYWdlKCZNc2cpOwotICAgICAgTXNxUG9z dE1lc3NhZ2UoRm9jdXNNZXNzYWdlUXVldWUsIE1lc3NhZ2UpOwotICAgIH0KLSAgZWxzZQotICAg IHsKLSAgICAgIERQUklOVCgiSW52YWxpZCBmb2N1cyB3aW5kb3cgaGFuZGxlXG4iKTsKKyAgICAg IE1zcVBvc3RNZXNzYWdlKFczMmtHZXRQcmltaXRpdmVNZXNzYWdlUXVldWUoKSwgTWVzc2FnZSk7 CiAgICAgfQorICB9IGVsc2UgeworICAgIGlmIChGb2N1c01lc3NhZ2VRdWV1ZSA9PSBOVUxMKQor ICAgICAgeworCURQUklOVCgiTm8gZm9jdXMgbWVzc2FnZSBxdWV1ZVxuIik7CisJcmV0dXJuOwor ICAgICAgfQorICAgIAorICAgIGlmIChGb2N1c01lc3NhZ2VRdWV1ZS0+Rm9jdXNXaW5kb3cgIT0g KEhXTkQpMCkKKyAgICAgIHsKKwlNc2cuaHduZCA9IEZvY3VzTWVzc2FnZVF1ZXVlLT5Gb2N1c1dp bmRvdzsKKwlNc2cubWVzc2FnZSA9IHVNc2c7CisJTXNnLndQYXJhbSA9IHdQYXJhbTsKKwlNc2cu bFBhcmFtID0gbFBhcmFtOworCS8qIEZJWE1FOiBJbml0aWFsaXplIHRpbWUgYW5kIHBvaW50LiAq LworCQorCU1lc3NhZ2UgPSBNc3FDcmVhdGVNZXNzYWdlKCZNc2cpOworCU1zcVBvc3RNZXNzYWdl KEZvY3VzTWVzc2FnZVF1ZXVlLCBNZXNzYWdlKTsKKyAgICAgIH0KKyAgICBlbHNlCisgICAgICB7 CisJRFBSSU5UKCJJbnZhbGlkIGZvY3VzIHdpbmRvdyBoYW5kbGVcbiIpOworICAgICAgfQorICB9 CiB9CiAKIFZPSUQgRkFTVENBTEwKSW5kZXg6IHN1YnN5cy93aW4zMmsvbnR1c2VyL3N0dWJzLmMK PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PQpSQ1MgZmlsZTogL0NWUy9SZWFjdE9TL3JlYWN0b3Mvc3Vic3lzL3dpbjMyay9u dHVzZXIvc3R1YnMuYyx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS4yOApkaWZmIC11IC1yMS4yOCBz dHVicy5jCi0tLSBzdWJzeXMvd2luMzJrL250dXNlci9zdHVicy5jCTEyIFNlcCAyMDAzIDEyOjU0 OjI2IC0wMDAwCTEuMjgKKysrIHN1YnN5cy93aW4zMmsvbnR1c2VyL3N0dWJzLmMJOCBPY3QgMjAw MyAwNTowNjowNCAtMDAwMApAQCAtNjQ1LDE4ICs2NDUsNiBAQAogCiBEV09SRAogU1REQ0FMTAot TnRVc2VyR2V0S2V5TmFtZVRleHQoCi0gIERXT1JEIFVua25vd24wLAotICBEV09SRCBVbmtub3du MSwKLSAgRFdPUkQgVW5rbm93bjIpCi17Ci0gIFVOSU1QTEVNRU5URUQKLQotICByZXR1cm4gMDsK LX0KLQotRFdPUkQKLVNURENBTEwKIE50VXNlckdldExpc3RCb3hJbmZvKAogICBEV09SRCBVbmtu b3duMCkKIHsKQEAgLTgxMywxOSArODAxLDYgQEAKIAogRFdPUkQKIFNURENBTEwKLU50VXNlck1h cFZpcnR1YWxLZXlFeCgKLSAgRFdPUkQgVW5rbm93bjAsCi0gIERXT1JEIFVua25vd24xLAotICBE V09SRCBVbmtub3duMiwKLSAgRFdPUkQgVW5rbm93bjMpCi17Ci0gIFVOSU1QTEVNRU5URUQKLQot ICByZXR1cm4gMDsKLX0KLQotRFdPUkQKLVNURENBTEwKIE50VXNlck1pbk1heGltaXplKAogICBE V09SRCBVbmtub3duMCwKICAgRFdPUkQgVW5rbm93bjEsCkBAIC0xMDY0LDIyICsxMDM5LDYgQEAK IFNURENBTEwKIE50VXNlclNob3dDYXJldCgKICAgRFdPUkQgVW5rbm93bjApCi17Ci0gIFVOSU1Q TEVNRU5URUQKLQotICByZXR1cm4gMDsKLX0KLQotRFdPUkQKLVNURENBTEwKLU50VXNlclRvVW5p Y29kZUV4KAotICBEV09SRCBVbmtub3duMCwKLSAgRFdPUkQgVW5rbm93bjEsCi0gIERXT1JEIFVu a25vd24yLAotICBEV09SRCBVbmtub3duMywKLSAgRFdPUkQgVW5rbm93bjQsCi0gIERXT1JEIFVu a25vd241LAotICBEV09SRCBVbmtub3duNikKIHsKICAgVU5JTVBMRU1FTlRFRAogCkluZGV4OiBz dWJzeXMvd2luMzJrL250dXNlci93aW5zdGEuYwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvQ1ZTL1Jl YWN0T1MvcmVhY3Rvcy9zdWJzeXMvd2luMzJrL250dXNlci93aW5zdGEuYyx2CnJldHJpZXZpbmcg cmV2aXNpb24gMS4zNgpkaWZmIC11IC1yMS4zNiB3aW5zdGEuYwotLS0gc3Vic3lzL3dpbjMyay9u dHVzZXIvd2luc3RhLmMJMjUgU2VwIDIwMDMgMjA6MDk6NTYgLTAwMDAJMS4zNgorKysgc3Vic3lz L3dpbjMyay9udHVzZXIvd2luc3RhLmMJOCBPY3QgMjAwMyAwNTowNjowNCAtMDAwMApAQCAtNzE0 LDYgKzcxNCw3IEBACiAgICAgSW50Q3JlYXRlRGVza3RvcFdpbmRvdyhEZXNrdG9wT2JqZWN0LT5X aW5kb3dTdGF0aW9uLAogCQkJICAgIERlc2t0b3BXaW5kb3dDbGFzcywKIAkJCSAgICA2NDAsIDQ4 MCk7CisgIERiZ1ByaW50KCAiQ3JlYXRlZCBEZXNrdG9wIFdpbmRvdzogJTA4eFxuIiwgRGVza3Rv cE9iamVjdC0+RGVza3RvcFdpbmRvdyApOwogCiAgIFN0YXR1cyA9IE9iSW5zZXJ0T2JqZWN0ICgo UFZPSUQpRGVza3RvcE9iamVjdCwKIAkJCSAgIE5VTEwsCg== --Multipart_Wed__8_Oct_2003_00:16:18_-0500_0891d400-- From steven_ed4153@yahoo.com Wed Oct 8 21:39:06 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h98Jd6s9006588 for ; Wed, 8 Oct 2003 21:39:06 +0200 Received: from web21109.mail.yahoo.com (web21109.mail.yahoo.com [216.136.227.111]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with SMTP id h98Jd4gh049864 for ; Wed, 8 Oct 2003 21:39:05 +0200 Message-ID: <20031008193902.39194.qmail@web21109.mail.yahoo.com> Received: from [66.83.186.125] by web21109.mail.yahoo.com via HTTP; Wed, 08 Oct 2003 12:39:02 PDT Date: Wed, 8 Oct 2003 12:39:02 -0700 (PDT) From: Steven Edwards To: Alexandre Julliard In-Reply-To: <87wubfwmjl.fsf@mail.wine.dyndns.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: wine-devel@winehq.com, "Dimitrie O. Paun" , ros-kernel@reactos.com, Kevin Koltzau Subject: [ros-kernel] Re: Theme configuration options X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Oct 2003 19:39:06 -0000 --- Alexandre Julliard wrote: > Steven Edwards writes: > > > I dont know what the best method is going to be to handle the old > > Winelook option. I think it should just go to /dev/null but I dont > know > > what the result will be on older Win16 apps running with a 9x > Winelook. > > Can anyone comment on this? Is there still a large number of people > > that want to keep this around? > > /dev/null is the right place for it IMO. Thanks m8. This will make our work on the ReactOS controls and dialogs so much simpler. Currently in our fork we have had to just comment out or remove all of this stuff anyway. I will try to get with the rest of the ReactOS people and see if we can do a merge of the controls and common dialogs before our next release to get some help on this. Thanks Steven P.S. You were right at LinuxWorld. the controls should have "just worked" and most do now, our windowing code was a little buggy. __________________________________ Do you Yahoo!? The New Yahoo! Shopping - with improved product search http://shopping.yahoo.com From noog@libero.it Wed Oct 8 21:40:12 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h98JeCs9006606 for ; Wed, 8 Oct 2003 21:40:12 +0200 Received: from smtp3.libero.it (smtp3.libero.it [193.70.192.127]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h98JeCgh094084 for ; Wed, 8 Oct 2003 21:40:12 +0200 Received: from aldebaran (151.25.196.245) by smtp3.libero.it (7.0.020-DD01) id 3F6F04A60062F728 for ros-kernel@reactos.com; Wed, 8 Oct 2003 21:36:22 +0200 Received: from aldebaran (HELO aldebaran.libero.it) [127.0.0.1] by aldebaran (169.254.25.129) with ESMTP (Classic Hamster Vr. 2.0 Build 2.0.0.0) ; Wed, 08 Oct 2003 21:35:51 +0200 Message-Id: <6.0.0.22.2.20031008200055.0391dfc0@pop3.aldebaran> X-Sender: hyperion@pop3.aldebaran (Unverified) X-Mailer: QUALCOMM Windows Eudora Version 6.0.0.22 Date: Wed, 08 Oct 2003 20:21:10 +0200 To: ros-kernel@reactos.com From: "KJK::Hyperion" Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed X-Posting-Agent: Hamster/2.0.0.0 Subject: [ros-kernel] Microsoft-incompatible (== wrong!) definition of KeAddSystemServiceTable X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Oct 2003 19:40:12 -0000 I'm surprised that this went unnoticed so far. We define KeAddSystemServiceTable as: BOOLEAN STDCALL KeAddSystemServiceTable ( PSSDT SSDT, PULONG ServiceCounterTable, ULONG NumberOfServices, PSSPT SSPT, ULONG TableIndex ); with PSSPT defined as: typedef struct t_SSPT { unsigned int ParamBytes; } SSPT, *PSSPT; Well, it's wrong. It should be: typedef struct t_SSPT { unsigned char ParamBytes; } SSPT, *PSSPT; No, KeAddSystemServiceTable isn't documented. But it's a public symbol (KeServiceDescriptorTable too), it's well known, and it should match the Microsoft definition of it From pirata@trekkie.com.ar Wed Oct 8 21:48:50 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h98Jmns9006728 for ; Wed, 8 Oct 2003 21:48:50 +0200 Received: from enterprise.sistemas.gha (nnn081167.netverk.com.ar [200.63.81.167] (may be forged)) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h98JmUgh019526 for ; Wed, 8 Oct 2003 21:48:38 +0200 Received: from pirata.gha (pirata.estudioisi.gha [192.168.3.6]) by enterprise.sistemas.gha (8.11.6/8.11.6) with ESMTP id h98Jm3g31229 for ; Wed, 8 Oct 2003 16:48:10 -0300 From: pirata To: ros-kernel@reactos.com Content-Type: multipart/related; type="multipart/alternative"; boundary="=-1R8xvyKCP/A7eJHNZ9yT" Organization: Message-Id: <1065624138.2053.43.camel@pirata.gha> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2-3mdk Subject: [ros-kernel] Hi folks X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Date: Wed, 08 Oct 2003 19:48:50 -0000 X-Original-Date: 08 Oct 2003 16:42:19 +0200 X-List-Received-Date: Wed, 08 Oct 2003 19:48:50 -0000 --=-1R8xvyKCP/A7eJHNZ9yT Content-Type: multipart/alternative; boundary="=-kzOdcGItfMkNSnzYs1BT" --=-kzOdcGItfMkNSnzYs1BT Content-Type: text/plain Content-Transfer-Encoding: 7bit Hi to everyone! I'm glad to announce... ME! (and hope you'll too :-P) I discovered this cool project surfing at sf search engine and I was amazed =) I've downloaded and tested it, then I tried all the time to join mailing lists, but they were broken in the old site, so I had to wait till now... I can contribute with code, spanish localizations & also with great / lazy / weird ideas For the code part, I'm not a lowlevel guru, but I can contribute API routines, and when time comes on and I get envolved and more familiar perhaps I could write some kernel code... (I think... not sure) First of all... I need this: * Appropriate knowledge and experience with C is essential <- No matter * while knowledge of the Windows APIs does help - although can be learned quickly enough <- Ok, where can I find Win2000/XP complete API, so I start coding... For the spanish localizations... tell me what shall I translate.. I think there would be a LIST of THINGS to translate with priorities, so everyone that can help with it follows a standard importance-order rollmap Obviusly, my passion is to code, so translations will be slower... but they will be, count on it. For the ideas... I'll be annoying whith them all the time, count on it too... Two things (by now) about my bin/src tests: * VGA driver is VERY slow, it could be improved taking a look at Free/AB, I could do some things here if you pont me exactly where is the code, I got bothered finding it at srcs * Src didn't compile, I have latest MingW, contribs, msys, etc installed, but I couldn't find the place for the error (it's related to Makefiles... I think, error is ..IDontRememberWhat.exe executes (it misses '\', and that .exe don't even exists)) That's all by now Best Regards -- pirata --=-kzOdcGItfMkNSnzYs1BT Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit Hi to everyone!
I'm glad to announce... ME! (and hope you'll too :-P)
I discovered this cool project surfing at sf search engine and I was amazed =)
I've downloaded and tested it, then I tried all the time to join mailing lists, but they were broken in the old site, so I had to wait till now...

I can contribute with code, spanish localizations & also with great / lazy / weird ideas

For the code part, I'm not a lowlevel guru, but I can contribute API routines, and when time comes on and I get envolved and more familiar perhaps I could write some kernel code... (I think... not sure)
First of all... I need this:
* Appropriate knowledge and experience with C is essential <- No matter
* while knowledge of the Windows APIs does help - although can be learned quickly enough <- Ok, where can I find Win2000/XP complete API, so I start coding...

For the spanish localizations... tell me what shall I translate.. I think there would be a LIST of THINGS to translate with priorities, so everyone that can help with it follows a standard importance-order rollmap
Obviusly, my passion is to code, so translations will be slower... but they will be, count on it.

For the ideas... I'll be annoying whith them all the time, count on it too...

Two things (by now) about my bin/src tests:
* VGA driver is VERY slow, it could be improved taking a look at Free/AB, I could do some things here if you pont me exactly where is the code, I got bothered finding it at srcs
* Src didn't compile, I have latest MingW, contribs, msys, etc installed, but I couldn't find the place for the error (it's related to Makefiles... I think, error is ..IDontRememberWhat.exe executes (it misses '\', and that .exe don't even exists))

That's all by now
Best Regards

--
pirata <pirata@trekkie.com.ar>
--=-kzOdcGItfMkNSnzYs1BT-- --=-1R8xvyKCP/A7eJHNZ9yT Content-ID: <1065622218.2005.10.camel@pirata.gha> Content-Disposition: attachment; filename=smiley-5.png Content-Type: image/png; name=smiley-5.png Content-Transfer-Encoding: base64 iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAC40lEQVR42n2TW2hUZxSFv/8/ZzIz zqiJMRIzgYlUTevDREUoCEoViwXFaLEaodiqiRqr4q0F8Un0qQhiUUwFQbAFoYoXMHU0Kkou2IKp EIwNWk3UqJnORWcmczlnzu6DI17pgv2w2Yu9Nou14X0EgY3AWSBfrDPAuuLsLah3+sMf14xYv7Nx Gl/M/wTTVwOFLPnkHTo729n1U4w7A/kWoPlDCy7vbq6bu2lzA8rwYqcfkE/1oZSB4RmPUVKOlb7P /gNt/Hji38vAvDeVj+zZOEPif++TSPdm+X7tVPm0rkIS91pksGOJhGpHyfZvgxLvOyCD7fXyQ0OZ AIcBNBCsqy1r2tC8iEL2GYVchPD1h+QsMNzj0IYHEUW4I4bprUZpFxtWjmVytbEeCGpgwdn9Y1Da hTXcjzK8oDQiCqU9KMOLUhqUQpsjsFL3ML2VrP2qFGCmBkL+6qXkErdeHqRMFAqUUXTJRACt1GvL xGFCwAWwWAcCVWsAHPsF4IDYCILWUiTb+LwGWoNIAQA7O8T4sQbAl2Y0GgVl0vdPjHQuzYyQQUf4 EMr0k4lcQQoZLp47iDb9pB7+xvnrUarKbbzulwJmNps7L3a6vnqcyclLEe72J1m+8GTRXwdxLJIP jiGFDAd/uQuSZ/HCBVwItwLc0EB4+Gkr/tIqvmmYze+deT5feQGxkzh2ikQ8xq3bQyzdcpO2rjjb vltGT083vT0pgBMAwdCkkfKka5k8ujpLIn9tl/bWPTLlI5+M9ptS4lJSUWZKy95ZMnRzk/xxPCD7 tpZLbUAJMPlVEo/ubqxZ3bRqGvbwAO7S6bj8EzHcFTj5GEIBOz1Ab/dpHj2zuXQ1zrE2qwVofjPK V9YtKp+zY42PEs8olHbjWC+IP8+Qzgg5S+gftLjx53N+bs1fAz770DMdnVCpV6+Y4ydU58XnUWRy QiLpcP+xxamLCfoe8yvwNf+DILAF6AIsIAr0AoeA6e+S/wPZpDRRT9iXzgAAAABJRU5ErkJggg== --=-1R8xvyKCP/A7eJHNZ9yT Content-ID: <1065622038.2005.6.camel@pirata.gha> Content-Disposition: attachment; filename=smiley-10.png Content-Type: image/png; name=smiley-10.png Content-Transfer-Encoding: base64 iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QAAAAAAAD5Q7t/AAADBUlE QVR42nWTXWjVdRjHP7/f/7xsO1vp3MVezLMpat5sLSqLblKEKb1JDFnIlJqmE1cREVgXIUWkFWbR WqOllVSwLpQQ2dwQl5ozjlRW7o3tTDjoPPsft/M/b/+336+bddGqD3wvHr7f57l6vvBvosB+4BTg LOgksGfB+wdi0fzpvbUlew/samRz0zoCkVrwCzjWCJcuXeCNj1KM3HC6gPb/OjB4sL1hY8eLLQij GC8bx8mMIYSBUVSFEVqGm53iyNEBDn83OwhsAjAWlrvf2v9Ac8dL2/HzCdxcHOXOI2QQAOWYeNkp QPPI+lqM3O2VF38vVAKnJRBtWLt09772p/ALM/h2EiEM2g5cRgZKmTEVLa/EEDKIcuYQMsi+HRWs WW7sBaIGsH3465rHi8ofxLFGkIEIu18fov/HaeYsxfjNMk6euUbGKWPzEy3kk+cxwuWEAxb9l/NX AkB96fJmbiUmIPIod8kkb7+6ASun+fBoJ/b8NWKxGO8f+Qzrxjc4rgLlUVcTBNgqa2qq2wCKZYLz Z7/FnNesqm+mr+8svj2LnRrmh1Pfk44fJ2/GSKV9wiGDqgoD4BlpmiaIACHDY1vLTgYGBrg4eIx8 cgg3OwmBZaTGOuk5cY4te66yunEnKIdMTgEgCwX7tPayaOWi8pPseqGDcHE5J77sYuO2bu556AMa n+ylclUTXU2b2Nr6Dk7uFomkDzAsgPbpM2s6Q0vuwy/MIGSQ0hWtBEtWgJA8/NgO+lufZiL2C39U rSM8/ifHkj+zfqXkcG+uQwDR+tVl8b6vtuAXbqKVj5AGIAGFVj6vfezzXvVSRqduU2J7PDd5He16 jCb0WglM/zZufdHdcwUZqkArG+VmUG4a5WbQnsX46K8Q0dQ5SVJjk9w96zKa0F3AmFz4xLY3P4+f O3hoCDuXRGsXhER5GczUHYJSk41oJkqqKWjFcIbY331YXKaeukr5/LMbSqlvKCZSJMjbmjlLcej4 HebTHrNprgLvAr38D1HgZeAnwAVM4DrwCXD/4vBf76pXCZpxTlUAAAAASUVORK5CYII= --=-1R8xvyKCP/A7eJHNZ9yT-- From ge@gse.nl Wed Oct 8 22:13:23 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h98KDNs9007005 for ; Wed, 8 Oct 2003 22:13:23 +0200 Received: from smtpzilla3.xs4all.nl (smtpzilla3.xs4all.nl [194.109.127.139]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h98KDNgh049826 for ; Wed, 8 Oct 2003 22:13:23 +0200 Received: from gsep1 (geldorp.xs4all.nl [194.109.161.161]) by smtpzilla3.xs4all.nl (8.12.9/8.12.9) with ESMTP id h98KCq1b075787 for ; Wed, 8 Oct 2003 22:12:52 +0200 (CEST) From: "Ge van Geldorp" To: "'ReactOS General List'" Subject: RE: [ros-kernel] type type revolution (was keyboard mega-patch) Date: Wed, 8 Oct 2003 22:12:52 +0200 Message-ID: <017b01c38dd8$8dc5aae0$0a01a8c0@gse.local> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook, Build 10.0.2616 Importance: Normal X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 In-Reply-To: <20031008001618.652abedb.ayerkes@speakeasy.net> Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by dutlaso.lr.tudelft.nl id h98KDNs9007005 X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Oct 2003 20:13:23 -0000 > From: art yerkes > > This patch represents some work that I did and Hartmut Birr > put corrections to to enable Reactos' keyboard to work > correctly and be shared correctly between the blue screen and > the windowing system. > > When this code is in, keyboard events are directed either to > csrss or the active window from within win32k.sys. This > makes keyboard handling uniform between the graphic screen > and the blue screen, as well as making keyboard maps work in > both modes. Great work! Is there any reason not to just commit this code? Gé van Geldorp From hartmut.birr@gmx.de Wed Oct 8 22:38:07 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h98Kc7s9007244 for ; Wed, 8 Oct 2003 22:38:07 +0200 Received: from mail.gmx.net (imap.gmx.net [213.165.64.20]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with SMTP id h98Kc7gh019470 for ; Wed, 8 Oct 2003 22:38:07 +0200 Received: (qmail 25125 invoked by uid 65534); 8 Oct 2003 20:37:01 -0000 Received: from p50830BCB.dip0.t-ipconnect.de (EHLO newdarkstar) (80.131.11.203) by mail.gmx.net (mp014) with SMTP; 08 Oct 2003 22:37:01 +0200 X-Authenticated: #19145161 From: "Hartmut Birr" To: "'ReactOS General List'" Subject: RE: [ros-kernel] Testing kbduk.dll... Date: Wed, 8 Oct 2003 22:37:00 +0200 Message-ID: <000c01c38ddb$edc857f0$0202a8c0@newdarkstar> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook, Build 10.0.2616 In-Reply-To: <017901c38d6f$613d9d20$0100a8c0@skynetp4> X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 Importance: Normal X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Oct 2003 20:38:07 -0000 Hi, I see the '\' left from the y (z on non german keyboards) button on my german keyboard with kbduk.dll. Is it possible, that the location of the VK_OEM5 value within scancode_to_vk is wrong or that the '\' value must point to VK_OEM2? It seems that there exist also a problem with WCH_NONE values. Ctrl-e should produce nothing but there is printed a '?'. - Hartmut > -----Original Message----- > From: ros-kernel-bounces@reactos.com > [mailto:ros-kernel-bounces@reactos.com] On Behalf Of Aleksey Bragin > Sent: Wednesday, October 08, 2003 9:40 AM > To: ReactOS General List > Subject: Re: [ros-kernel] Testing kbduk.dll... > > > Hi! > > CapsLock and NumLock works fine (though I'm not an > englishman, I have a true > english keyboard :)). > > But problem with "\" isn't solved yet --- this key is located > to the left of > Z button, and when I hit it - nothing happens. Now, to type > this slash I > have to press down the key to the left of Enter (~ # button). > > With the best regards, > Aleksey Bragin. > > ----- Original Message ----- > From: "Johannes Olofsson" > To: > Sent: Wednesday, October 08, 2003 11:05 AM > Subject: [ros-kernel] Testing kbduk.dll... > > > > Hi! > > Could somebody with access to a brittish keyboard evaluate > this kbduk.dll. > > It is a modified version of Kbdus.dll in the CVS. > > Known issues: > > CapsLock and NumLock has no effect on the keys (at least in ROS...) > > AltGr does not work properly (suggestions about how AltGr > is supposed to > be handled are more than welcome) > > > > Regards > > Johannes Olofsson > > > > > -------------------------------------------------------------- > -------------- > ---- > > > > _______________________________________________ > > Ros-kernel mailing list > > Ros-kernel@reactos.com > > http://reactos.geldorp.nl:8080/mailman/listinfo/ros-kernel > > _______________________________________________ > Ros-kernel mailing list > Ros-kernel@reactos.com > http://reactos.geldorp.nl:8080/mailman/listinfo/ros-kernel > From xnavara@volny.cz Wed Oct 8 22:54:58 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h98Ksvs9007425 for ; Wed, 8 Oct 2003 22:54:58 +0200 Received: from smtp1.vol.cz (smtp1.vol.cz [195.250.128.73]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h98Ksvgh049724 for ; Wed, 8 Oct 2003 22:54:57 +0200 Received: from hornet (prahaa-2-56.dialup.vol.cz [62.177.71.165]) by smtp1.vol.cz (8.12.8p2/8.12.8) with SMTP id h98Ksl3j039710 for ; Wed, 8 Oct 2003 22:54:48 +0200 (CEST) (envelope-from xnavara@volny.cz) Message-ID: <003a01c38dde$6a53f890$3648b13e@hornet> From: "Filip Navara" To: "ReactOS General List" References: <1065624138.2053.43.camel@pirata.gha> Subject: Re: [ros-kernel] Hi folks Date: Wed, 8 Oct 2003 22:54:49 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2800.1158 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Oct 2003 20:54:58 -0000 Hi! ----- Original Message ----- From: pirata To: ros-kernel@reactos.com Sent: Wednesday, October 08, 2003 4:42 PM Subject: [ros-kernel] Hi folks > Hi to everyone! > I'm glad to announce... ME! (and hope you'll too ) > I discovered this cool project surfing at sf search engine and I was amazed > I've downloaded and tested it, then I tried all the time to join mailing lists, but they were broken in the old site, so I had to wait till now... > I can contribute with code, spanish localizations & also with great / lazy / weird ideas Great, we have a new developer/translator! > For the code part, I'm not a lowlevel guru, but I can contribute API routines, and when time comes on and I get envolved and more familiar perhaps I could write > some kernel code... (I think... not sure) > First of all... I need this: > * Appropriate knowledge and experience with C is essential <- No matter > * while knowledge of the Windows APIs does help - although can be learned quickly enough <- Ok, where can I find Win2000/XP complete API, so I start > > coding... Try looking at msdn.microsoft.com and/or Wine (www.winehq.com) code. > For the spanish localizations... tell me what shall I translate.. I think there would be a LIST of THINGS to translate with priorities, so everyone that can help with > it follows a standard importance-order rollmap > Obviusly, my passion is to code, so translations will be slower... but they will be, count on it. We don't have lot things to translate yet. (Currently there is only one - the Explorer :-) When the project will get more mature... > For the ideas... I'll be annoying whith them all the time, count on it too... :-) > Two things (by now) about my bin/src tests: > * VGA driver is VERY slow, it could be improved taking a look at Free/AB, I could do some things here if you pont me exactly where is the code, I got bothered finding it at srcs drivers/dd/vga > * Src didn't compile, I have latest MingW, contribs, msys, etc installed, but I couldn't find the place for the error (it's related to Makefiles... I think, error is ..IDontRememberWhat.exe executes (it misses '\', and that .exe don't even exists)) I know what's wrong. 1) When you compile with MSYS, you need to change SEP := \$(EMPTY_VAR) to SEP := / in rules.mak. 2) or you can try "mingw32-make" instead of "make" > That's all by now > Best Regards Good luck FiN > -- > pirata _______________________________________________ Ros-kernel mailing list Ros-kernel@reactos.com http://reactos.geldorp.nl:8080/mailman/listinfo/ros-kernel From hartmut.birr@gmx.de Wed Oct 8 22:58:33 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h98KwWs9007511 for ; Wed, 8 Oct 2003 22:58:33 +0200 Received: from mail.gmx.net (imap.gmx.net [213.165.64.20]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with SMTP id h98KwWgh027250 for ; Wed, 8 Oct 2003 22:58:32 +0200 Received: (qmail 27875 invoked by uid 65534); 8 Oct 2003 20:57:26 -0000 Received: from p50830BCB.dip0.t-ipconnect.de (EHLO newdarkstar) (80.131.11.203) by mail.gmx.net (mp005) with SMTP; 08 Oct 2003 22:57:26 +0200 X-Authenticated: #19145161 From: "Hartmut Birr" To: "'ReactOS General List'" Subject: RE: [ros-kernel] type type revolution (was keyboard mega-patch) Date: Wed, 8 Oct 2003 22:57:26 +0200 Message-ID: <001301c38dde$c8126250$0202a8c0@newdarkstar> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook, Build 10.0.2616 In-Reply-To: <017b01c38dd8$8dc5aae0$0a01a8c0@gse.local> X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 Importance: Normal Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by dutlaso.lr.tudelft.nl id h98KwWs9007511 X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Oct 2003 20:58:33 -0000 > -----Original Message----- > From: ros-kernel-bounces@reactos.com > [mailto:ros-kernel-bounces@reactos.com] On Behalf Of Ge van Geldorp > Sent: Wednesday, October 08, 2003 10:13 PM > To: 'ReactOS General List' > Subject: RE: [ros-kernel] type type revolution (was keyboard > mega-patch) > > > > Great work! > Is there any reason not to just commit this code? > > Gé van Geldorp > I would like to see this code within the cvs. I'm not sure if Art has write access to the cvs. If not we should give it to him. - Hartmut From jimtabor@adsl-64-217-116-74.dsl.hstntx.swbell.net Wed Oct 8 22:59:19 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h98KxJs9007546 for ; Wed, 8 Oct 2003 22:59:19 +0200 Received: from dsl-64-217-116-74.dsl.hstntx.swbell.net (root@[64.217.116.74]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h98KxHgh027260 for ; Wed, 8 Oct 2003 22:59:18 +0200 Received: from adsl-64-217-116-74.dsl.hstntx.swbell.net (adsl-64-217-116-73.dsl.hstntx.swbell.net [64.217.116.73]) by Wed, 8 Oct 2003 20:58:38 GMTdsl-64-217-116-74.dsl.hstntx.swbell.net (8.9.3/8.9.3) with ESMTP id UAA02697 for ; Wed, 8 Oct 2003 20:58:38 GMT Message-ID: <3F847A7A.30907@adsl-64-217-116-74.dsl.hstntx.swbell.net> Date: Wed, 08 Oct 2003 20:58:34 +0000 From: James Tabor User-Agent: Mozilla/5.0 (X11; U; Linux i586; en-US; rv:1.2b) Gecko/20021016 X-Accept-Language: en-us, en MIME-Version: 1.0 To: ReactOS General List Subject: Re: [ros-kernel] type type revolution (was keyboard mega-patch) References: <017b01c38dd8$8dc5aae0$0a01a8c0@gse.local> In-Reply-To: <017b01c38dd8$8dc5aae0$0a01a8c0@gse.local> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Oct 2003 20:59:19 -0000 Ge van Geldorp wrote: > >From: art yerkes > > > >This patch represents some work that I did and Hartmut Birr > >put corrections to to enable Reactos' keyboard to work > >correctly and be shared correctly between the blue screen and > >the windowing system. > > > >When this code is in, keyboard events are directed either to > >csrss or the active window from within win32k.sys. This > >makes keyboard handling uniform between the graphic screen > >and the blue screen, as well as making keyboard maps work in > >both modes. > > > Great work! > Is there any reason not to just commit this code? > > Gé van Geldorp > > > No! It looks okay. Sofar so good as I can see. James From ge@gse.nl Wed Oct 8 23:10:12 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h98LACs9007652 for ; Wed, 8 Oct 2003 23:10:12 +0200 Received: from smtpzilla3.xs4all.nl (smtpzilla3.xs4all.nl [194.109.127.139]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h98LACgh039938 for ; Wed, 8 Oct 2003 23:10:12 +0200 Received: from gsep1 (geldorp.xs4all.nl [194.109.161.161]) by smtpzilla3.xs4all.nl (8.12.9/8.12.9) with ESMTP id h98L9gMf004315 for ; Wed, 8 Oct 2003 23:09:42 +0200 (CEST) From: "Ge van Geldorp" To: "'ReactOS General List'" Subject: RE: [ros-kernel] type type revolution (was keyboard mega-patch) Date: Wed, 8 Oct 2003 23:09:42 +0200 Message-ID: <018c01c38de0$7e06c730$0a01a8c0@gse.local> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook, Build 10.0.2616 Importance: Normal X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 In-Reply-To: <001301c38dde$c8126250$0202a8c0@newdarkstar> Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by dutlaso.lr.tudelft.nl id h98LACs9007652 X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Oct 2003 21:10:12 -0000 > From: Hartmut Birr > > > Is there any reason not to just commit this code? > > I would like to see this code within the cvs. I'm not sure if > Art has write access to the cvs. If not we should give it to him. We just agreed on IRC that I will commit the patch since Art doesn't have commit access yet and that Art should be given commit access. Gé van Geldorp. From jimtabor@adsl-64-217-116-74.dsl.hstntx.swbell.net Wed Oct 8 23:26:23 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h98LQNs9007796 for ; Wed, 8 Oct 2003 23:26:23 +0200 Received: from dsl-64-217-116-74.dsl.hstntx.swbell.net (root@[64.217.116.74]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h98LQLgh014370 for ; Wed, 8 Oct 2003 23:26:22 +0200 Received: from adsl-64-217-116-74.dsl.hstntx.swbell.net (adsl-64-217-116-73.dsl.hstntx.swbell.net [64.217.116.73]) by Wed, 8 Oct 2003 21:25:30 GMTdsl-64-217-116-74.dsl.hstntx.swbell.net (8.9.3/8.9.3) with ESMTP id VAA02750 for ; Wed, 8 Oct 2003 21:25:30 GMT Message-ID: <3F8480C6.7070402@adsl-64-217-116-74.dsl.hstntx.swbell.net> Date: Wed, 08 Oct 2003 21:25:26 +0000 From: James Tabor User-Agent: Mozilla/5.0 (X11; U; Linux i586; en-US; rv:1.2b) Gecko/20021016 X-Accept-Language: en-us, en MIME-Version: 1.0 To: ReactOS General List Subject: Re: [ros-kernel] type type revolution (was keyboard mega-patch) References: <018c01c38de0$7e06c730$0a01a8c0@gse.local> In-Reply-To: <018c01c38de0$7e06c730$0a01a8c0@gse.local> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Oct 2003 21:26:23 -0000 Ge van Geldorp wrote: > >From: Hartmut Birr > > > > > >>Is there any reason not to just commit this code? > > > >I would like to see this code within the cvs. I'm not sure if > >Art has write access to the cvs. If not we should give it to him. > > > We just agreed on IRC that I will commit the patch since Art doesn't > have commit access yet and that Art should be given commit access. > > Gé van Geldorp. > After a make clean I get this error. 386-mingw32-gcc -I../../ntoskrnl/include -I../../lib/freetype/include -DUNICODE -Wall -Werror -D_DISABLE_TIDENTS -D__NTDRIVER__ -I./ -I../../include -pipe -march=i386 -D_M_IX86 -c ntuser/keyboard.c -o ntuser/keyboard.o cc1: warnings being treated as errors ntuser/keyboard.c: In function `W32kGetDefaultKeyLayout': ntuser/keyboard.c:427: warning: passing arg 1 of `InitKbdLayout' from incompatible pointer type make: *** [ntuser/keyboard.o] Error 1 The patch was clean, no errors I could see, Thanks, James From iastrubn@actcom.co.il Wed Oct 8 23:29:00 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h98LT0s9007832 for ; Wed, 8 Oct 2003 23:29:00 +0200 Received: from smtp2.actcom.co.il (mail.actcom.co.il [192.114.47.15]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h98LSxgh049760 for ; Wed, 8 Oct 2003 23:28:59 +0200 Received: from line108-136.adsl.actcom.co.il (line108-136.adsl.actcom.co.il [192.117.108.136]) by smtp2.actcom.co.il (8.12.10/8.12.10) with ESMTP id h98LRvrs010044 for ; Wed, 8 Oct 2003 23:27:57 +0200 From: Diego Iastrubni To: ros-kernel@reactos.com Date: Wed, 8 Oct 2003 23:33:22 +0000 User-Agent: KMail/1.5.3 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200310082333.22244.iastrubn@actcom.co.il> Subject: [ros-kernel] l18n in react os X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Oct 2003 21:29:00 -0000 Hi all, I was wondering what will be the approach in this project for i18n. The approach in MS world is to recompile with new strings. Is it possible to use gettext()? -- diego, 13 Tishrey 5764 Please avoid sending me Word or PowerPoint attachments. See http://www.fsf.org/philosophy/no-word-attachments.html From rfmobile@swbell.net Wed Oct 8 23:47:26 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h98LlQs9008022 for ; Wed, 8 Oct 2003 23:47:26 +0200 Received: from mtaw6.prodigy.net (mtaw6.prodigy.net [64.164.98.56]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h98LlPgh019612 for ; Wed, 8 Oct 2003 23:47:26 +0200 Received: from swbell.net (adsl-66-142-133-98.dsl.hstntx.swbell.net [66.142.133.98]) by mtaw6.prodigy.net (8.12.9/8.12.3) with ESMTP id h98LdW7S029472 for ; Wed, 8 Oct 2003 14:39:36 -0700 (PDT) Message-ID: <3F848425.2010200@swbell.net> Date: Wed, 08 Oct 2003 16:39:49 -0500 From: Rick Parrish User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4) Gecko/20030624 X-Accept-Language: en-us, en MIME-Version: 1.0 To: ReactOS General List Subject: Re: [ros-kernel] l18n in react os References: <200310082333.22244.iastrubn@actcom.co.il> In-Reply-To: <200310082333.22244.iastrubn@actcom.co.il> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Oct 2003 21:47:26 -0000 Diego Iastrubni wrote: >Hi all, > >I was wondering what will be the approach in this project for i18n. The >approach in MS world is to recompile with new strings. >Is it possible to use gettext()? > > Actually, that's not strictly true - although a lot of developers choose to do it that way. You can have multiple localized resources or separate resource DLLs for each locale. The approach is to be as compatible as possible - UTF-16 and MBCS (UTF-8). -rick From iastrubn@actcom.co.il Thu Oct 9 00:11:06 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h98MB5s9008216 for ; Thu, 9 Oct 2003 00:11:06 +0200 Received: from smtp2.actcom.co.il (mail.actcom.co.il [192.114.47.15]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h98MB4gh093934 for ; Thu, 9 Oct 2003 00:11:04 +0200 Received: from line108-136.adsl.actcom.co.il (line108-136.adsl.actcom.co.il [192.117.108.136]) by smtp2.actcom.co.il (8.12.10/8.12.10) with ESMTP id h98MAsrs011725 for ; Thu, 9 Oct 2003 00:10:54 +0200 From: Diego Iastrubni To: ReactOS General List Subject: Re: [ros-kernel] l18n in react os Date: Thu, 9 Oct 2003 00:16:18 +0000 User-Agent: KMail/1.5.3 References: <200310082333.22244.iastrubn@actcom.co.il> <3F848425.2010200@swbell.net> In-Reply-To: <3F848425.2010200@swbell.net> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-8-i" Content-Disposition: inline Message-Id: <200310090016.18237.iastrubn@actcom.co.il> Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by dutlaso.lr.tudelft.nl id h98MB5s9008216 X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Oct 2003 22:11:06 -0000 áéåí øáéòé, 8 áàå÷èåáø 2003, 21:39, ðëúá òì éãé Rick Parrish: > Diego Iastrubni wrote: > >Hi all, > > > >I was wondering what will be the approach in this project for i18n. The > >approach in MS world is to recompile with new strings. > >Is it possible to use gettext()? > > Actually, that's not strictly true - although a lot of developers choose > to do it that way. You can have multiple localized resources or separate > resource DLLs for each locale. The approach is to be as compatible as > possible - UTF-16 and MBCS (UTF-8). i was thinking something similar. how about dynamic layout? try making a dialog for english and then translate it into german. not all words will be visible since german translations are most of the much bigger then english ones. I will not even start talking about rtl and bidi yet. > -rick > > > _______________________________________________ > Ros-kernel mailing list > Ros-kernel@reactos.com > http://reactos.geldorp.nl:8080/mailman/listinfo/ros-kernel -- diego, 13 Tishrey 5764 Please avoid sending me Word or PowerPoint attachments. See http://www.fsf.org/philosophy/no-word-attachments.html From rfmobile@swbell.net Thu Oct 9 00:51:17 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h98MpHs9008433 for ; Thu, 9 Oct 2003 00:51:17 +0200 Received: from mtaw6.prodigy.net (mtaw6.prodigy.net [64.164.98.56]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h98MpGgh048926 for ; Thu, 9 Oct 2003 00:51:17 +0200 Received: from swbell.net (adsl-66-142-133-98.dsl.hstntx.swbell.net [66.142.133.98]) by mtaw6.prodigy.net (8.12.9/8.12.3) with ESMTP id h98MhQ7S024342 for ; Wed, 8 Oct 2003 15:43:27 -0700 (PDT) Message-ID: <3F84931F.10801@swbell.net> Date: Wed, 08 Oct 2003 17:43:43 -0500 From: Rick Parrish User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4) Gecko/20030624 X-Accept-Language: en-us, en MIME-Version: 1.0 To: ReactOS General List Subject: Re: [ros-kernel] l18n in react os References: <200310082333.22244.iastrubn@actcom.co.il> <3F848425.2010200@swbell.net> <200310090016.18237.iastrubn@actcom.co.il> In-Reply-To: <200310090016.18237.iastrubn@actcom.co.il> Content-Type: text/plain; charset=ISO-8859-8-I; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Oct 2003 22:51:18 -0000 Diego Iastrubni wrote: >áéåí øáéòé, 8 áàå÷èåáø 2003, 21:39, ðëúá òì éãé > >i was thinking something similar. >how about dynamic layout? try making a dialog for english and then translate >it into german. not all words will be visible since german translations are >most of the much bigger then english ones. I will not even start talking >about rtl and bidi yet. > If they are win32 dialogs, then each locale gets it's own dialog resource - with appropriate size and dimensions. If you are using a string bundle resource approach, just make sure the windows and child controls are resizable - the user can stretch/shrink the window to the desired size so that the text is visible. I've seen programs that used external text files - users were able to translate or edit them to create new locales. -rick From noog@libero.it Thu Oct 9 00:53:22 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h98MrMs9008456 for ; Thu, 9 Oct 2003 00:53:22 +0200 Received: from smtp0.libero.it (smtp0.libero.it [193.70.192.33]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h98MrMgh040082 for ; Thu, 9 Oct 2003 00:53:22 +0200 Received: from aldebaran (151.25.196.245) by smtp0.libero.it (7.0.020-DD01) id 3F6F1CE70061E3B8 for ros-kernel@reactos.com; Thu, 9 Oct 2003 00:49:32 +0200 Received: from aldebaran (HELO aldebaran.libero.it) [127.0.0.1] by aldebaran (169.254.25.129) with ESMTP (Classic Hamster Vr. 2.0 Build 2.0.0.0) ; Thu, 09 Oct 2003 00:45:23 +0200 Message-Id: <6.0.0.22.2.20031009002537.039d6600@pop3.aldebaran> X-Sender: hyperion@pop3.aldebaran (Unverified) X-Mailer: QUALCOMM Windows Eudora Version 6.0.0.22 Date: Thu, 09 Oct 2003 00:45:19 +0200 To: ReactOS General List From: "KJK::Hyperion" Subject: Re: [ros-kernel] l18n in react os In-Reply-To: <200310082333.22244.iastrubn@actcom.co.il> References: <200310082333.22244.iastrubn@actcom.co.il> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed X-Posting-Agent: Hamster/2.0.0.0 X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Oct 2003 22:53:22 -0000 At 01.33 09/10/2003, you wrote: >I was wondering what will be the approach in this project for i18n. The >approach in MS world is to recompile with new strings. no. Microsoft used to maintain separate builds for each language, but most other vendors didn't. Currently, even Microsoft has abandoned the old model >Is it possible to use gettext()? I want to be clear: I'm not too fond of excessive "GNU-phily". gettext isn't standard on UNIX ("GNU isn't UNIX"...), neither on Windows, both of which define simple, efficient (and very similar) ways to localize strings. And I don't think the complexity of gettext is justified by anything simpler than an office suite. We don't *need* gettext, we shouldn't paint ourselves in a corner so happily about it. On top of that, add the fact that ReactOS, being Windows, will have to support the MUI API, sooner or later, and we'll likely end up using that From pirata@trekkie.com.ar Thu Oct 9 00:56:46 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h98Muks9008510 for ; Thu, 9 Oct 2003 00:56:46 +0200 Received: from enterprise.sistemas.gha (nnn081167.netverk.com.ar [200.63.81.167] (may be forged)) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h98MuQgh015078 for ; Thu, 9 Oct 2003 00:56:33 +0200 Received: from pirata.gha (pirata.estudioisi.gha [192.168.3.6]) by enterprise.sistemas.gha (8.11.6/8.11.6) with ESMTP id h98MsBg32418 for ; Wed, 8 Oct 2003 19:54:12 -0300 Subject: Re: [ros-kernel] Hi folks From: pirata To: ReactOS General List In-Reply-To: <003a01c38dde$6a53f890$3648b13e@hornet> References: <1065624138.2053.43.camel@pirata.gha> <003a01c38dde$6a53f890$3648b13e@hornet> Content-Type: multipart/related; type="multipart/alternative"; boundary="=-Z/7Ahsj6eE9h7PVqbb6Q" Organization: Message-Id: <1065635306.2216.12.camel@pirata.gha> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2-3mdk X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Date: Wed, 08 Oct 2003 22:56:46 -0000 X-Original-Date: 08 Oct 2003 19:48:26 +0200 X-List-Received-Date: Wed, 08 Oct 2003 22:56:46 -0000 --=-Z/7Ahsj6eE9h7PVqbb6Q Content-Type: multipart/alternative; boundary="=-Hrj8/zZMytwuKCVLbtyE" --=-Hrj8/zZMytwuKCVLbtyE Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit El mié, 08 de 10 de 2003 a las 22:54, Filip Navara escribió: > Try looking at msdn.microsoft.com and/or Wine (www.winehq.com) code. > Is Wine code src compatible? I thought it was binary only, (althought I've never seen the sources, only supossed it because wine's dlls porting issues at ReactOS Devel docs) > > For the spanish localizations... tell me what shall I translate.. I think > there would be a LIST of THINGS to translate with priorities, so everyone > that can help with > it follows a standard importance-order rollmap > > Obviusly, my passion is to code, so translations will be slower... but > they will be, count on it. > > We don't have lot things to translate yet. (Currently there is only one - > the Explorer :-) When the project will get more mature... Hey! don't you mind translating docs & website? > > Two things (by now) about my bin/src tests: > > * VGA driver is VERY slow, it could be improved taking a look at Free/AB, > I could do some things here if you pont me exactly where is the code, I got > bothered finding it at srcs > > drivers/dd/vga > I'll give it a look > > * Src didn't compile, I have latest MingW, contribs, msys, etc installed, > but I couldn't find the place for the error (it's related to Makefiles... I > think, error is ..IDontRememberWhat.exe executes (it misses '\', and that > .exe don't even exists)) > > I know what's wrong. > 1) When you compile with MSYS, you need to change SEP := \$(EMPTY_VAR) to > SEP := / in rules.mak. > 2) or you can try "mingw32-make" instead of "make" > Thanks! Best Regards PS: Just remember this: I speak SPANISH... sorry for my bad english speaking, I can translate very well, but it cost TOO MUCH to me to speak my minds directly in english.. :O -- pirata --=-Hrj8/zZMytwuKCVLbtyE Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit El mié, 08 de 10 de 2003 a las 22:54, Filip Navara escribió:
Try looking at msdn.microsoft.com and/or Wine (www.winehq.com) code.
Is Wine code src compatible? I thought it was binary only, (althought I've never seen the sources, only supossed it because wine's dlls porting issues at ReactOS Devel docs)
> For the spanish localizations... tell me what shall I translate.. I think
there would be a LIST of THINGS to translate with priorities, so everyone
that can help with > it follows a standard importance-order rollmap
> Obviusly, my passion is to code, so translations will be slower... but
they will be, count on it.

We don't have lot things to translate yet. (Currently there is only one -
the Explorer :-) When the project will get more mature...
Hey! don't you mind translating docs & website?
> Two things (by now) about my bin/src tests:
> * VGA driver is VERY slow, it could be improved taking a look at Free/AB,
I could do some things here if you pont me exactly where is the code, I got
bothered finding it at srcs

drivers/dd/vga
I'll give it a look
> * Src didn't compile, I have latest MingW, contribs, msys, etc installed,
but I couldn't find the place for the error (it's related to Makefiles... I
think, error is ..IDontRememberWhat.exe executes (it misses '\', and that
.exe don't even exists))

I know what's wrong.
1) When you compile with MSYS, you need to change SEP := \$(EMPTY_VAR) to
SEP := / in rules.mak.
2) or you can try "mingw32-make" instead of "make"
Thanks!

Best Regards

PS: Just remember this: I speak SPANISH... sorry for my bad english speaking, I can translate very well, but it cost TOO MUCH to me to speak my minds directly in english.. :O
--
pirata <pirata@trekkie.com.ar>
--=-Hrj8/zZMytwuKCVLbtyE-- --=-Z/7Ahsj6eE9h7PVqbb6Q Content-ID: <1065635306.2158.11.camel@pirata.gha> Content-Disposition: attachment; filename=smiley-2.png Content-Type: image/png; name=smiley-2.png Content-Transfer-Encoding: base64 iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAC2ElEQVR42n2Te2iNcRjHP+95X7sf tqHMkTMamz+2OTO3oZCwFCNE/KERxlzKpYQ/5D/JLZdDCVskRVtsc9nIGnMUOa5zH1mby1nn7N05 e897+/nDiJFvPfV9er7Pt576PvA33EApUAno3VUBrOqe/QGpR38sKz1h9bYVHmbOGIGSmA6Whq42 cfduA9sPtdP0UfcCJf8yqNtVkjt13fpFSHI8ZrgZvfMVkiQjx6Uhx/TFCL9n/8Fa9pz/VgdMA5C7 l0/sLs2fv27DEqyuFoxIM8s2XaFoegatX7so3lJL0aQoIBg/Nh058mXonafaAKBKBty5mSnlh/cu w9bbsbQ2Vm6/w42GT4RUwZu2ZCquPiOsO5k+cw6W1kpepkr17VB+oEOcloElvnLXrLjU0ehqEw4l kTGedJ6/bqes7BQFnmQafQ84XXYOLdCAHnyEHJtKrKJy/V7XfQeQkzRoPtGgH3CApOAeVsC12nps I0Q0+IjLlRdRm8+gB/0/DhY2Q1y9AIoUl2vgcgDb7MChJIEw0UOPMdQXCNsAYRJ6cwDb7ARsAEzt C2n9ZIB5SiAQAEkBW0fYBvW+95y88Baf/zPBjigAyc4YRmf3oXhufwqyZRAmnZEfZg5Ni1YJM4yw DXbse8iC0lu8a4sjc4SHvLxRTJgwkeyR41DtDBZtfs7Rilji0+bQ8tUC8AGUfKgZLlobFwpAAMLl cv3ihYWFv/jP/sOTcrF1QYLoTizunGFO0dq4UBTPG/iHuGelpKSImoqjoubcWpHpkgQwXAZCn9v1 wb2lsGfLmnzysyzUTotAyCRqCCQJkp0O5s7IwHtoJ72MJs54vdT5LS9Q9nuUb66a3XfK5uWJJKRm E+PMQo7tTySiIeRULBT8vktUV9ZzvFq/DUz+1zOdHDLAUbx4ShI5ufEkxkl0RQURw8nLt9+4eD3I qxbOAkv5D9zARqARMIAA8AI4AuT1FH8HqqREGpJEy2MAAAAASUVORK5CYII= --=-Z/7Ahsj6eE9h7PVqbb6Q-- From pirata@trekkie.com.ar Thu Oct 9 01:12:29 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h98NCTs9008751 for ; Thu, 9 Oct 2003 01:12:29 +0200 Received: from enterprise.sistemas.gha (nnn081167.netverk.com.ar [200.63.81.167] (may be forged)) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h98NCHgh040006 for ; Thu, 9 Oct 2003 01:12:22 +0200 Received: from pirata.gha (pirata.estudioisi.gha [192.168.3.6]) by enterprise.sistemas.gha (8.11.6/8.11.6) with ESMTP id h98NC2g32557 for ; Wed, 8 Oct 2003 20:12:02 -0300 Subject: Re: [ros-kernel] l18n in react os From: pirata To: ReactOS General List In-Reply-To: <200310082333.22244.iastrubn@actcom.co.il> References: <200310082333.22244.iastrubn@actcom.co.il> Content-Type: multipart/related; type="multipart/alternative"; boundary="=-E1Fl1aWA3J1iUOJFlq3D" Organization: Message-Id: <1065636380.2216.30.camel@pirata.gha> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2-3mdk X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Date: Wed, 08 Oct 2003 23:12:30 -0000 X-Original-Date: 08 Oct 2003 20:06:21 +0200 X-List-Received-Date: Wed, 08 Oct 2003 23:12:30 -0000 --=-E1Fl1aWA3J1iUOJFlq3D Content-Type: multipart/alternative; boundary="=-kCTLrN13jtW2daOD/TAW" --=-kCTLrN13jtW2daOD/TAW Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit El jue, 09 de 10 de 2003 a las 01:33, Diego Iastrubni escribió: > Hi all, > > I was wondering what will be the approach in this project for i18n. The > approach in MS world is to recompile with new strings. > Is it possible to use gettext()? It's a very good point I think ReactOS should not be 100% implemented like his counterpart, and gettext would give it the power Linux already has. Other 2 points: * I was wondering why are you giving a lot of emphasis to the 'blue screen', forgive me, I'm new here, but... will this 'blue screen' coexist with the 'graphic screen' in the final version?, I've never used WinNT, but I saw it only uses that blue screen while booting and, in my opinion... I prefer XP one ;) * Following with my 'not 100% like M$ principle' I think the GUI should be more flexible & themeable, like Enlightenment (those people are doing a very cool job with e17). I'm not saying it must come with a Ganymede theme preinstalled, it can have same MS-Win look & feel 'factory settings', but should have the power to be "eye candy", thats the course ALL piece of software is getting today, look at gtk, enlightenment(obviusly), trillian, winamp, and a lot more, they are so popupar because they are very themeable! Well... I told I'll be annoying with strange things... -- pirata --=-kCTLrN13jtW2daOD/TAW Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit El jue, 09 de 10 de 2003 a las 01:33, Diego Iastrubni escribió:
Hi all,

I was wondering what will be the approach in this project for i18n. The 
approach in MS world is to recompile with new strings. 
Is it possible to use gettext()? 
It's a very good point
I think ReactOS should not be 100% implemented like his counterpart, and gettext would give it the power Linux already has.

Other 2 points:
* I was wondering why are you giving a lot of emphasis to the 'blue screen', forgive me, I'm new here, but... will this 'blue screen' coexist with the 'graphic screen' in the final version?, I've never used WinNT, but I saw it only uses that blue screen while booting and, in my opinion... I prefer XP one
;)
* Following with my 'not 100% like M$ principle' I think the GUI should be more flexible & themeable, like Enlightenment (those people are doing a very cool job with e17).
I'm not saying it must come with a Ganymede theme preinstalled, it can have same MS-Win look & feel 'factory settings', but should have the power to be "eye candy", thats the course ALL piece of software is getting today, look at gtk, enlightenment(obviusly), trillian, winamp, and a lot more, they are so popupar because they are very themeable!

Well... I told I'll be annoying with strange things...
--
pirata <pirata@trekkie.com.ar>
--=-kCTLrN13jtW2daOD/TAW-- --=-E1Fl1aWA3J1iUOJFlq3D Content-ID: <1065635787.2158.19.camel@pirata.gha> Content-Disposition: attachment; filename=smiley-4.png Content-Type: image/png; name=smiley-4.png Content-Transfer-Encoding: base64 iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAC/UlEQVR42n2Tf2iUdRzHX9/v8zy3 u91ulnO5pXGXUUsK1yIY9ke0CDQiodbQKCOnNieaIkKI/yRhf0QgCeEqViKUYgUOnTE9G5WtjlqB TV1bsnl0tV93u93ux3PP93meb/8sKBNf8P7jw/v9+fz1/sD/iQI7gB7AWdApoGPB+w/ihvnI/bHK bfu2NLF2zUrMcAw8G2d+mIGBi+w/nGE46XQBnTc7cOFAZ+MTO1/bgDBCuIVxnPwIQhgYwXqMQA2q MMahd+O8fWLmAvAkgLGw/MGbOx55fueuF/FKKVRxHF/NIaQFgO+kcQtjgGZ1cwyjOLXiuyG7DuiV QLSx4fat2zvX4dmTeOVphDCwvUqkWcVk2mfDnkGEtPCdLEJabH95CfctN7YBUQk83XNoMUJaTE+M cuT476x9pZfmZ3sI1D7D8fMeP/2a4a3uGaqWt6Ly1zBDdbzadhvAowLomrn0eocqXMeoqCVU+xga E2mYlKb6sSINtG58gzOnTzGf/BR7+hukWUni52u07p04aS5bdudmAN/NURZ3oSe+RBhhhLTQGsqZ BKd7Pic3fhSVGwLAtaeoX2IAPGem02kQJrP5EHJRHYb0CHhZtG+CdtFeiezIO2h3Hu17OI6Dqxzy RR8AadvlXu0WqDSm6O87xkzWx6p+AF/l8N08vmejvRLaV7jKJjNnEwwvJTXtASQk0FecOEsoUs/6 9RuJx8+RGOgjuLgZK7ISzBo8X9L/w1+07RnmnqZ2RpNlrg7lAU4IILrq3sh437GnMCruIFD9IL8M fsvQpUE+OiO4fGWYRVUGhw+2sablIZJXPiN+cYwPT2b4LaUb/mli94Etsfatm5pwi0kisU1Y4RUI IfHsSTQalR/lcuJj/ph0Od8/y9G46gI6/13lrzrW1bTs3RwmEKxGyAp8lWN2rkShpCkrzfU/FYkf 53j/rPM18PjNnqn77jrZ/kJLFasaQ4SDglJZk533GUspvjiXZSTFJ8BL3IIosBv4HlBAGrgKvAc8 fGP4b4kpTGRKdd96AAAAAElFTkSuQmCC --=-E1Fl1aWA3J1iUOJFlq3D-- From noog@libero.it Thu Oct 9 01:13:03 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h98ND3s9008771 for ; Thu, 9 Oct 2003 01:13:03 +0200 Received: from smtp3.libero.it (smtp3.libero.it [193.70.192.127]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h98ND3gh040046 for ; Thu, 9 Oct 2003 01:13:03 +0200 Received: from aldebaran (151.25.196.245) by smtp3.libero.it (7.0.020-DD01) id 3F6F04A60063BFFA for ros-kernel@reactos.com; Thu, 9 Oct 2003 01:09:13 +0200 Received: from aldebaran (HELO aldebaran.libero.it) [127.0.0.1] by aldebaran (169.254.25.129) with ESMTP (Classic Hamster Vr. 2.0 Build 2.0.0.0) ; Thu, 09 Oct 2003 01:05:44 +0200 Message-Id: <6.0.0.22.2.20031009004525.039d6370@pop3.aldebaran> X-Sender: hyperion@pop3.aldebaran (Unverified) X-Mailer: QUALCOMM Windows Eudora Version 6.0.0.22 Date: Thu, 09 Oct 2003 01:05:42 +0200 To: ReactOS General List From: "KJK::Hyperion" Subject: Re: [ros-kernel] l18n in react os In-Reply-To: <200310090016.18237.iastrubn@actcom.co.il> References: <200310082333.22244.iastrubn@actcom.co.il> <3F848425.2010200@swbell.net> <200310090016.18237.iastrubn@actcom.co.il> Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1"; format=flowed X-Posting-Agent: Hamster/2.0.0.0 Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by dutlaso.lr.tudelft.nl id h98ND3s9008771 X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Oct 2003 23:13:03 -0000 At 02.16 09/10/2003, you wrote: >áéåí øáéòé, 8 áàå÷èåáø 2003, 21:39, ðëúá òì éãé Rick Parrish: > > Diego Iastrubni wrote: > > >Hi all, > > > > > >I was wondering what will be the approach in this project for i18n. > > >Is it possible to use gettext()? > > > > Actually, that's not strictly true - although a lot of developers choose > > to do it that way. You can have multiple localized resources or separate > > resource DLLs for each locale. The approach is to be as compatible as > > possible - UTF-16 and MBCS (UTF-8). >i was thinking something similar. >how about dynamic layout? a-ha! the same instant I read: >>>The approach in MS world is to recompile with new strings. I expected to read something about "dynamic layout". Well, Windows dialogs don't support dynamic layout, period. If you look for dynamic layout in dialogs, you've misunderstood them: dialogs are simple and dumb, and supposed to. But since you certainly *don't* want your main window to be a dialog, the problem doesn't exist >try making a dialog for english and then translate it into german. not all >words will be visible since german translations are most of the much >bigger then english ones. you can't add dynamic layout to dialogs without causing an unstoppable chain reaction of third-party application breakage. Want to write your own layout engine anyway? you're welcome, just throw it on top of that mile-high pile of layout engines over there, when you're done >I will not even start talking about rtl and bidi yet. Windows supports RTL layouts perfectly: just set the appropriate style bit for a window, and everything in the window's DC gets automatically mirrored. In most cases you don't even need to touch your code. BIDI? recent versions of Windows have added support for complex scripts - you could even write in alternate ltr-rtl mode, or in vertical. We don't have to invent anything: like usual, those kind folks at Redmond have already done all the boring research for us From ge@gse.nl Thu Oct 9 08:20:32 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h996KWs9011389 for ; Thu, 9 Oct 2003 08:20:32 +0200 Received: from smtpzilla1.xs4all.nl (smtpzilla1.xs4all.nl [194.109.127.137]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h996KVgh049804 for ; Thu, 9 Oct 2003 08:20:31 +0200 Received: from gsep1 (geldorp.xs4all.nl [194.109.161.161]) by smtpzilla1.xs4all.nl (8.12.9/8.12.9) with ESMTP id h996K12l011692 for ; Thu, 9 Oct 2003 08:20:01 +0200 (CEST) From: "Ge van Geldorp" To: "'ReactOS General List'" Subject: RE: [ros-kernel] type type revolution (was keyboard mega-patch) Date: Thu, 9 Oct 2003 08:20:00 +0200 Message-ID: <01ae01c38e2d$5f0520f0$0a01a8c0@gse.local> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook, Build 10.0.2616 Importance: Normal X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 In-Reply-To: <018c01c38de0$7e06c730$0a01a8c0@gse.local> Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by dutlaso.lr.tudelft.nl id h996KWs9011389 X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 09 Oct 2003 06:20:32 -0000 > From: Ge van Geldorp > > We just agreed on IRC that I will commit the patch since Art > doesn't have commit access yet and that Art should be given > commit access. Since ros-cvs is not quite operational yet: the patch is committed. Gé van Geldorp From iastrubn@actcom.co.il Thu Oct 9 14:51:05 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h99Cp5s9013801 for ; Thu, 9 Oct 2003 14:51:05 +0200 Received: from smtp2.actcom.co.il (mail.actcom.co.il [192.114.47.15]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h99Cp4gh092548 for ; Thu, 9 Oct 2003 14:51:05 +0200 Received: from line108-136.adsl.actcom.co.il (line108-136.adsl.actcom.co.il [192.117.108.136]) by smtp2.actcom.co.il (8.12.10/8.12.10) with ESMTP id h99Co3rs017274 for ; Thu, 9 Oct 2003 14:50:03 +0200 From: Diego Iastrubni To: ReactOS General List Subject: Re: [ros-kernel] l18n in react os Date: Thu, 9 Oct 2003 14:55:27 +0000 User-Agent: KMail/1.5.3 References: <200310082333.22244.iastrubn@actcom.co.il> <6.0.0.22.2.20031009002537.039d6600@pop3.aldebaran> In-Reply-To: <6.0.0.22.2.20031009002537.039d6600@pop3.aldebaran> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-8-i" Content-Disposition: inline Message-Id: <200310091455.27935.iastrubn@actcom.co.il> Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by dutlaso.lr.tudelft.nl id h99Cp5s9013801 X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 09 Oct 2003 12:51:05 -0000 áéåí øáéòé, 8 áàå÷èåáø 2003, 22:45, ðëúá òì éãé KJK::Hyperion: > At 01.33 09/10/2003, you wrote: > >I was wondering what will be the approach in this project for i18n. The > >approach in MS world is to recompile with new strings. > > no. Microsoft used to maintain separate builds for each language, but most > other vendors didn't. Currently, even Microsoft has abandoned the old model > > >Is it possible to use gettext()? > > I want to be clear: I'm not too fond of excessive "GNU-phily". gettext > isn't standard on UNIX ("GNU isn't UNIX"...), neither on Windows, both of > which define simple, efficient (and very similar) ways to localize strings. > And I don't think the complexity of gettext is justified by anything > simpler than an office suite. We don't *need* gettext, we shouldn't paint > ourselves in a corner so happily about it. On top of that, add the fact > that ReactOS, being Windows, will have to support the MUI API, sooner or > later, and we'll likely end up using that I would like to disagree with you if you don't mind. Using gettetxt means only adding I18N() before each string. for example: "I18N("hello world!"). The string extraction is done automagically by the auto* magic, and trust me the translation is easy, since you have a few programs which can edit them graphically (google for poedit, they have a windows version). I am sorry, but editing strings inside DLL's does seem intimidating to me now. About you other mail. >>I will not even start talking about rtl and bidi yet. >Windows supports RTL layouts perfectly: just set the appropriate style bit >for a window, and everything in the window's DC gets automatically >mirrored. In most cases you don't even need to touch your code. BIDI? >recent versions of Windows have added support for complex scripts - you >could even write in alternate ltr-rtl mode, or in vertical. We don't have >to invent anything: like usual, those kind folks at Redmond have already >done all the boring research for us I am sorry to inform you that BIDI is much more complex that that. I can try and explain what is it, but it will be long. Maybe another thread. (what if you mix languages in one line for example? try moving the cursor in the first line of this mail, opefully you use some mail client which supports unicode). Don't worry, wine does already implement BIDi with the use of ICS (a library developed by IBM). I will get into that when time arrives. Don't worry. Details will come in time (if someone request) since it's really not needed yet. You talked about a style bit which mirrors a window. Please send me a source code which demonstrate this. If I am correct it will only mirror the window frame, not the client side (that's what I remember from my experience). IMHO it looks really ugly and should not be used, since it confuses people a lot (again from experience). Rick Parrish wrote: >If they are win32 dialogs, then each locale gets it's own dialog >resource - with appropriate size and dimensions. Does that means that for each language the translator needs to resize the widgets manually? As you can see, I do come from Linux world so I may think differently then you sometimes. That is not always bad, I may have good ideas once in a time... -- diego, 13 Tishrey 5764 Please avoid sending me Word or PowerPoint attachments. See http://www.fsf.org/philosophy/no-word-attachments.html From noog@libero.it Fri Oct 10 04:45:10 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9A2jAs9019522 for ; Fri, 10 Oct 2003 04:45:10 +0200 Received: from smtp1.libero.it (smtp1.libero.it [193.70.192.51]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h9A2jAfU066228 for ; Fri, 10 Oct 2003 04:45:10 +0200 Received: from aldebaran (151.25.179.221) by smtp1.libero.it (7.0.020-DD01) id 3F6F0E48006889FD for ros-kernel@reactos.com; Fri, 10 Oct 2003 04:41:48 +0200 Received: from aldebaran (HELO aldebaran.libero.it) [127.0.0.1] by aldebaran (169.254.25.129) with ESMTP (Classic Hamster Vr. 2.0 Build 2.0.0.0) ; Fri, 10 Oct 2003 04:37:58 +0200 Message-Id: <6.0.0.22.2.20031009215949.04c7a090@pop3.aldebaran> X-Sender: hyperion@pop3.aldebaran (Unverified) X-Mailer: QUALCOMM Windows Eudora Version 6.0.0.22 Date: Fri, 10 Oct 2003 02:19:32 +0200 To: ReactOS General List From: "KJK::Hyperion" Subject: Re: [ros-kernel] l18n in react os In-Reply-To: <200310091455.27935.iastrubn@actcom.co.il> References: <200310082333.22244.iastrubn@actcom.co.il> <6.0.0.22.2.20031009002537.039d6600@pop3.aldebaran> <200310091455.27935.iastrubn@actcom.co.il> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed X-Posting-Agent: Hamster/2.0.0.0 X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Oct 2003 02:45:10 -0000 At 16.55 09/10/2003, you wrote: >I would like to disagree with you if you don't mind. >Using gettetxt means only adding I18N() before each string. for example: >"I18N("hello world!"). I know gettext isn't that trivial, and you know it too. If that's all gettext does, one doesn't see why it's that necessary, right? >I am sorry, but editing strings inside DLL's does seem intimidating to me now. what's the difference? you'll still need an editor of some sort. And once you have an editor, it doesn't matter much if the format is DLL or whatever else >I am sorry to inform you that BIDI is much more complex that that. I can >try and explain what is it, but it will be long. Maybe another thread. the RichEdit 3.0 control from Microsoft supports all of that, and more. I wouldn't be surprised if you never heard about it: Microsoft always does the good stuff quietly (what are they, ashamed of not sucking? is sucking their corporate standard? their mission statement? figures) >(what if you mix languages in one line for example? try moving the cursor >in the first line of this mail, opefully you use some mail client which >supports unicode). nobody has found a good solution for this - _in plaintext_. Rich text isn't affected, and this is the strongest argument in favor of HTML mail >You talked about a style bit which mirrors a window. Please send me a >source code which demonstrate this. I'll pass. Too much of a hassle. The style is WS_EX_LAYOUTRTL: note it down and try it by yourself, whenever you feel like. You'll see how it Just Works (TM). I've personally tried on a couple of programs of mine, and it worked seamlessly (but I actually understand the coordinate model of the Windows GDI, I'm minority) >If I am correct it will only mirror the window frame, not the client side It mirrors the device context of the client area, therefore it mirrors all painting operations and the coordinate system itself - all children windows get automatically mirrored, in position and content >Does that means that for each language the translator needs to resize the >widgets manually? you are looking at it from the wrong angle: it means that the *resource editor* has to do it. Dialogs have a static layout by design. Just get over it, it's not going to change anytime soon (but, like I said, you don't write applications with Win32 dialogs. You write, well, dialogs. Property sheets, mostly) >As you can see, I do come from Linux world so I may think differently then >you sometimes. That is not always bad, I may have good ideas once in a time... we have no time for good ideas, sorry. We are rewriting Windows, here From johol777@student.liu.se Sat Oct 11 11:43:25 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9B9hPs9031443 for ; Sat, 11 Oct 2003 11:43:25 +0200 Received: from mail.liu.se (argus.unit.liu.se [130.236.1.141]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h9B9hPfU112842 for ; Sat, 11 Oct 2003 11:43:25 +0200 Received: by mail.liu.se (Postfix, from userid 506) id A061820000; Sat, 11 Oct 2003 11:43:16 +0200 (CEST) Received: from elysium.unit.liu.se (elysium.unit.liu.se [130.236.230.145]) by mail.liu.se (Postfix) with ESMTP id 0C50F20000 for ; Sat, 11 Oct 2003 11:43:16 +0200 (CEST) Received: by elysium.unit.liu.se (Postfix, from userid 102) id 360B733923; Sat, 11 Oct 2003 11:43:14 +0200 (MEST) Received: from liu.se (camelot.unit.liu.se [130.236.230.139]) by elysium.unit.liu.se (Postfix) with ESMTP id 806E033928 for ; Sat, 11 Oct 2003 11:43:12 +0200 (MEST) Received: from [81.225.51.53] by mu.unit.liu.se (mshttpd); Sat, 11 Oct 2003 11:43:12 +0200 From: Johannes Olofsson To: ReactOS General List Message-ID: <6fcce57029ba.7029ba6fcce5@liu.se> Date: Sat, 11 Oct 2003 11:43:12 +0200 X-Mailer: iPlanet Messenger Express 5.2 HotFix 1.17 (built Jun 23 2003) MIME-Version: 1.0 Content-Language: en Subject: Re: RE: [ros-kernel] Testing kbduk.dll... X-Accept-Language: en Priority: normal Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: 7bit X-Spam-Level: X-Spam-Checker-Version: SpamAssassin 2.60-liu_1.5 (1.212-2003-09-23-exp) on argus.unit.liu.se X-Spam-Status: No, hits=0.0 required=5.0 tests=FROM_ENDS_IN_NUMS, LIU_FROM_MATCHES_LIUSTUDENT,LIU_MAILTO_TO_LIUSTUDENT, MAILTO_TO_SPAM_ADDR autolearn=no version=2.60-liu_1.5 X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 11 Oct 2003 09:43:25 -0000 Hi, Hartmut The reason that the key was mapped wrong when he tried it seems to be that he tested in text mode without the keyboard patch (the default US mapping was used). You are right that ctrl-e shouldn't produce any output. If I get time I will have a closer look at it. Regards Johannes Olofsson ----- Original Message ----- From: Hartmut Birr Date: Wednesday, October 8, 2003 10:37 pm Subject: RE: [ros-kernel] Testing kbduk.dll... > Hi, > > I see the '\' left from the y (z on non german keyboards) button > on my > german keyboard with kbduk.dll. Is it possible, that the location > of the > VK_OEM5 value within scancode_to_vk is wrong or that the '\' value > mustpoint to VK_OEM2? It seems that there exist also a problem > with WCH_NONE > values. Ctrl-e should produce nothing but there is printed a '?'. > > - Hartmut > > > -----Original Message----- > > From: ros-kernel-bounces@reactos.com > > [ros-kernel-bounces@reactos.com] On Behalf Of Aleksey Bragin > > Sent: Wednesday, October 08, 2003 9:40 AM > > To: ReactOS General List > > Subject: Re: [ros-kernel] Testing kbduk.dll... > > > > > > Hi! > > > > CapsLock and NumLock works fine (though I'm not an > > englishman, I have a true > > english keyboard :)). > > > > But problem with "\" isn't solved yet --- this key is located > > to the left of > > Z button, and when I hit it - nothing happens. Now, to type > > this slash I > > have to press down the key to the left of Enter (~ # button). > > > > With the best regards, > > Aleksey Bragin. > > > > ----- Original Message ----- > > From: "Johannes Olofsson" > > To: > > Sent: Wednesday, October 08, 2003 11:05 AM > > Subject: [ros-kernel] Testing kbduk.dll... > > > > > > > Hi! > > > Could somebody with access to a brittish keyboard evaluate > > this kbduk.dll. > > > It is a modified version of Kbdus.dll in the CVS. > > > Known issues: > > > CapsLock and NumLock has no effect on the keys (at least in > ROS...)> > AltGr does not work properly (suggestions about how > AltGr > > is supposed to > > be handled are more than welcome) > > > > > > Regards > > > Johannes Olofsson > > > > > > > > > -------------------------------------------------------------- > > -------------- > > ---- > > > > > > > _______________________________________________ > > > Ros-kernel mailing list > > > Ros-kernel@reactos.com > > > http://reactos.geldorp.nl:8080/mailman/listinfo/ros-kernel > > > > _______________________________________________ > > Ros-kernel mailing list > > Ros-kernel@reactos.com > > http://reactos.geldorp.nl:8080/mailman/listinfo/ros-kernel > > > > _______________________________________________ > Ros-kernel mailing list > Ros-kernel@reactos.com > http://reactos.geldorp.nl:8080/mailman/listinfo/ros-kernel > From steven_ed4153@yahoo.com Sun Oct 12 00:40:23 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9BMeMs9007388 for ; Sun, 12 Oct 2003 00:40:23 +0200 Received: from web21107.mail.yahoo.com (web21107.mail.yahoo.com [216.136.227.109]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with SMTP id h9BMeLfU039924 for ; Sun, 12 Oct 2003 00:40:22 +0200 Message-ID: <20031011224019.38354.qmail@web21107.mail.yahoo.com> Received: from [66.83.186.125] by web21107.mail.yahoo.com via HTTP; Sat, 11 Oct 2003 15:40:19 PDT Date: Sat, 11 Oct 2003 15:40:19 -0700 (PDT) From: Steven Edwards To: dpaun@rogers.com, wine-devel@winehq.com In-Reply-To: <200310111129.06252.dpaun@rogers.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: ros-kernel@reactos.com Subject: [ros-kernel] Re: WINE porting templates X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 11 Oct 2003 22:40:23 -0000 --- "Dimitrie O. Paun" wrote: > Actually, we should also have a ReactOS column under the OSes... I really dont want to have a ReactOS column in the list as the ReactOS project is planning on properly branching winehq cvs when WINE reaches reaches 0.9/1.0. I dont want people who have problems with the ReactOS-WINE dlls to flood you guys with bug reports and such. I will of course start making bleeding edge builds of Winehq CVS for Mingw and these dlls and programs will be able to run on ReactOS but I dont expect the WINE project to try and support the ReactOS fork and that will end up happening. Thanks Steven __________________________________ Do you Yahoo!? The New Yahoo! Shopping - with improved product search http://shopping.yahoo.com From bblaauw@home.nl Sun Oct 12 00:55:29 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9BMtSs9007446 for ; Sun, 12 Oct 2003 00:55:28 +0200 Received: from smtpq1.home.nl (smtpq1.home.nl [213.51.128.196]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h9BMtSfU093814 for ; Sun, 12 Oct 2003 00:55:28 +0200 Received: from [213.51.128.134] (port=50885 helo=smtp3.home.nl) by smtpq1.home.nl with esmtp (Exim 4.20) id 1A8Sdx-0006yi-Gp for ros-kernel@reactos.com; Sun, 12 Oct 2003 00:55:25 +0200 Received: from [213.51.37.153] (port=33569 helo=willem) by smtp3.home.nl with smtp (Exim 4.20) id 1A8Sdr-0000Gd-Bm; Sun, 12 Oct 2003 00:55:19 +0200 Message-ID: <001601c3904a$c1114520$0a01a8c0@willem> From: "Bernd Blaauw" To: References: <20031005133826.71044.qmail@web41501.mail.yahoo.com> Date: Sun, 12 Oct 2003 00:55:23 +0200 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_0013_01C3905B.84754F10" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2800.1158 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 X-AtHome-MailScanner-Information: Neem contact op met support@home.nl voor meer informatie X-AtHome-MailScanner: Found to be clean Cc: bblaauw@home.nl Subject: [ros-kernel] ReactOS feedback X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 11 Oct 2003 22:55:29 -0000 This is a multi-part message in MIME format. ------=_NextPart_000_0013_01C3905B.84754F10 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit people, what's going on exactly? yesterday ReactOS.com site (new one, www.reactos.com URL however) mentioned 0.1.4 release, gave no download links and everything spoke about 0.1.3 today, www.reactos.com site cannot be found. did a search at sourceforge.net for ReactOS and thus found the released 0.1.4 version. After downloading ReactOS 0.1.4 ISO I tried it in Vmware with below/attached result Vmware Workstation 4.0.2 running on WindowsXP ServicePack1 MSDOS guest machine profile (4GB IDE disk, 16MB ram) ReactOS 0.1.4 ISO 'mounted' as cdrom device. it was booting from cdrom (harddisk still unpartitioned), started loading driver up to and including blue.sys, and then the error screen appeared. Is there a site for downloading compiled Nightly builds (preferably ISO :) )? Bernd Blaauw ------=_NextPart_000_0013_01C3905B.84754F10 Content-Type: image/gif; name="reactos014isoVmw402.GIF" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="reactos014isoVmw402.GIF" R0lGODlhowMUAvcAAAAAAIAAAACAAICAAAAAgIAAgACAgICAgMDAwP8AAAD/AP//AAAA//8A/wD/ /////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMwAAZgAAmQAAzAAA/wAzAAAzMwAzZgAzmQAzzAAz/wBm AABmMwBmZgBmmQBmzABm/wCZAACZMwCZZgCZmQCZzACZ/wDMAADMMwDMZgDMmQDMzADM/wD/AAD/ MwD/ZgD/mQD/zAD//zMAADMAMzMAZjMAmTMAzDMA/zMzADMzMzMzZjMzmTMzzDMz/zNmADNmMzNm ZjNmmTNmzDNm/zOZADOZMzOZZjOZmTOZzDOZ/zPMADPMMzPMZjPMmTPMzDPM/zP/ADP/MzP/ZjP/ mTP/zDP//2YAAGYAM2YAZmYAmWYAzGYA/2YzAGYzM2YzZmYzmWYzzGYz/2ZmAGZmM2ZmZmZmmWZm zGZm/2aZAGaZM2aZZmaZmWaZzGaZ/2bMAGbMM2bMZmbMmWbMzGbM/2b/AGb/M2b/Zmb/mWb/zGb/ /5kAAJkAM5kAZpkAmZkAzJkA/5kzAJkzM5kzZpkzmZkzzJkz/5lmAJlmM5lmZplmmZlmzJlm/5mZ AJmZM5mZZpmZmZmZzJmZ/5nMAJnMM5nMZpnMmZnMzJnM/5n/AJn/M5n/Zpn/mZn/zJn//8wAAMwA M8wAZswAmcwAzMwA/8wzAMwzM8wzZswzmcwzzMwz/8xmAMxmM8xmZsxmmcxmzMxm/8yZAMyZM8yZ ZsyZmcyZzMyZ/8zMAMzMM8zMZszMmczMzMzM/8z/AMz/M8z/Zsz/mcz/zMz///8AAP8AM/8AZv8A mf8AzP8A//8zAP8zM/8zZv8zmf8zzP8z//9mAP9mM/9mZv9mmf9mzP9m//+ZAP+ZM/+ZZv+Zmf+Z zP+Z///MAP/MM//MZv/Mmf/MzP/M////AP//M///Zv//mf//zP///yH5BAEAABAALAAAAACjAxQC AAj/AKkJHEjQH7Vp+AQmpNZP4cBpDwk6pLYQoTaJEhNqW0jt4kSMFD96XOgRJDWDCCc2DCkQYkuM CyviKwlSI8eSHGGKnEgTI8qYAldydHlQJ0uLJh1uHIgzKVCBI6EmPXnwqdCILzNOROq0482BObWy 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 /4GCM7iDh7iEU7iFY/iNdzgrMrmIh/iHk7iKoziDSziE5/iLXziFg3iLE0KNoziOa/mOO3iH+ziQ j/iQ87iRT3iFX3iGOzmcc7mIS/mJp7iVs7iLU3mMczmNZziYg7mYE3mPF8KPdziaL7iaRzibJ/mb e7iHy3mUO/iU2/mKY7meb/mMe7mf3zig67iglzmhn7mQI3qRKzqSu/mSO3qTQ/qIS3qdV3ml5zmM Y3qXfzmn33ig8zioF3qQp3mpY/iio7qGN/mjQ3mrl/irq/iVy7qWy3itb3qYe7quh2KoG/qoC/qa n7qSDzuHF/uq07mNw/qyU/usO3uf33q0i8KYD/86rx86tpt6m287nHv7nLt6uCs7npN7s/O5pqN7 p6v7p1N7u197ogO7tjc6sa+6sYM7leO7pZc7v9t6uq/7rou6r6+4wcc7wne7wn+7vTf8nT/8vme6 xP87xQu8xZM6xh85QYxCp0nHP8S8zM88zde8zd88zue8zu88z/e8z/880Ae90A890Re90R890ie9 0i890ze90z891Ee91E891Ve91V891me90IO0FFrHalMKzdB1HydTr+xJPjcteA+Gy+zmG2s12P8u asSFSpQ9Ta8mvrbT2l8td7jL22u1JiONq5i9MKM9Pr9K3kPW3gsMuoi93Ad+3TdhoNLgTecE4mP/ KsWEPV80Pt1DNeTf/bwevqj2dN8zfknM/Y/8KpV5vteAfkGKfjDCfVBo/ukPNOHrMXCwftvz/ev7 PSmT/ew3dO0fi+EPR+i7/e6TfkWYvgWh/tSovqPgvifpfgXy/m8A/uYzf/APzvBTfvFLvwhKFGxh VLFSB4PcnVVLWj1WEa3wZTdNCEeMwodHOMg/eJBbuaFb+B/8AYbnJxidf5TFBUD4ozaQGj6CA6dR 05ZQG76E1B4KVFjw4ESCEgc6LKit4kaKHCsmNGiR4EiKDylipHiQIUONEAdK5GhyIMiYBzXis1ly JslRfwihGiVqVCFUhUQR+uNH1J+hqP4I/VPo/6mofxlDKnT5MGLNlQR3qsy5M2NPsjBHkjVpEKVB sVkXKnzZdSJNktTEijyr82NHkV5xloSJ9S1LrXK53qxbMSxOvR35Gjz79+5XtoILE2yJGKHingcb l3xcMXJltIAFY22LN7DhuA0Ts14M+mBej6TN+l2pVvDqzJ1fz/X8FbXsjKNx5s6alnRvzK01H4bd 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 lYUplohplouJmK35lEIJl5M5l5ZZm0+pmVL5m7n5meMRmoLZlXxZmsHZmMOJlsXpk8cZmT4pl7Op mE1pm5uJm565m9XJlaQZloe5nYrZnaz5nW4Jm8pJnpd5ntDJl9K5/55aaZ3uaZrCKZ+riZrGaZ/J OZ5JSZvm6Zy3GZ3q+ZfsOZq/mZ3wuZOOIVeOIQprklUQhRPXIkDvt1RGAiHI9jc7cQ+7sRIkCiUj 1y5L9RThUzXr5lQJETcryhMtmlVZgzR+QAVUAAO0MqRlOaQwUJZJWpao+QJTgKQvEKSoSQVQKqTi MaSJKaVYypNIipqlaQNYeqW0QitNuqRiCgOlGaRXWqRE6qRJmphLypNN+qRRSpZUeqZOKqaN6aZb 2pheCqZiKqZkCqhEiqZCyqZG2qZYupNwOgVyOqV0upN2aqV5mqVZyqVfyZNfipphGqioOahnSpaG iqeIyqWeGqVY6v+oVCqlkoqnWmqqm9qnmfqngyqon1qoauqpR+qmi0qpqQqpj1qlrZqle5qomDoF mrqlg9qongqooLqouEqqu3qqTNqmqlqnaTqprkqsl1qYyCqsnVqmhBqq0MqmpaqkvVqtv8qqYaqn rsqtfrqpylqrzXqrh1qu0sqovqqn60qp8QmrXSqr8UqrzBppqIAHmQE85CYSQQEx+HNzBbF81nJK sJQlMGooFquwOsGwhuKwGRSxqTGxylSxAZNvB5dFXxQdrxIrWpCXWlAFQAorWqAFVDCzMjuzWxAr NJuXflCzWoCzWsCzPIsHW+AHVdCyfrAFMbuyP1uzeUCzVFAFLgv/tFSQtEMLKziLtSy7BSxbs0C6 si37skG6sk9rs1SbsyxLBTxLsz4bK0GrtUV7tFXLtWwrszTrtDMbtVELpFXLt0M7tFrLtTTrtTIL tjA7tj17s2e7sz37s247tHAruHK7tId7t1ArtXt7tVfrt1v7t2c7uGjrsoZbt4hrtjW7uGvbuED7 tkYbuUors0xrt0+bt1PLt5qbtZ3btTELumGru2Rbtz+rs2nLuG2ruo/LukArua9LubJ7uVSbuZvb uZybu19Ls7x7uGubuKYrvKhLvEJLtMeLtK5Lt03LvHrrvFYLvZwrvYKru4UrtqOLvaUbvGqrvKrr vZCLvOILu1pQ/7mzi7noi7XRG7hTS72h+741G7/Ai7b0S7eO+71xq7/Li7fNW7vpy7J2cQ9cpKFz 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 aYc6KbStzTSMTRcq0LtcHlhiIBB2pBpGELWNKBduXVr/Ad+E1ZgXYtWdAg7RTekOAlucisicWtGM emET4ale6umhwqnm8c6iTqFxJiGkFmp/vhSiVqoTXWoa/uWgAowtdirFUarBVBBp0GmjLmQ3Wsap KuikRkzzZUarMuplwqo2ymqA0Kqnquqt6qar7uo1xmqeGmqw2mpehmquYuoUHWuvJiuqvimz+imu AmqdQmu1beqsXqi1tkRcUYMoiMJWooKfgedO1ogm5iQhYCK6mitPjgJP+tm81khg5SR4EkKN4Csh nJwo1GuNFAK/iqd4sqso/Osf9Gu79hHBZiVgAey5piu6rmtOsuu7Rqy8YmK9bmXD+oG+omvB+ivA Cmwh/xAswx7sxSosw+LrHzysIcbrxlasurarzWZsvHpsx96rn4FsVopsv/rZv5aryaKswQYswrKs yjosV2rszFKsvSKsu8Lryensv3osvvrsvgbtJZbs0J7syHof0q7s97VsusKs005sH1WszWIs1W4s vV4tz+brzxotyRLt19qt2Lat0o4t00KszKptzUotT76t1dorJmZtyNqt0HrtyYFtyo6tJvZtw75s 0wYuT9Is2xIuzlbtvO5s4vbs4o5s4+Lt4+qtyk5u2S6t5QKuxGYu1FrszRru58pt6NLt1j5u15ru wIZt6ibs6vpt68bs62pN7Lbt1Grs4WKt6NYt6e5uwP/mre9KLvAuLOuiLeYa79pG7cUmb87WLuJ+ 7Ohy7dBG7+lOL98Gb+Vib/FqLvfarMtlwfj1gfxpJ97IbyS53/hNwR1Y3/jVL/vpEaRBWv3iDRXs b/vpkR5Z3/tFGv/KL/vh7x1Qgfz2rwL37/hZX/zObwFrJ/7Ckf7iTf9OsMtBWgDjwQCXMBwdMAgr MPz1byKxHwZH8PhNcAWzXyJhcKQRMP7Sb/h5MAK3nw4/MAkDMPmlcAezMN68USK9cAPLMARHWg1T sPzh8ANnMA9z8A9H5wcv8RCP8P+a8BHzrwobMAIz8QLDsAPPsBTzLxVbcA7jrwZTcVB2MBcHcQgT cRivO7AAk3ESn7ELM3AMXzENu/ENX7AcZ3EdbzEndrEQfzAYq/AJI/EPK3ECN7Egr3EUS/AbW7EO z3EP23Ej4/EX+68kjzEBVzIgY7IaQzEFt7ENVzEiY/EGL7L9tjEIl3IRi3Efp/IKr3IaPzEhw3In z/IO17IP37Ij53EkG3Evl7HLAbMTDzIbc/IhxzEt03Ey2+8y6/IeT7Ifq3ILs7IwV/MUX/MVH7M2 i/LOfXBAAAA7 ------=_NextPart_000_0013_01C3905B.84754F10-- From iastrubn@actcom.co.il Sun Oct 12 01:05:33 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9BN5Xs9007746 for ; Sun, 12 Oct 2003 01:05:33 +0200 Received: from smtp2.actcom.co.il (mail.actcom.net.il [192.114.47.15]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h9BN5WfU093834 for ; Sun, 12 Oct 2003 01:05:32 +0200 Received: from line108-136.adsl.actcom.co.il (line108-136.adsl.actcom.co.il [192.117.108.136]) by smtp2.actcom.co.il (8.12.10/8.12.10) with ESMTP id h9BN57rs029730; Sun, 12 Oct 2003 01:05:15 +0200 From: Diego Iastrubni To: ReactOS General List , "Bernd Blaauw" Subject: Re: [ros-kernel] ReactOS feedback Date: Sun, 12 Oct 2003 01:10:30 +0000 User-Agent: KMail/1.5.3 References: <20031005133826.71044.qmail@web41501.mail.yahoo.com> <001601c3904a$c1114520$0a01a8c0@willem> In-Reply-To: <001601c3904a$c1114520$0a01a8c0@willem> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-8-i" Content-Disposition: inline Message-Id: <200310120110.30538.iastrubn@actcom.co.il> Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by dutlaso.lr.tudelft.nl id h9BN5Xs9007746 Cc: bblaauw@home.nl X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 11 Oct 2003 23:05:37 -0000 try setting the guest OS to win2k works for me on Bochs, but not on real h/w btw. áùáú, 11 áàå÷èåáø 2003, 22:55, ðëúá òì éãé Bernd Blaauw: > people, > > what's going on exactly? yesterday ReactOS.com site (new one, > www.reactos.com URL however) mentioned 0.1.4 release, gave no download > links and everything spoke about 0.1.3 > > today, www.reactos.com site cannot be found. > > did a search at sourceforge.net for ReactOS and thus found the released > 0.1.4 version. > After downloading ReactOS 0.1.4 ISO I tried it in Vmware with > below/attached result > > Vmware Workstation 4.0.2 running on WindowsXP ServicePack1 > MSDOS guest machine profile (4GB IDE disk, 16MB ram) > ReactOS 0.1.4 ISO 'mounted' as cdrom device. > > it was booting from cdrom (harddisk still unpartitioned), started loading > driver up to and including blue.sys, and then the error screen appeared. > > Is there a site for downloading compiled Nightly builds (preferably ISO > > :) )? > > Bernd Blaauw -- diego, 16 Tishrey 5764 Please avoid sending me Word or PowerPoint attachments. See http://www.fsf.org/philosophy/no-word-attachments.html From fd0man@chadeux.homelinux.net Sun Oct 12 02:21:26 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9C0LQs9009715 for ; Sun, 12 Oct 2003 02:21:26 +0200 Received: from chadeux.homelinux.net (cblmdm204-118-177-204.buckeye-express.com [204.118.177.204]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h9C0LPfU061928 for ; Sun, 12 Oct 2003 02:21:25 +0200 Received: from chadeux.homelinux.net (IDENT:1000@localhost [127.0.0.1]) by chadeux.homelinux.net (8.12.8/8.12.8) with ESMTP id h9C0HMng004606; Sat, 11 Oct 2003 20:17:22 -0400 Received: from localhost (fd0man@localhost) by chadeux.homelinux.net (8.12.8/8.12.8/Submit) with ESMTP id h9C0HLux004603; Sat, 11 Oct 2003 20:17:21 -0400 Date: Sat, 11 Oct 2003 20:17:18 -0400 (EDT) From: "Michael B. Trausch" To: Vizzini In-Reply-To: <1065899946.17369.97.camel@bilbo.plasmic.com> Message-ID: References: <3F867B83.2090401@comcast.net> <1065800047.13593.31.camel@bilbo.plasmic.com> <20031011113557.377c1da9.reactos@jacquido.demon.nl> <1065899946.17369.97.camel@bilbo.plasmic.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Cc: ros-kernel@reactos.com Subject: [ros-kernel] Re: [Ros-general] A couple points and a question X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 12 Oct 2003 00:21:26 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Sat, 11 Oct 2003, Vizzini wrote: > > I, for one, use Linux for all my daily work (including ReactOS > development) so I'd like to see the environment support Linux too. > > So I'll propose a name for this kit (and a very creative one at that): > ReactOS Development Kit (RDK), supporting both user-mode and kernel-mode > development. > Sweetness. I CC'd this to the list 'cuz your mail didn't go there in the first place... lol, are the lists messed up again? I just wanted to know about the Linux devel kit, 'cuz I had a VERY hard time trying to create the cross-compiler for doing any ReactOS work, and so... yeah... uhm, about documentation, guys, is there anything in particular that the project needs research done on, right now? I am mostly available, while in between trying to jobhunt, 'cuz I'm trying to find work *sigh*... being laid off sucks, a lot. TTYL, Mike Michael B. Trausch AIM: MBTrausch 720 Orchard St. E-mail: fd0man@chadeux.homelinux.net Toledo, OH 43609 Second E-Mail: fd0man@yahoo.com (419) 514-5047 Web: http://chadeux.homelinux.net - ----------------------------------------------------------------- People will forget what you said and what you did, but they will never forget how you made them feel. - ----------------------------------------------------------------- NOTICE: fd0man@yahoo.com's key is REVOKED. Please do not use it Revokation Certificate is in the zip file @ the website below. - ----------------------------------------------------------------- If you'd like to send me secure mail, please obtain my gpg public key from my website, listed below, or if you have a Unix system: finger fd0man@chadeux.homelinux.net |less http://chadeux.homelinux.net/users/fd0man/ -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) iD8DBQE/iJ2Q85RqKeHavSsRAoyTAJ9EcUoS+3AZlZAzOTtmsBfK8HWUIACggz+0 7QmwxjF2e2Cy3e7GLXTQn/E= =eQjG -----END PGP SIGNATURE----- From vizzini@plasmic.com Sun Oct 12 09:08:48 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9C78ms9027917 for ; Sun, 12 Oct 2003 09:08:48 +0200 Received: from plasmir.plasmic.com (ident@plasmic.com [209.242.113.80]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h9C78lfU019534 for ; Sun, 12 Oct 2003 09:08:47 +0200 Received: from CPE-65-30-38-76.kc.rr.com (CPE-65-30-38-76.kc.rr.com [65.30.38.76]) by plasmir.plasmic.com (8.12.3/8.12.3/Debian-6.6) with ESMTP id h9C78hE4012966; Sun, 12 Oct 2003 02:08:44 -0500 From: Vizzini To: "Michael B. Trausch" In-Reply-To: References: <3F867B83.2090401@comcast.net> <1065800047.13593.31.camel@bilbo.plasmic.com> <20031011113557.377c1da9.reactos@jacquido.demon.nl> <1065899946.17369.97.camel@bilbo.plasmic.com> Content-Type: text/plain Message-Id: <1065942406.27069.4.camel@bilbo.plasmic.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.4.5 Date: Sun, 12 Oct 2003 02:06:46 -0500 Content-Transfer-Encoding: 7bit X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60 X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on plasmir Cc: ros-kernel@reactos.com Subject: [ros-kernel] Re: [Ros-general] A couple points and a question X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 12 Oct 2003 07:08:48 -0000 On Sat, 2003-10-11 at 19:17, Michael B. Trausch wrote: > > So I'll propose a name for this kit (and a very creative one at that): > > ReactOS Development Kit (RDK), supporting both user-mode and kernel-mode > > development. > so... yeah... uhm, about documentation, guys, is there anything in > particular that the project needs research done on, right now? If you're talking about research & documentation of windows to make the cloning easier, there are lots of areas that need documentation; i'm sure lots of people can suggest some if that's what you have in mind. If you're talking about documentation of ReactOS itself or the development process, etc., there are lots of things that need to be done there as well. For starters, you could pull together the ReactOS Development Kit. :) -Vizzini From vizzini@plasmic.com Sun Oct 12 10:23:51 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9C8Npkf029299 for ; Sun, 12 Oct 2003 10:23:51 +0200 Received: from plasmir.plasmic.com (ident@plasmic.com [209.242.113.80]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h9C8NoXK039772 for ; Sun, 12 Oct 2003 10:23:50 +0200 Received: from CPE-65-30-38-76.kc.rr.com (CPE-65-30-38-76.kc.rr.com [65.30.38.76]) by plasmir.plasmic.com (8.12.3/8.12.3/Debian-6.6) with ESMTP id h9C8NnE4013666 for ; Sun, 12 Oct 2003 03:23:49 -0500 From: Vizzini To: ros-kernel@reactos.com Content-Type: text/plain Message-Id: <1065946911.27070.64.camel@bilbo.plasmic.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.4.5 Date: Sun, 12 Oct 2003 03:21:51 -0500 Content-Transfer-Encoding: 7bit X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60 X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on plasmir Subject: [ros-kernel] NDIS Update X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 12 Oct 2003 08:23:51 -0000 After getting slammed in the last 3 weeks with the recent release, bugzilla, etc., I've finally had time to do some actual NDIS work. The VMWare NIC driver officially works now: vizzini@bilbo:~/ros/reactos/drivers/net/ndis$ ping 10.0.0.100 PING 10.0.0.100 (10.0.0.100): 56 data bytes 64 bytes from 10.0.0.100: icmp_seq=0 ttl=128 time=158.9 ms 64 bytes from 10.0.0.100: icmp_seq=1 ttl=128 time=68.3 ms 64 bytes from 10.0.0.100: icmp_seq=2 ttl=128 time=65.2 ms 64 bytes from 10.0.0.100: icmp_seq=3 ttl=128 time=69.0 ms --- 10.0.0.100 ping statistics --- 4 packets transmitted, 4 packets received, 0% packet loss round-trip min/avg/max = 65.2/90.3/158.9 ms vizzini@bilbo:~/ros/reactos/drivers/net/ndis$ I still have a bug or two to work out from our own pcnet driver, but the AMD-supplied driver is good. I have updated the ReactOS Networking page with the latest status as well - http://plasmic.com/~vizzini/rosnet.html - and this big ndis patch is there. I'm tired of waiting on root's CVS lock so I'll commit this tomorrow. There are still a few problems that need to be worked out, so please don't deploy this as a production PING server. :-) -Vizzini From ge@gse.nl Sun Oct 12 10:42:38 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9C8gckf029736 for ; Sun, 12 Oct 2003 10:42:38 +0200 Received: from smtpzilla5.xs4all.nl (smtpzilla5.xs4all.nl [194.109.127.141]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h9C8gcXK034562 for ; Sun, 12 Oct 2003 10:42:38 +0200 Received: from gsep1 (geldorp.xs4all.nl [194.109.161.161]) by smtpzilla5.xs4all.nl (8.12.9/8.12.9) with ESMTP id h9C8g7Id059109 for ; Sun, 12 Oct 2003 10:42:07 +0200 (CEST) From: "Ge van Geldorp" To: Date: Sun, 12 Oct 2003 10:42:07 +0200 Message-ID: <009d01c3909c$b85b6080$0a01a8c0@gse.local> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook, Build 10.0.2616 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 Importance: Normal Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by dutlaso.lr.tudelft.nl id h9C8gckf029736 Subject: [ros-kernel] Release process X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 12 Oct 2003 08:42:38 -0000 In general, I like the new release process with its branching, feature freeze and code freeze. Some small points: - It's not clear to me who's responsible for getting changes made in the branch back into HEAD. In Vizinni's message "CVS Branching Proposal" of 2 Sept the proposal is: "Any commits on a branch must be merged into HEAD by the committer". Then, Casper said on 5 Oct in a "Re: CVS Update: reactos" message: "Don't fix it on both branches since CVS cannot track what has been merged and what has not been merged". Either way works for me, we just need to make a decision on it. - Maybe we should put out a RC1 (Release Candidate) .iso at the beginning of the feature freeze and a RC2 at the beginning of the code freeze. Testers are not always developers and may have problems building. Maybe by providing the .iso's more people would be willing to test. More testers are needed in the future as we are moving slowly to supporting third-party drivers. - I would like to see a small change in the version numbering. At the moment we have e.g. 0.1.4.3, with the ".3" meaning it was build on the 3rd day after the 0.1.4 release. I think this is a bit meaningless and would like to propose 0.1.5-CVS for any past-0.1.4 build from HEAD, 0.1.5-RC1/0.1.5-RC2 for the next Release Candidates and plain 0.1.5 for the next final release. Some changes will have to be made to our build system for this, I volunteer to do that if this proposal is accepted. Gé van Geldorp. From michael@fritscher.net Sun Oct 12 10:48:05 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9C8m5kf029864 for ; Sun, 12 Oct 2003 10:48:05 +0200 Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.188]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h9C8m4XK034726 for ; Sun, 12 Oct 2003 10:48:05 +0200 Received: from [212.227.126.200] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1A8btR-0000vz-00 for ros-kernel@reactos.com; Sun, 12 Oct 2003 10:48:01 +0200 Received: from [172.23.4.137] (helo=config10.kundenserver.de) by mrvnet.kundenserver.de with esmtp (Exim 3.35 #1) id 1A8btR-0003ri-00 for ros-kernel@reactos.com; Sun, 12 Oct 2003 10:48:01 +0200 Received: from www-data by config10.kundenserver.de with local (Exim 3.35 #1 (Debian)) id 1A8btR-0002n1-00 for ; Sun, 12 Oct 2003 10:48:01 +0200 To: =?iso-8859-1?Q?ReactOS_General_List?= Subject: Re: [ros-kernel] ReactOS feedback From: Message-Id: <5814255$10659483203f8914a0a94824.88485951@config10.schlund.de> X-Binford: 6100 (more power) X-Originating-From: 5814255 X-Mailer: Webmail X-Routing: DE X-Received: from config10 by 80.133.241.12 with HTTP id 5814255 for ros-kernel@reactos.com; Sun, 12 Oct 2003 10:46:01 +0200 Content-Type: text/plain; charset="iso-8859-1" Mime-Version: 1.0 Content-Transfer-Encoding: 8bit X-Priority: 3 Date: Sun, 12 Oct 2003 10:46:01 +0200 X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 12 Oct 2003 08:48:05 -0000 Try to use more RAM, e.g. 32-128 MB Bernd Blaauw schrieb am 12.10.2003, 00:55:23: > people, > > what's going on exactly? yesterday ReactOS.com site (new one, > www.reactos.com URL however) mentioned 0.1.4 release, gave no download links > and everything spoke about 0.1.3 > > today, www.reactos.com site cannot be found. > > did a search at sourceforge.net for ReactOS and thus found the released > 0.1.4 version. > After downloading ReactOS 0.1.4 ISO I tried it in Vmware with below/attached > result > > Vmware Workstation 4.0.2 running on WindowsXP ServicePack1 > MSDOS guest machine profile (4GB IDE disk, 16MB ram) > ReactOS 0.1.4 ISO 'mounted' as cdrom device. > > it was booting from cdrom (harddisk still unpartitioned), started loading > driver up to and including blue.sys, and then the error screen appeared. > > Is there a site for downloading compiled Nightly builds (preferably ISO > :) )? > > Bernd Blaauw From jasonfilby@yahoo.com Sun Oct 12 11:06:00 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9C960kf030245 for ; Sun, 12 Oct 2003 11:06:00 +0200 Received: from web41509.mail.yahoo.com (web41509.mail.yahoo.com [66.218.93.92]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with SMTP id h9C95xXK093872 for ; Sun, 12 Oct 2003 11:05:59 +0200 Message-ID: <20031012090549.43301.qmail@web41509.mail.yahoo.com> Received: from [155.239.193.103] by web41509.mail.yahoo.com via HTTP; Sun, 12 Oct 2003 02:05:49 PDT Date: Sun, 12 Oct 2003 02:05:49 -0700 (PDT) From: Jason Filby Subject: Re: [ros-kernel] ReactOS feedback To: ReactOS General List MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 12 Oct 2003 09:06:00 -0000 The 0.1.4 note on the site without 0.1.4 links was due to a botched upgrade that only showed how botched it was when I tried to release 0.1.4. Thie site not being available was due to the first stress test of the new box. We've bettered the configuration but the box will be getting a RAM upgrade to help cope with this next release. Regards Jason Bernd Blaauw wrote: >people, > >what's going on exactly? yesterday ReactOS.com site (new one, >www.reactos.com URL however) mentioned 0.1.4 release, gave no download links >and everything spoke about 0.1.3 > >today, www.reactos.com site cannot be found. > >did a search at sourceforge.net for ReactOS and thus found the released >0.1.4 version. >After downloading ReactOS 0.1.4 ISO I tried it in Vmware with below/attached >result > >Vmware Workstation 4.0.2 running on WindowsXP ServicePack1 >MSDOS guest machine profile (4GB IDE disk, 16MB ram) >ReactOS 0.1.4 ISO 'mounted' as cdrom device. > >it was booting from cdrom (harddisk still unpartitioned), started loading >driver up to and including blue.sys, and then the error screen appeared. > >Is there a site for downloading compiled Nightly builds (preferably ISO >:) )? > >Bernd Blaauw > > > > ------------------------------------------------------------------------ > > >------------------------------------------------------------------------ > >_______________________________________________ >Ros-kernel mailing list >Ros-kernel@reactos.com >http://reactos.geldorp.nl:8080/mailman/listinfo/ros-kernel > __________________________________ Do you Yahoo!? The New Yahoo! Shopping - with improved product search http://shopping.yahoo.com From ge@gse.nl Sun Oct 12 11:31:24 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9C9VOkf030739 for ; Sun, 12 Oct 2003 11:31:24 +0200 Received: from smtpzilla2.xs4all.nl (smtpzilla2.xs4all.nl [194.109.127.138]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h9C9VOXK016030 for ; Sun, 12 Oct 2003 11:31:24 +0200 Received: from gsep1 (geldorp.xs4all.nl [194.109.161.161]) by smtpzilla2.xs4all.nl (8.12.9/8.12.9) with ESMTP id h9C9UsW6006422 for ; Sun, 12 Oct 2003 11:30:54 +0200 (CEST) From: "Ge van Geldorp" To: "'ReactOS General List'" Subject: RE: [ros-kernel] ReactOS feedback Date: Sun, 12 Oct 2003 11:30:54 +0200 Message-ID: <009e01c390a3$88aacdb0$0a01a8c0@gse.local> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook, Build 10.0.2616 In-Reply-To: <20031012090549.43301.qmail@web41509.mail.yahoo.com> X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 Importance: Normal Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by dutlaso.lr.tudelft.nl id h9C9VOkf030739 X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 12 Oct 2003 09:31:24 -0000 > From: Jason Filby > > Thie site not being available was due to the first stress test of > the new box. We've bettered the configuration but the box will be > getting a RAM upgrade to help cope with this next release. To give you an idea of the amount of stress put on the box: the load average peaked at 154.... Nice to see so many people interested in ReactOS :-) Gé van Geldorp. From bblaauw@home.nl Sun Oct 12 14:42:35 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9CCgZkf003210 for ; Sun, 12 Oct 2003 14:42:35 +0200 Received: from smtpq1.home.nl (smtpq1.home.nl [213.51.128.196]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h9CCgYXK094720 for ; Sun, 12 Oct 2003 14:42:34 +0200 Received: from [213.51.128.133] (port=44419 helo=smtp2.home.nl) by smtpq1.home.nl with esmtp (Exim 4.20) id 1A8fWy-0000IT-Ih for ros-kernel@reactos.com; Sun, 12 Oct 2003 14:41:04 +0200 Received: from [213.51.37.153] (port=34996 helo=willem) by smtp2.home.nl with smtp (Exim 4.20) id 1A8fWw-0000jL-3A for ros-kernel@reactos.com; Sun, 12 Oct 2003 14:41:02 +0200 Message-ID: <001001c390be$1b9a5130$0a01a8c0@willem> From: "Bernd Blaauw" To: "ReactOS General List" References: <5814255$10659483203f8914a0a94824.88485951@config10.schlund.de> Subject: Re: [ros-kernel] ReactOS feedback Date: Sun, 12 Oct 2003 14:41:07 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2800.1158 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 X-AtHome-MailScanner-Information: Neem contact op met support@home.nl voor meer informatie X-AtHome-MailScanner: Found to be clean X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 12 Oct 2003 12:42:35 -0000 Vmware allows multiples of 4MB as guest RAM. 16MB=crash (ntoskrnl.exe), 20MB=hang (cdfs.sys), 24MB=setup starts. please document this RAM requirement in a readme / install document. (and ReactOS RAM for a installed system). http://www.reactos.com/content/view/full/261/ (which processors are supported btw, 'Pentium or newer'?). Vmware Win2000 guest OS settings don't work, I think, unless someone has developed full SCSI support (since 2000 settings imply SCSI harddisk by default). thanks for the hint at applying more RAM for the OS. ----- Original Message ----- From: To: "ReactOS General List" Sent: Sunday, October 12, 2003 10:46 AM Subject: Re: [ros-kernel] ReactOS feedback From jasonfilby@yahoo.com Sun Oct 12 15:43:04 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9CDh4kf004505 for ; Sun, 12 Oct 2003 15:43:04 +0200 Received: from web41501.mail.yahoo.com (web41501.mail.yahoo.com [66.218.93.84]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with SMTP id h9CDh3XK039794 for ; Sun, 12 Oct 2003 15:43:04 +0200 Message-ID: <20031012134253.49125.qmail@web41501.mail.yahoo.com> Received: from [155.239.193.103] by web41501.mail.yahoo.com via HTTP; Sun, 12 Oct 2003 06:42:53 PDT Date: Sun, 12 Oct 2003 06:42:53 -0700 (PDT) From: Jason Filby To: ros-kernel@reactos.com MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Subject: [ros-kernel] Build version in CVS X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 12 Oct 2003 13:43:05 -0000 Hi all In version.h of the current CVS tree: define KERNEL_VERSION_MAJOR 0 #define KERNEL_VERSION_MINOR 1 #define KERNEL_VERSION_PATCH_LEVEL 3 /* Edit each time a new release is out: format is YYYYMMDD (UTC) */ #define KERNEL_RELEASE_DATE 20030830L Shouldn't we up this to 0.1.4 with 0.1.4's release date? Regards Jason __________________________________ Do you Yahoo!? The New Yahoo! Shopping - with improved product search http://shopping.yahoo.com From ekohl@rz-online.de Sun Oct 12 15:58:10 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9CDwAkf004878 for ; Sun, 12 Oct 2003 15:58:10 +0200 Received: from smtp.rhein-zeitung.DE (smtp.rhein-zeitung.DE [212.7.160.14]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h9CDwAXK090646 for ; Sun, 12 Oct 2003 15:58:10 +0200 Received: from marvin (pppin-2d-a3.pop-koblenz.rz-online.NET [212.7.163.45]) by smtp.rhein-zeitung.DE (8.12.8/8.12.8) with SMTP id h9CDw4bc024573 for ; Sun, 12 Oct 2003 15:58:05 +0200 Message-ID: <000d01c390c9$71d33840$0500a8c0@marvin> From: "Eric Kohl" To: "ReactOS General List" References: <20031012134253.49125.qmail@web41501.mail.yahoo.com> Subject: Re: [ros-kernel] Build version in CVS Date: Sun, 12 Oct 2003 16:02:10 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.50.4807.1700 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4807.1700 X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 12 Oct 2003 13:58:11 -0000 "Jason Filby" wrote: > In version.h of the current CVS tree: > > define KERNEL_VERSION_MAJOR 0 > #define KERNEL_VERSION_MINOR 1 > #define KERNEL_VERSION_PATCH_LEVEL 3 > /* Edit each time a new release is out: format is YYYYMMDD (UTC) */ > #define KERNEL_RELEASE_DATE 20030830L > > Shouldn't we up this to 0.1.4 with 0.1.4's release date? I changed it in the 0.1.4 branch. It will be updated when the branch is merged. Eric From michael@fritscher.net Sun Oct 12 16:53:19 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9CErHkf006275 for ; Sun, 12 Oct 2003 16:53:17 +0200 Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.184]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h9CErGXK022608 for ; Sun, 12 Oct 2003 16:53:16 +0200 Received: from [212.227.126.155] (helo=mrelayng.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1A8hau-0003bq-00 for ros-kernel@reactos.com; Sun, 12 Oct 2003 16:53:16 +0200 Received: from [80.133.241.12] (helo=michael) by mrelayng.kundenserver.de with asmtp (Exim 3.35 #1) id 1A8hau-0003ip-00 for ros-kernel@reactos.com; Sun, 12 Oct 2003 16:53:16 +0200 From: "Michael Fritscher" To: "'ReactOS General List'" Subject: AW: [ros-kernel] ReactOS feedback Date: Sun, 12 Oct 2003 16:53:59 +0200 Message-ID: <000001c390d0$ab67f4e0$6700a8c0@fritscher> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook, Build 10.0.2616 Importance: Normal In-Reply-To: <001001c390be$1b9a5130$0a01a8c0@willem> X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4927.1200 Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by dutlaso.lr.tudelft.nl id h9CErHkf006275 X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 12 Oct 2003 14:53:19 -0000 No problem, use better 32 MB, or more, I think that setup needs it. Another hint: Change the COM1 to write the data to a file, e.g. C:\temp\comm1.txt and boot reactos with the option "/debugport=COM1", change it in the freeldr.ini or boot.bat. Then you need't make (huge) screenshots anymore, but I can send parts of this file. Thanks for the report, I think I must change my German site (www.reactos.de.vu), too ;-) -----Ursprüngliche Nachricht----- Von: ros-kernel-bounces@reactos.com [mailto:ros-kernel-bounces@reactos.com] Im Auftrag von Bernd Blaauw Gesendet: Sonntag, 12. Oktober 2003 14:41 An: ReactOS General List Betreff: Re: [ros-kernel] ReactOS feedback Vmware allows multiples of 4MB as guest RAM. 16MB=crash (ntoskrnl.exe), 20MB=hang (cdfs.sys), 24MB=setup starts. please document this RAM requirement in a readme / install document. (and ReactOS RAM for a installed system). http://www.reactos.com/content/view/full/261/ (which processors are supported btw, 'Pentium or newer'?). Vmware Win2000 guest OS settings don't work, I think, unless someone has developed full SCSI support (since 2000 settings imply SCSI harddisk by default). thanks for the hint at applying more RAM for the OS. ----- Original Message ----- From: To: "ReactOS General List" Sent: Sunday, October 12, 2003 10:46 AM Subject: Re: [ros-kernel] ReactOS feedback _______________________________________________ Ros-kernel mailing list Ros-kernel@reactos.com http://reactos.geldorp.nl:8080/mailman/listinfo/ros-kernel From vizzini@plasmic.com Sun Oct 12 18:09:48 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9CG9mkf008059 for ; Sun, 12 Oct 2003 18:09:48 +0200 Received: from plasmir.plasmic.com (ident@plasmic.com [209.242.113.80]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h9CG9lXK039738 for ; Sun, 12 Oct 2003 18:09:48 +0200 Received: from CPE-65-30-38-76.kc.rr.com (CPE-65-30-38-76.kc.rr.com [65.30.38.76]) by plasmir.plasmic.com (8.12.3/8.12.3/Debian-6.6) with ESMTP id h9CG9gE4018590 for ; Sun, 12 Oct 2003 11:09:42 -0500 Subject: Re: [ros-kernel] Release process From: Vizzini To: ReactOS General List In-Reply-To: <009d01c3909c$b85b6080$0a01a8c0@gse.local> References: <009d01c3909c$b85b6080$0a01a8c0@gse.local> Content-Type: text/plain Message-Id: <1065974863.2523.9.camel@bilbo.plasmic.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.4.5 Date: Sun, 12 Oct 2003 11:07:43 -0500 Content-Transfer-Encoding: 7bit X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60 X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on plasmir X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 12 Oct 2003 16:09:48 -0000 On Sun, 2003-10-12 at 03:42, Ge van Geldorp wrote: > - It's not clear to me who's responsible for getting changes made in the > branch back into HEAD. In Vizinni's message "CVS Branching Proposal" of > 2 Sept the proposal is: "Any commits on a branch must be merged into > HEAD by the committer". Then, Casper said on 5 Oct in a "Re: CVS Update: > reactos" message: "Don't fix it on both branches since CVS cannot track > what has been merged and what has not been merged". Either way works for > me, we just need to make a decision on it. For this time, I can see if there is any merging to be done. In general, though, I would recommend that each developer who commits to the release branch also merge that change from release to HEAD. Reasons: - This prevents somebody from having to understand each patch, including whether or not it should be merged at all - These commits should be small and rare, in general, so this shouldn't be terribly inconvenient At the end of the process (i.e. now) someody (me? jason? someone else?) should go through CVS and merge anything that was missed. Perhaps if people could put something in the commit messages on the branch if the chanage should *not* be carried over to HEAD, that would make the job easier. > > - Maybe we should put out a RC1 (Release Candidate) .iso at the > beginning of the feature freeze and a RC2 at the beginning of the code > freeze. Testers are not always developers and may have problems > building. Maybe by providing the .iso's more people would be willing to > test. More testers are needed in the future as we are moving slowly to > supporting third-party drivers. Great idea. I still think that getting involved in development and testing are too difficult at the moment, so I'm in favor of anything that eases the pain. Also, I think it's a great idea for the release engineer to get some practice with a given branch, just in case there are oddities. > - I would like to see a small change in the version numbering. At the > moment we have e.g. 0.1.4.3, with the ".3" meaning it was build on the > 3rd day after the 0.1.4 release. I think this is a bit meaningless and > would like to propose 0.1.5-CVS for any past-0.1.4 build from HEAD, > 0.1.5-RC1/0.1.5-RC2 for the next Release Candidates and plain 0.1.5 for > the next final release. Some changes will have to be made to our build > system for this, I volunteer to do that if this proposal is accepted. I have no problem with this proposal, and I agree that the day-as-version system is pretty meaningless. If we do nightly code snapshots and/or builds, we may want to use date versions, though, but in that case we'd use an absolute date rather than a relative one (i think?). -Vizzini From steven_ed4153@yahoo.com Sun Oct 12 21:03:28 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9CJ3Skf011954 for ; Sun, 12 Oct 2003 21:03:28 +0200 Received: from web21101.mail.yahoo.com (web21101.mail.yahoo.com [216.136.227.103]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with SMTP id h9CJ3QXK034620 for ; Sun, 12 Oct 2003 21:03:27 +0200 Message-ID: <20031012190324.2066.qmail@web21101.mail.yahoo.com> Received: from [66.83.186.125] by web21101.mail.yahoo.com via HTTP; Sun, 12 Oct 2003 12:03:24 PDT Date: Sun, 12 Oct 2003 12:03:24 -0700 (PDT) From: Steven Edwards To: dpaun@rogers.com, wine-devel@winehq.com, Vizzini In-Reply-To: <200310120144.58632.dpaun@rogers.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: ros-kernel@reactos.com Subject: [ros-kernel] Re: WINE porting templates X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 12 Oct 2003 19:03:29 -0000 --- "Dimitrie O. Paun" wrote: > On October 11, 2003 06:40 pm, Steven Edwards wrote: > > I really dont want to have a ReactOS column in the list as the > ReactOS > > project is planning on properly branching winehq cvs when WINE > reaches > > reaches 0.9/1.0. > > Why would you want to branch, I would have thought that you want to > keep a common codebase. There is no reason most of Wine's DLL not to > work out of the box for the ReactOS project. I wouldn't worry about > the political aspect for now, I still think it would be a good idea > to know how many DLLs you guys are using. In fact, nobody will blame > us as you say, we will mark you (or the ReactOS team) as being > responsible for the port, so you will have to field support/requrest > questions. Well yes in the "should" work out of the box under ReactOS but most dont work perfectly atm due to bugs in our Win32k/GDI/User32 implementaion. I agree it would be nice to keep better track of this on the WINE porting page and I do want to have a common codebase with as little or no forking if possible but like I said I dont want to flood Winehq with ReactOS bugs reports when its not the fault of one of the WINE dlls. Currently ReactOS is on its 1.x branch and we still have problems using the WINE dlls as shown below: http://www.winehq.com/hypermail/wine-devel/2003/10/att-0145/02-taskmgr.png http://www.reactos.com/content/view/full/305/ I dont make policy in ReactOS as to layout of CVS and code sharing so this has to be discusses with our kernel maintainer. I would suggest that for the time being the ReactOS should fork the dlls/programs we need using CVS branching untill all of our rendering problems are fixed. During this time I can make weekly snapshots of Winehq mingw builds avaliable for people that really want them. After ReactOS 2.0 Maybe we can drop our own forking of this code and work right out of Winehq. Thanks Steven __________________________________ Do you Yahoo!? The New Yahoo! Shopping - with improved product search http://shopping.yahoo.com From hybridus@seznam.cz Sun Oct 12 22:47:39 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9CKlZkf014096 for ; Sun, 12 Oct 2003 22:47:35 +0200 Received: from ms2.dkm.cz (ms2.dkm.cz [62.24.64.14]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with SMTP id h9CKlYXK090710 for ; Sun, 12 Oct 2003 22:47:34 +0200 Received: (qmail 46767 invoked by uid 0); 12 Oct 2003 20:47:25 -0000 Received: from aa55.mistral.cz (HELO seznam.cz) (62.24.92.55) by ms2.dkm.cz with SMTP; 12 Oct 2003 20:47:25 -0000 Message-ID: <3F89BE23.1030408@seznam.cz> Date: Sun, 12 Oct 2003 22:48:35 +0200 From: Patvor User-Agent: Mozilla/5.0 (X11; U; Linux i686; cs-CZ; rv:1.4) Gecko/20030624 X-Accept-Language: cs, en-us, en MIME-Version: 1.0 To: ros-kernel@reactos.com X-Enigmail-Version: 0.76.3.0 X-Enigmail-Supports: pgp-inline, pgp-mime Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Subject: [ros-kernel] DbgRDebugInit X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 12 Oct 2003 20:47:40 -0000 ACPI=1, DBG=1, KDBG=1 mingw32-gcc -I./include -pipe -march=i386 -D_M_IX86 -I./include -I./include -D__NTOSKRNL__ -g -Wall -Werror -D_DISABLE_TIDENTS -I../include -pipe -march=i386 -D_M_IX86 -c dbg/rdebug.c -o dbg/rdebug.o dbg/rdebug.c:71: syntax error before "DbgRDebugInit" cc1: warnings being treated as errors dbg/rdebug.c:72: warning: return type defaults to `int' dbg/rdebug.c: In function `DbgRDebugInit': dbg/rdebug.c:74: warning: `return' with no value, in function returning non-void make[1]: *** [dbg/rdebug.o] Error 1 make[1]: Leaving directory `/home/dave/ros/reactos/ntoskrnl' make: *** [ntoskrnl] Error 2 Regards, David From hartmut.birr@gmx.de Sun Oct 12 23:17:31 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9CLHUkf014689 for ; Sun, 12 Oct 2003 23:17:31 +0200 Received: from mail.gmx.net (pop.gmx.de [213.165.64.20]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with SMTP id h9CLHUXK090842 for ; Sun, 12 Oct 2003 23:17:30 +0200 Received: (qmail 24606 invoked by uid 65534); 12 Oct 2003 21:16:24 -0000 Received: from p50830429.dip0.t-ipconnect.de (EHLO newdarkstar) (80.131.4.41) by mail.gmx.net (mp009) with SMTP; 12 Oct 2003 23:16:24 +0200 X-Authenticated: #19145161 From: "Hartmut Birr" To: "'ReactOS General List'" Subject: RE: [ros-kernel] DbgRDebugInit Date: Sun, 12 Oct 2003 23:16:24 +0200 Message-ID: <000601c39106$18c179f0$0202a8c0@newdarkstar> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook, Build 10.0.2616 In-Reply-To: <3F89BE23.1030408@seznam.cz> X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 Importance: Normal X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 12 Oct 2003 21:17:31 -0000 > -----Original Message----- > From: ros-kernel-bounces@reactos.com > [mailto:ros-kernel-bounces@reactos.com] On Behalf Of Patvor > Sent: Sunday, October 12, 2003 10:49 PM > To: ros-kernel@reactos.com > Subject: [ros-kernel] DbgRDebugInit > > > ACPI=1, DBG=1, KDBG=1 > > > mingw32-gcc -I./include -pipe -march=i386 -D_M_IX86 -I./include > -I./include -D__NTOSKRNL__ -g -Wall -Werror -D_DISABLE_TIDENTS > -I../include -pipe -march=i386 -D_M_IX86 -c dbg/rdebug.c -o > dbg/rdebug.o > dbg/rdebug.c:71: syntax error before "DbgRDebugInit" > cc1: warnings being treated as errors > dbg/rdebug.c:72: warning: return type defaults to `int' > dbg/rdebug.c: In function `DbgRDebugInit': > dbg/rdebug.c:74: warning: `return' with no value, in function > returning > non-void > make[1]: *** [dbg/rdebug.o] Error 1 > make[1]: Leaving directory `/home/dave/ros/reactos/ntoskrnl' > make: *** [ntoskrnl] Error 2 > Is now fixed. Please try it again. - Hartmut From fd0man@chadeux.homelinux.net Mon Oct 13 03:48:10 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9D1mAkf018527 for ; Mon, 13 Oct 2003 03:48:10 +0200 Received: from chadeux.homelinux.net (cblmdm204-118-177-204.buckeye-express.com [204.118.177.204]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h9D1m8XK069058 for ; Mon, 13 Oct 2003 03:48:09 +0200 Received: from chadeux.homelinux.net (IDENT:1000@localhost [127.0.0.1]) by chadeux.homelinux.net (8.12.8/8.12.8) with ESMTP id h9D1i3ng010576 for ; Sun, 12 Oct 2003 21:44:03 -0400 Received: from localhost (fd0man@localhost) by chadeux.homelinux.net (8.12.8/8.12.8/Submit) with ESMTP id h9D1i2vQ010573 for ; Sun, 12 Oct 2003 21:44:02 -0400 Date: Sun, 12 Oct 2003 21:43:58 -0400 (EDT) From: "Michael B. Trausch" To: ReactOS General List Subject: Re: [ros-kernel] Release process In-Reply-To: <009d01c3909c$b85b6080$0a01a8c0@gse.local> Message-ID: References: <009d01c3909c$b85b6080$0a01a8c0@gse.local> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from QUOTED-PRINTABLE to 8bit by dutlaso.lr.tudelft.nl id h9D1mAkf018527 X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Oct 2003 01:48:10 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Sun, 12 Oct 2003, Ge van Geldorp wrote: > > - Maybe we should put out a RC1 (Release Candidate) .iso at the > beginning of the feature freeze and a RC2 at the beginning of the code > freeze. Testers are not always developers and may have problems > building. Maybe by providing the .iso's more people would be willing to > test. More testers are needed in the future as we are moving slowly to > supporting third-party drivers. > Agreed. Not being fussy, but building ReactOS on my system takes HOURS on end, and I don't wanna build it for every little change, if I can avoid it... Although, I need to ask, do we *want* ROS to run on 486+ CPU's? Or Pentium+ CPU's? ROS currently doesn't run on my 486 computer, which it the only available one I have to test on... > > - I would like to see a small change in the version numbering. At the > moment we have e.g. 0.1.4.3, with the ".3" meaning it was build on the > 3rd day after the 0.1.4 release. I think this is a bit meaningless and > would like to propose 0.1.5-CVS for any past-0.1.4 build from HEAD, > 0.1.5-RC1/0.1.5-RC2 for the next Release Candidates and plain 0.1.5 for > the next final release. Some changes will have to be made to our build > system for this, I volunteer to do that if this proposal is accepted. > Agreed there, as well. Just my opinion. Later, Mike > Gé van Geldorp. > > > _______________________________________________ > Ros-kernel mailing list > Ros-kernel@reactos.com > http://reactos.geldorp.nl:8080/mailman/listinfo/ros-kernel > Michael B. Trausch AIM: MBTrausch 720 Orchard St. E-mail: fd0man@chadeux.homelinux.net Toledo, OH 43609 Second E-Mail: fd0man@yahoo.com (419) 514-5047 Web: http://chadeux.homelinux.net - ----------------------------------------------------------------- People will forget what you said and what you did, but they will never forget how you made them feel. - ----------------------------------------------------------------- NOTICE: fd0man@yahoo.com's key is REVOKED. Please do not use it Revokation Certificate is in the zip file @ the website below. - ----------------------------------------------------------------- If you'd like to send me secure mail, please obtain my gpg public key from my website, listed below, or if you have a Unix system: finger fd0man@chadeux.homelinux.net |less http://chadeux.homelinux.net/users/fd0man/ -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) iD8DBQE/igNh85RqKeHavSsRAitiAJ4qImYjDnGPS9WbRTeBeYi095h/+wCfYlTw VCQ0mY2iBwhlPXOyHp0TlPM= =UeFR -----END PGP SIGNATURE----- From tamlin@algonet.se Mon Oct 13 07:42:01 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9D5g1kf021378 for ; Mon, 13 Oct 2003 07:42:01 +0200 Received: from smtp1.fre.skanova.net (smtp1.fre.skanova.net [195.67.227.94]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h9D5g0XK003810 for ; Mon, 13 Oct 2003 07:42:01 +0200 Received: from putte2k (h29n2fls31o987.telia.com [213.66.43.29]) by smtp1.fre.skanova.net (8.12.10/8.12.10) with SMTP id h9D5ejuw017036 for ; Mon, 13 Oct 2003 07:40:45 +0200 (CEST) Message-ID: <000601c3914c$acadd000$0401a8c0@putte2k> From: "Mike Nordell" To: "ReactOS General List" References: <009d01c3909c$b85b6080$0a01a8c0@gse.local> Date: Mon, 13 Oct 2003 07:41:37 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.50.4927.1200 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4927.1200 Subject: [ros-kernel] ROS h/q req's [was: Release process] X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Oct 2003 05:42:01 -0000 Michael B. Trausch wrote: > Although, I need to ask, do we *want* ROS to run on 486+ CPU's? I see no reason why anything more recent would be required. After all, unless my memory fails me, the immediate target (NT4) works just fine on 486. > ROS currently doesn't run on my 486 computer, which it > the only available one I have to test on... Do you know what Pentium specifics are used that stops this? /Mike From gerard.gatineau@laposte.net Mon Oct 13 07:46:23 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9D5kNkf021431 for ; Mon, 13 Oct 2003 07:46:23 +0200 Received: from mx.laposte.net (mx.laposte.net [81.255.54.11]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h9D5kMXK015998 for ; Mon, 13 Oct 2003 07:46:23 +0200 Received: from laposte.net (172.182.121.56) by mx.laposte.net (6.0.053) (authenticated as gerard.gatineau@laposte.net) id 3F683B1D006334CE for ros-kernel@reactos.com; Mon, 13 Oct 2003 07:45:03 +0200 Message-ID: <3F8A3BCB.1070006@laposte.net> Date: Mon, 13 Oct 2003 07:44:43 +0200 From: "gerard.gatineau" User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 To: ReactOS General List Subject: Re: [ros-kernel] Re: WINE porting templates - weekly snapshot References: <20031012190324.2066.qmail@web21101.mail.yahoo.com> In-Reply-To: <20031012190324.2066.qmail@web21101.mail.yahoo.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Oct 2003 05:46:23 -0000 Steven Edwards wrote: >--- "Dimitrie O. Paun" wrote: > > >>On October 11, 2003 06:40 pm, Steven Edwards wrote: >> >> >>>I really dont want to have a ReactOS column in the list as the >>> >>> >>ReactOS >> >> >>>project is planning on properly branching winehq cvs when WINE >>> >>> >>reaches >> >> >>>reaches 0.9/1.0. >>> >>> >>Why would you want to branch, I would have thought that you want to >>keep a common codebase. There is no reason most of Wine's DLL not to >>work out of the box for the ReactOS project. I wouldn't worry about >>the political aspect for now, I still think it would be a good idea >>to know how many DLLs you guys are using. In fact, nobody will blame >>us as you say, we will mark you (or the ReactOS team) as being >>responsible for the port, so you will have to field support/requrest >>questions. >> >> > >Well yes in the "should" work out of the box under ReactOS but most >dont work perfectly atm due to bugs in our Win32k/GDI/User32 >implementaion. I agree it would be nice to keep better track of this on >the WINE porting page and I do want to have a common codebase with as >little or no forking if possible but like I said I dont want to flood >Winehq with ReactOS bugs reports when its not the fault of one of the >WINE dlls. > >Currently ReactOS is on its 1.x branch and we still have problems using >the WINE dlls as shown below: >http://www.winehq.com/hypermail/wine-devel/2003/10/att-0145/02-taskmgr.png >http://www.reactos.com/content/view/full/305/ > >I dont make policy in ReactOS as to layout of CVS and code sharing so >this has to be discusses with our kernel maintainer. I would suggest >that for the time being the ReactOS should fork the dlls/programs we >need using CVS branching untill all of our rendering problems are >fixed. During this time I can make weekly snapshots of Winehq mingw >builds avaliable for people that really want them. After ReactOS 2.0 >Maybe we can drop our own forking of this code and work right out of >Winehq. > >Thanks >Steven > > > Steven, I like your proposal for weekly snapshot of wine dll which cannot be built for the moment in the Reactos module. This may allow everybody to be able to have some applications working in the box ( explorer , taslmgr, .....) regards Gerard From hybridus@seznam.cz Mon Oct 13 08:04:14 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9D64Dkf021691 for ; Mon, 13 Oct 2003 08:04:14 +0200 Received: from ms2.dkm.cz (ms2.dkm.cz [62.24.64.14]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with SMTP id h9D64DXK017834 for ; Mon, 13 Oct 2003 08:04:13 +0200 Received: (qmail 99778 invoked by uid 0); 13 Oct 2003 06:04:01 -0000 Received: from aa55.mistral.cz (HELO seznam.cz) (62.24.92.55) by ms2.dkm.cz with SMTP; 13 Oct 2003 06:04:01 -0000 Message-ID: <3F8A4097.3070305@seznam.cz> Date: Mon, 13 Oct 2003 08:05:11 +0200 From: Patvor User-Agent: Mozilla/5.0 (X11; U; Linux i686; cs-CZ; rv:1.4) Gecko/20030624 X-Accept-Language: cs, en-us, en MIME-Version: 1.0 To: ros-kernel@reactos.com X-Enigmail-Version: 0.76.3.0 X-Enigmail-Supports: pgp-inline, pgp-mime Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Subject: [ros-kernel] global_mem directory X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Oct 2003 06:04:14 -0000 make[2]: Leaving directory `/home/dave/ros/reactos/apps/tests/gditest' make -C global_mem implib make: *** global_mem: No such file or directory. Stop. make: Entering an unknown directorymake: Leaving an unknown directorymake[1]: *** [global_mem_implib] Error 2 make[1]: Leaving directory `/home/dave/ros/reactos/apps/tests' make: *** [tests_implib] Error 2 David From johannes_olofsson@spray.se Mon Oct 13 09:03:15 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9D73Fkf022494 for ; Mon, 13 Oct 2003 09:03:15 +0200 Received: from lmsmtp04.st1.spray.net (lmsmtp04.st1.spray.net [212.78.202.114]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h9D73EXK093838 for ; Mon, 13 Oct 2003 09:03:14 +0200 Received: from martin (h73n2c1o1044.bredband.skanova.com [81.225.49.73]) by lmsmtp04.st1.spray.net (Postfix) with ESMTP id 1C51047E90 for ; Mon, 13 Oct 2003 09:02:39 +0200 (MEST) Date: Mon, 13 Oct 2003 08:59:23 +0200 To: ReactOS General List Subject: Re: [ros-kernel] Testing kbduk.dll... Content-Type: text/plain; charset=iso-8859-15; format=flowed References: <59a835599237.59923759a835@liu.se> <017901c38d6f$613d9d20$0100a8c0@skynetp4> From: Johannes Olofsson MIME-Version: 1.0 Message-ID: In-Reply-To: <017901c38d6f$613d9d20$0100a8c0@skynetp4> User-Agent: Opera7.11/Win32 M2 build 2880 X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Oct 2003 07:03:15 -0000 Try again with the current cvs. Since Art's and Hartmut's patch now seems to heve been checked in to the CVS it now should work in textmode too. (You probably just have to rename the file to kbdus.dll) Regards Johannes Olofsson On Wed, 08 Oct 2003 11:39:59 +0400, Aleksey Bragin wrote: > Hi! > > CapsLock and NumLock works fine (though I'm not an englishman, I have a > true > english keyboard :)). > > But problem with "\" isn't solved yet --- this key is located to the left > of > Z button, and when I hit it - nothing happens. Now, to type this slash I > have to press down the key to the left of Enter (~ # button). > > With the best regards, > Aleksey Bragin. > > ----- Original Message ----- From: "Johannes Olofsson" > > To: > Sent: Wednesday, October 08, 2003 11:05 AM > Subject: [ros-kernel] Testing kbduk.dll... > > >> Hi! >> Could somebody with access to a brittish keyboard evaluate this >> kbduk.dll. >> It is a modified version of Kbdus.dll in the CVS. >> Known issues: >> CapsLock and NumLock has no effect on the keys (at least in ROS...) >> AltGr does not work properly (suggestions about how AltGr is supposed to > be handled are more than welcome) >> >> Regards >> Johannes Olofsson >> > > > -------------------------------------------------------------------------- > > > -- > ---- > > >> _______________________________________________ >> Ros-kernel mailing list >> Ros-kernel@reactos.com >> http://reactos.geldorp.nl:8080/mailman/listinfo/ros-kernel > > _______________________________________________ > Ros-kernel mailing list > Ros-kernel@reactos.com > http://reactos.geldorp.nl:8080/mailman/listinfo/ros-kernel > From valen_v@aquanet.co.il Mon Oct 13 15:42:55 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9DDgsxv002151 for ; Mon, 13 Oct 2003 15:42:55 +0200 Received: from main.aquanet.co.il (main.aquanet.co.il [192.117.240.10]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h9DDgrXK040178 for ; Mon, 13 Oct 2003 15:42:54 +0200 Received: from MAIN (81-5-17-236.aquanet.co.il [81.5.17.236]) by main.aquanet.co.il (8.11.6/8.11.6) with SMTP id h9DDfk300994 for ; Mon, 13 Oct 2003 15:41:47 +0200 Message-ID: <001201c3918f$bf5efc90$1a6f17ac@MAIN> From: "Valentin" To: "ReactOS General List" References: <20031012190324.2066.qmail@web21101.mail.yahoo.com> Subject: [ros-kernel] question of Synchronizing Date: Mon, 13 Oct 2003 15:41:46 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2720.3000 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2727.1300 X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Oct 2003 13:42:55 -0000 Hi all Do we have implemented functions like: ACQUIRE_EX(Vcb->Resource); RELEASE(Vcb->Resource); instead using of: KeAcquireSpinLock(&Vcb->ListLock, &oldIrql); KeReleaseSpinLock(&Vcb->ListLock, oldIrql); I have to keep several linked Lists in memory (Fcb, MFT Records, Index blocks at least) Does multiple SpinLock acquiring can affect a driver performance ? Is there any difference between both kind of functions? Regards, Valentin. From jimtabor@adsl-64-217-116-74.dsl.hstntx.swbell.net Mon Oct 13 17:54:51 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9DFspxv004343 for ; Mon, 13 Oct 2003 17:54:51 +0200 Received: from dsl-64-217-116-74.dsl.hstntx.swbell.net (root@[64.217.116.74]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h9DFsoXK066170 for ; Mon, 13 Oct 2003 17:54:50 +0200 Received: from adsl-64-217-116-74.dsl.hstntx.swbell.net (adsl-64-217-116-73.dsl.hstntx.swbell.net [64.217.116.73]) by Mon, 13 Oct 2003 15:54:04 GMTdsl-64-217-116-74.dsl.hstntx.swbell.net (8.9.3/8.9.3) with ESMTP id PAA11010 for ; Mon, 13 Oct 2003 15:54:04 GMT Message-ID: <3F8ACA99.5080507@adsl-64-217-116-74.dsl.hstntx.swbell.net> Date: Mon, 13 Oct 2003 15:54:01 +0000 From: James Tabor User-Agent: Mozilla/5.0 (X11; U; Linux i586; en-US; rv:1.2b) Gecko/20021016 X-Accept-Language: en-us, en MIME-Version: 1.0 To: ReactOS General List Subject: Re: [ros-kernel] global_mem directory References: <3F8A4097.3070305@seznam.cz> In-Reply-To: <3F8A4097.3070305@seznam.cz> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Oct 2003 15:54:51 -0000 Patvor wrote: > make[2]: Leaving directory `/home/dave/ros/reactos/apps/tests/gditest' > make -C global_mem implib > make: *** global_mem: No such file or directory. Stop. > make: Entering an unknown directorymake: Leaving an unknown > directorymake[1]: *** [global_mem_implib] Error 2 > make[1]: Leaving directory `/home/dave/ros/reactos/apps/tests' > make: *** [tests_implib] Error 2 > > > David CVS is fixed now. James From jimtabor@adsl-64-217-116-74.dsl.hstntx.swbell.net Mon Oct 13 18:04:15 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9DG4Fxv004550 for ; Mon, 13 Oct 2003 18:04:15 +0200 Received: from dsl-64-217-116-74.dsl.hstntx.swbell.net (root@[64.217.116.74]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h9DG4EXK021560 for ; Mon, 13 Oct 2003 18:04:14 +0200 Received: from adsl-64-217-116-74.dsl.hstntx.swbell.net (adsl-64-217-116-73.dsl.hstntx.swbell.net [64.217.116.73]) by Mon, 13 Oct 2003 16:02:37 GMTdsl-64-217-116-74.dsl.hstntx.swbell.net (8.9.3/8.9.3) with ESMTP id QAA11031 for ; Mon, 13 Oct 2003 16:02:37 GMT Message-ID: <3F8ACC9A.8090402@adsl-64-217-116-74.dsl.hstntx.swbell.net> Date: Mon, 13 Oct 2003 16:02:34 +0000 From: James Tabor User-Agent: Mozilla/5.0 (X11; U; Linux i586; en-US; rv:1.2b) Gecko/20021016 X-Accept-Language: en-us, en MIME-Version: 1.0 To: ReactOS General List Subject: Re: [ros-kernel] Re: WINE porting templates References: <20031012190324.2066.qmail@web21101.mail.yahoo.com> In-Reply-To: <20031012190324.2066.qmail@web21101.mail.yahoo.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Oct 2003 16:04:15 -0000 Hi Steven, Could you supply a snapshot zip file of pre-built wine dlls so we could play with them? :^> Thanks, James From xnavara@volny.cz Mon Oct 13 18:44:09 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9DGi9xv005060 for ; Mon, 13 Oct 2003 18:44:09 +0200 Received: from smtp3.vol.cz (smtp3.vol.cz [195.250.128.83]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h9DGi9XK021516 for ; Mon, 13 Oct 2003 18:44:09 +0200 Received: from hornet (prahak-115.dialup.vol.cz [62.177.112.115]) by smtp3.vol.cz (8.12.8p2/8.12.8) with SMTP id h9DGi01p067193 for ; Mon, 13 Oct 2003 18:44:03 +0200 (CEST) (envelope-from xnavara@volny.cz) Message-ID: <00f201c391a9$35293760$1a4cb13e@hornet> From: "Filip Navara" To: "ReactOS General List" References: <20031012190324.2066.qmail@web21101.mail.yahoo.com> <3F8ACC9A.8090402@adsl-64-217-116-74.dsl.hstntx.swbell.net> Subject: Re: [ros-kernel] Re: WINE porting templates Date: Mon, 13 Oct 2003 18:36:50 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2800.1158 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Oct 2003 16:44:10 -0000 Well, you can use mine snapshot, until Steven will release something. It is at www.volny.cz/xnavara/reactos/dlls/alldlls.zip. It contains shell32, (our) winmm, (our) comctl32, ole32, oleaut32, shlwapi, rpcrt4, libwine, libwine_unicode, (our) winedbgc. FiN ----- Original Message ----- From: "James Tabor" To: "ReactOS General List" Sent: Monday, October 13, 2003 6:02 PM Subject: Re: [ros-kernel] Re: WINE porting templates > Hi Steven, > Could you supply a snapshot zip file of pre-built wine dlls so we could > play with them? :^> > Thanks, > James > > > _______________________________________________ > Ros-kernel mailing list > Ros-kernel@reactos.com > http://reactos.geldorp.nl:8080/mailman/listinfo/ros-kernel > From fd0man@chadeux.homelinux.net Mon Oct 13 20:09:04 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9DI94xv006227 for ; Mon, 13 Oct 2003 20:09:04 +0200 Received: from chadeux.homelinux.net (cblmdm204-118-177-204.buckeye-express.com [204.118.177.204]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h9DI92XK039550 for ; Mon, 13 Oct 2003 20:09:03 +0200 Received: from chadeux.homelinux.net (IDENT:1000@localhost [127.0.0.1]) by chadeux.homelinux.net (8.12.8/8.12.8) with ESMTP id h9DI4ung011822 for ; Mon, 13 Oct 2003 14:04:56 -0400 Received: from localhost (fd0man@localhost) by chadeux.homelinux.net (8.12.8/8.12.8/Submit) with ESMTP id h9DI4uMi011819 for ; Mon, 13 Oct 2003 14:04:56 -0400 Date: Mon, 13 Oct 2003 14:04:53 -0400 (EDT) From: "Michael B. Trausch" To: ReactOS General List Subject: Re: [ros-kernel] ROS h/q req's [was: Release process] In-Reply-To: <000601c3914c$acadd000$0401a8c0@putte2k> Message-ID: References: <009d01c3909c$b85b6080$0a01a8c0@gse.local> <000601c3914c$acadd000$0401a8c0@putte2k> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Oct 2003 18:09:04 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Mon, 13 Oct 2003, Mike Nordell wrote: > > Michael B. Trausch wrote: > > > Although, I need to ask, do we *want* ROS to run on 486+ CPU's? > > I see no reason why anything more recent would be required. After all, > unless my memory fails me, the immediate target (NT4) works just fine on > 486. > > > ROS currently doesn't run on my 486 computer, which it > > the only available one I have to test on... > > Do you know what Pentium specifics are used that stops this? > Sadly, I don't, and I don't have a way to capture all the debug info... ROS's KERNEL boots, I think, 'cuz it complains about not being initialized after 120 seconds... but I think it's drivers that fail, from the look of it... I'll write more on this after I put 0.1.4-release on it, and see what happens. - Mike Michael B. Trausch AIM: MBTrausch 720 Orchard St. E-mail: fd0man@chadeux.homelinux.net Toledo, OH 43609 Second E-Mail: fd0man@yahoo.com (419) 514-5047 Web: http://chadeux.homelinux.net - ----------------------------------------------------------------- People will forget what you said and what you did, but they will never forget how you made them feel. - ----------------------------------------------------------------- NOTICE: fd0man@yahoo.com's key is REVOKED. Please do not use it Revokation Certificate is in the zip file @ the website below. - ----------------------------------------------------------------- If you'd like to send me secure mail, please obtain my gpg public key from my website, listed below, or if you have a Unix system: finger fd0man@chadeux.homelinux.net |less http://chadeux.homelinux.net/users/fd0man/ -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) iD8DBQE/iulH85RqKeHavSsRArKaAJ0VoKWTjvb9X0/AWlkVyWbTA1ULgACfVJg3 26TcbZYW/Ya+C8pVq5DfDa8= =Fqis -----END PGP SIGNATURE----- From jimtabor@adsl-64-217-116-74.dsl.hstntx.swbell.net Mon Oct 13 20:36:18 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9DIaHxv006643 for ; Mon, 13 Oct 2003 20:36:18 +0200 Received: from dsl-64-217-116-74.dsl.hstntx.swbell.net (root@[64.217.116.74]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h9DIaGXK039444 for ; Mon, 13 Oct 2003 20:36:16 +0200 Received: from adsl-64-217-116-74.dsl.hstntx.swbell.net (adsl-64-217-116-73.dsl.hstntx.swbell.net [64.217.116.73]) by Mon, 13 Oct 2003 18:35:27 GMTdsl-64-217-116-74.dsl.hstntx.swbell.net (8.9.3/8.9.3) with ESMTP id SAA11240 for ; Mon, 13 Oct 2003 18:35:27 GMT Message-ID: <3F8AF06A.3050405@adsl-64-217-116-74.dsl.hstntx.swbell.net> Date: Mon, 13 Oct 2003 18:35:22 +0000 From: James Tabor User-Agent: Mozilla/5.0 (X11; U; Linux i586; en-US; rv:1.2b) Gecko/20021016 X-Accept-Language: en-us, en MIME-Version: 1.0 To: ros-kernel@reactos.com Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Subject: [ros-kernel] Test Results X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Oct 2003 18:36:18 -0000 Run simple.exe (KERNEL32:process/create.c:328) Process terminated abnormally due to unhandled exception (KERNEL32:process/create.c:329) Address: 77f69eaa Run enumwnd.exe, 1st; 1. rect.top == 23 HSCROLL: 333 < 360 - 23 - 4 Do not hit any keys. Just exit with alt-F4. Run enumwnd.exe, 2nd; FIXME: need LR_SHARED support Loading icon images 1. rect.top == 23 HSCROLL: 333 < 360 - 23 - 4 Now hit keys (1 thru 4) or mouse, than exit atl-F4 or using mouse. Run enumwnd.exe, 3rd; FIXME: need LR_SHARED support Loading icon images (objects/gdiobj.c:623) GDIOBJ_LockObj failed for 0x00010018, reqtype 0x00010000 reason 3 (objects/gdiobj.c:624) called from: ntuser/windc.c:178 (objects/gdiobj.c:623) GDIOBJ_LockObj failed for 0x00010018, reqtype 0x00010000 reason 3 (objects/gdiobj.c:624) called from: objects/dc.c:1609 (objects/gdiobj.c:623) GDIOBJ_LockObj failed for 0x00010018, reqtype 0x00010000 reason 3 (objects/gdiobj.c:624) called from: objects/dc.c:808 ExceptionRecord->ExceptionAddress = 0xde45d46c KeBugCheckWithTf at ke/catch.c:152 Bug detected (code 1e param 0 0 0 0) KMODE_EXCEPTION_NOT_HANDLED Page Fault Exception: 14(0) Processor: 0 CS:EIP 8:de45d46c cr2 40 cr3 c3e3000 Proc: c1647bfc Pid: a Thrd: c1646264 Tid: 2b DS 10 ES 10 FS 30 GS 10 EAX: 00000000 EBX: 00000010 ECX: 0000000d EDX: cdb97240 EBP: de8ecf78 ESI: 0060ad24 EDI: de8ecf84 EFLAGS: 00010293 kESP de8ececc kernel stack base de8ea000 ESP de8ececc Frames: ExceptionRecord->ExceptionAddress = 0xc 00054a4 KeBugCheckWithTf at ke/catch.c:152 Bug detected (code 1e param 0 0 0 0) KMODE_EXCEPTION_NOT_HANDLED Recursive bug check halting now From jasonfilby@yahoo.com Mon Oct 13 20:42:31 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9DIgVxv006747 for ; Mon, 13 Oct 2003 20:42:31 +0200 Received: from web41509.mail.yahoo.com (web41509.mail.yahoo.com [66.218.93.92]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with SMTP id h9DIgTXK044274 for ; Mon, 13 Oct 2003 20:42:30 +0200 Message-ID: <20031013184219.71420.qmail@web41509.mail.yahoo.com> Received: from [155.239.192.210] by web41509.mail.yahoo.com via HTTP; Mon, 13 Oct 2003 11:42:19 PDT Date: Mon, 13 Oct 2003 11:42:19 -0700 (PDT) From: Jason Filby To: ros-kernel@reactos.com MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Subject: [ros-kernel] ReactOS requirements X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Oct 2003 18:42:32 -0000 Hi all Can someone please list the minimum requirements for ReactOS? I know 32 MB RAM is one of them. I'll put them on reactos.com for all to point to when the question comes up again (and it will). Thanks Jason __________________________________ Do you Yahoo!? The New Yahoo! Shopping - with improved product search http://shopping.yahoo.com From ge@gse.nl Mon Oct 13 20:57:33 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9DIvXxv006921 for ; Mon, 13 Oct 2003 20:57:33 +0200 Received: from smtpzilla5.xs4all.nl (smtpzilla5.xs4all.nl [194.109.127.141]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h9DIvXXK021584 for ; Mon, 13 Oct 2003 20:57:33 +0200 Received: from gsep1 (geldorp.xs4all.nl [194.109.161.161]) by smtpzilla5.xs4all.nl (8.12.9/8.12.9) with ESMTP id h9DIv3Hv042346 for ; Mon, 13 Oct 2003 20:57:03 +0200 (CEST) From: "Ge van Geldorp" To: "'ReactOS General List'" Subject: RE: [ros-kernel] ReactOS requirements Date: Mon, 13 Oct 2003 20:57:02 +0200 Message-ID: <000601c391bb$c9f64e20$0a01a8c0@gse.local> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook, Build 10.0.2616 In-Reply-To: <20031013184219.71420.qmail@web41509.mail.yahoo.com> X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 Importance: Normal Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by dutlaso.lr.tudelft.nl id h9DIvXxv006921 X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Oct 2003 18:57:33 -0000 > From: Jason Filby > > Can someone please list the minimum requirements for ReactOS? > I know 32 MB RAM is one of them. I'll put them on reactos.com > for all to point to when the question comes up again (and it > will). - IDE harddisk - VGA compatible video card - PS/2 compatible mouse or Microsoft Mouse compatible serial mouse - FAT16/FAT32 boot partition - Standard keyboard I probably forgot something... Network cards (NE2000/AMD PCNET, but not required?) Gé van Geldorp From fde101@yahoo.com Mon Oct 13 20:59:23 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9DIxNxv006963 for ; Mon, 13 Oct 2003 20:59:23 +0200 Received: from web20802.mail.yahoo.com (web20802.mail.yahoo.com [216.136.226.191]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with SMTP id h9DIxLXK039932 for ; Mon, 13 Oct 2003 20:59:22 +0200 Message-ID: <20031013185920.99308.qmail@web20802.mail.yahoo.com> Received: from [146.186.84.15] by web20802.mail.yahoo.com via HTTP; Mon, 13 Oct 2003 11:59:20 PDT Date: Mon, 13 Oct 2003 11:59:20 -0700 (PDT) From: "Frank D. Engel, Jr." Subject: Re: [ros-kernel] ReactOS requirements To: ReactOS General List In-Reply-To: <20031013184219.71420.qmail@web41509.mail.yahoo.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Oct 2003 18:59:23 -0000 A source of electrical current, being provided to the computing device in question ;-) More seriously, a source for installation and runtime media (CD-ROM/Floppy, Hard Drive, etc.) Also a monitor (is VGA already a requirement, anyone?), a keyboard, (is a pointing device required yet?), ... --- Jason Filby wrote: > Hi all > > Can someone please list the minimum requirements for ReactOS? I know > 32 > MB RAM is one of them. I'll put them on reactos.com for all to point > to > when the question comes up again (and it will). > > Thanks > Jason > > > > __________________________________ > Do you Yahoo!? > The New Yahoo! Shopping - with improved product search > http://shopping.yahoo.com > _______________________________________________ > Ros-kernel mailing list > Ros-kernel@reactos.com > http://reactos.geldorp.nl:8080/mailman/listinfo/ros-kernel ===== ======= Frank D. Engel, Jr. Modify the equilibrium of the vertically-oriented particle decelerator to result in the reestablishment of its resistance to counterproductive atmospheric penetration. __________________________________ Do you Yahoo!? The New Yahoo! Shopping - with improved product search http://shopping.yahoo.com From vizzini@plasmic.com Mon Oct 13 21:08:31 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9DJ8Vxv007133 for ; Mon, 13 Oct 2003 21:08:31 +0200 Received: from plasmir.plasmic.com (ident@plasmic.com [209.242.113.80]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h9DJ8UXK022940 for ; Mon, 13 Oct 2003 21:08:31 +0200 Received: from CPE-65-30-38-76.kc.rr.com (CPE-65-30-38-76.kc.rr.com [65.30.38.76]) by plasmir.plasmic.com (8.12.3/8.12.3/Debian-6.6) with ESMTP id h9DJ8PE4030109 for ; Mon, 13 Oct 2003 14:08:26 -0500 Subject: RE: [ros-kernel] ReactOS requirements From: Vizzini To: ReactOS General List In-Reply-To: <000601c391bb$c9f64e20$0a01a8c0@gse.local> References: <000601c391bb$c9f64e20$0a01a8c0@gse.local> Content-Type: text/plain Message-Id: <1066071983.24125.0.camel@bilbo.plasmic.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.4.5 Date: Mon, 13 Oct 2003 14:06:23 -0500 Content-Transfer-Encoding: 7bit X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60 X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on plasmir X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Oct 2003 19:08:31 -0000 On Mon, 2003-10-13 at 13:57, Ge van Geldorp wrote: > > From: Jason Filby > > > > Can someone please list the minimum requirements for ReactOS? > I probably forgot something... Network cards (NE2000/AMD PCNET, but not > required?) Not required, and we have to sort out graceful non-loading of ndis in the absence of networking. Filip and I are going back and forth on this at the moment. -Vizzini From info@w3seek.de Mon Oct 13 21:10:43 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9DJAgxv007191 for ; Mon, 13 Oct 2003 21:10:42 +0200 Received: from hsp51.hspserver.com (hsp51.hspserver.com [213.131.231.14]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with SMTP id h9DJAgXK022870 for ; Mon, 13 Oct 2003 21:10:42 +0200 Received: (qmail 6211 invoked from network); 13 Oct 2003 19:09:26 -0000 Received: from pd9e0c468.dip.t-dialin.net (HELO w3seek.de) (217.224.196.104) by hsp51.hspserver.com with SMTP; 13 Oct 2003 19:09:26 -0000 Message-ID: <3F8AF85D.5050602@w3seek.de> Date: Mon, 13 Oct 2003 21:09:17 +0200 From: Thomas Weidenmueller User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.5) Gecko/20030925 X-Accept-Language: en-us, en MIME-Version: 1.0 To: ReactOS General List Subject: Re: [ros-kernel] Test Results References: <3F8AF06A.3050405@adsl-64-217-116-74.dsl.hstntx.swbell.net> In-Reply-To: <3F8AF06A.3050405@adsl-64-217-116-74.dsl.hstntx.swbell.net> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Oct 2003 19:10:43 -0000 James Tabor wrote: > Run simple.exe > > (KERNEL32:process/create.c:328) Process terminated abnormally due to > unhandled exception > (KERNEL32:process/create.c:329) Address: 77f69eaa > that's because i rewrote the messagebox code. however the code works fine on windows and should also work fine on reactos. i tried to find the reason why it crashes, had no luck though :( It crashes somewhere while registering the controls classes in user32 and i have no clue why. Regards Thomas From jasonfilby@yahoo.com Mon Oct 13 21:26:21 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9DJQLxv007451 for ; Mon, 13 Oct 2003 21:26:21 +0200 Received: from web41505.mail.yahoo.com (web41505.mail.yahoo.com [66.218.93.88]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with SMTP id h9DJQKXK022952 for ; Mon, 13 Oct 2003 21:26:20 +0200 Message-ID: <20031013192610.75758.qmail@web41505.mail.yahoo.com> Received: from [155.239.192.210] by web41505.mail.yahoo.com via HTTP; Mon, 13 Oct 2003 12:26:10 PDT Date: Mon, 13 Oct 2003 12:26:10 -0700 (PDT) From: Jason Filby To: ros-kernel@reactos.com MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Subject: [ros-kernel] ReactOS Roadmap X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Oct 2003 19:26:21 -0000 Hi all This is an important topic that needs dealing with - we need everyone to get involved on this topic. We need a roadmap because: · it attracts more developers - I have personally witnessed a dev saying that they're hesitant to get involved because we have no roadmap · funding - investors cannot be expected to give funding to the Foundation if we can't tell them what our roadmap is · we know where we're going and can work together more effectively After discussion with Vizzini we agreed that the best way to do this is set major milestones for the next 6, 12 and 18 months. Then, fill in the details on how to get there in between. Please suggest: · major milestones (6, 12 and 18 months away) · minor milestones (minimum granularity of a month) Thanks for your support in this matter! Lets get this discussion on the roll :) Regards Jason __________________________________ Do you Yahoo!? The New Yahoo! Shopping - with improved product search http://shopping.yahoo.com From steven_ed4153@yahoo.com Mon Oct 13 23:29:46 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9DLTkxv009277 for ; Mon, 13 Oct 2003 23:29:46 +0200 Received: from web21104.mail.yahoo.com (web21104.mail.yahoo.com [216.136.227.106]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with SMTP id h9DLTiXK066180 for ; Mon, 13 Oct 2003 23:29:45 +0200 Message-ID: <20031013212839.14953.qmail@web21104.mail.yahoo.com> Received: from [66.83.186.125] by web21104.mail.yahoo.com via HTTP; Mon, 13 Oct 2003 14:28:39 PDT Date: Mon, 13 Oct 2003 14:28:39 -0700 (PDT) From: Steven Edwards To: dpaun@rogers.com, wine-devel@winehq.com, Vizzini In-Reply-To: <200310131103.22729.dpaun@rogers.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: ros-kernel@reactos.com Subject: [ros-kernel] Re: WINE porting templates X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Oct 2003 21:29:46 -0000 --- "Dimitrie O. Paun" wrote: > I think forking them does no one no favours, either Wine for ReactOS. > If our code is OK, tweaking it to work around bugs in ReactOS is a > very, very bad idea: > -- you end up with a system capable of running just some tweaked > apps > -- it diminishes incentive to fix the real problem > -- we end up with a forked codebase > Similarly, if we have problems in our codebase, we'd appreciate > fixes, > or at least to know about it. This is the entire reason to want our > stuff to be portable -- to have other people test the code and report > (or even fix) problems. If you fork the code, you also cut the stream > of patches flowing into Wine. > > In the end we both lose. Even if you don't care about Wine, I can't > see > how forking anything is a good idea for ReactOS. Dont get me wrong I dont think it is either. I just dont make the policy as to how we are going to handle this in ReactOS. I am all for us working together as much as possible with little or no forking but its going to take some work to setup a system that will work for both partys. I will start by setting up a box that does weekly builds for Mingw/ReactOS. Thanks Steven __________________________________ Do you Yahoo!? The New Yahoo! Shopping - with improved product search http://shopping.yahoo.com From jasonfilby@yahoo.com Mon Oct 13 23:50:18 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9DLoIxv009488 for ; Mon, 13 Oct 2003 23:50:18 +0200 Received: from web41511.mail.yahoo.com (web41511.mail.yahoo.com [66.218.93.94]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with SMTP id h9DLoGXK066058 for ; Mon, 13 Oct 2003 23:50:17 +0200 Message-ID: <20031013214909.73093.qmail@web41511.mail.yahoo.com> Received: from [155.239.193.178] by web41511.mail.yahoo.com via HTTP; Mon, 13 Oct 2003 14:49:09 PDT Date: Mon, 13 Oct 2003 14:49:09 -0700 (PDT) From: Jason Filby Subject: Re: [ros-kernel] ReactOS requirements To: ReactOS General List MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Oct 2003 21:50:18 -0000 Thanks Ge, its now available in the Library under the Installation Guide: http://reactos.com/index.php/content/view/full/325 Cheers Jason Ge van Geldorp wrote: >>From: Jason Filby >> >> > > > > > > >>Can someone please list the minimum requirements for ReactOS? >> >> > > > >>I know 32 MB RAM is one of them. I'll put them on reactos.com >> >> > > > >>for all to point to when the question comes up again (and it >> >> > > > >>will). >> >> > > > >- IDE harddisk > >- VGA compatible video card > >- PS/2 compatible mouse or Microsoft Mouse compatible serial mouse > >- FAT16/FAT32 boot partition > >- Standard keyboard > > > >I probably forgot something... Network cards (NE2000/AMD PCNET, but not > >required?) > > > >Gé van Geldorp > > > > > >_______________________________________________ > >Ros-kernel mailing list > >Ros-kernel@reactos.com > >http://reactos.geldorp.nl:8080/mailman/listinfo/ros-kernel > > > __________________________________ Do you Yahoo!? The New Yahoo! Shopping - with improved product search http://shopping.yahoo.com From ge@gse.nl Mon Oct 13 23:57:41 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9DLvfxv009537 for ; Mon, 13 Oct 2003 23:57:41 +0200 Received: from smtpzilla5.xs4all.nl (smtpzilla5.xs4all.nl [194.109.127.141]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h9DLvfXK066138 for ; Mon, 13 Oct 2003 23:57:41 +0200 Received: from gsep1 (geldorp.xs4all.nl [194.109.161.161]) by smtpzilla5.xs4all.nl (8.12.9/8.12.9) with ESMTP id h9DLvBcP015517 for ; Mon, 13 Oct 2003 23:57:11 +0200 (CEST) From: "Ge van Geldorp" To: "'ReactOS General List'" Subject: RE: [ros-kernel] ReactOS requirements Date: Mon, 13 Oct 2003 23:57:11 +0200 Message-ID: <001301c391d4$f4270cc0$0a01a8c0@gse.local> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook, Build 10.0.2616 In-Reply-To: <20031013214909.73093.qmail@web41511.mail.yahoo.com> X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 Importance: Normal X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Oct 2003 21:57:41 -0000 > From: Jason Filby > > its now available in the Library under the Installation Guide: > http://reactos.com/index.php/content/view/full/325 > > Cheers > Jason > >From: Jason Filby > >Can someone please list the minimum requirements for ReactOS? > >I know 32 MB RAM is one of them. I'll put them on reactos.com Ehhmmm, you forgot the 32Mb RAM.... From valen_v@aquanet.co.il Tue Oct 14 00:08:33 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9DM8Xxv009634 for ; Tue, 14 Oct 2003 00:08:33 +0200 Received: from main.aquanet.co.il (main.aquanet.co.il [192.117.240.10]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h9DM8SXK021508 for ; Tue, 14 Oct 2003 00:08:31 +0200 Received: from MAIN (81-5-12-112.aquanet.co.il [81.5.12.112]) by main.aquanet.co.il (8.11.6/8.11.6) with SMTP id h9DM8L313683 for ; Tue, 14 Oct 2003 00:08:21 +0200 Message-ID: <002e01c391d6$83fc8860$1a6f17ac@MAIN> From: "Valentin" To: "ReactOS General List" References: <20031013192610.75758.qmail@web41505.mail.yahoo.com> Subject: Re: [ros-kernel] ReactOS Roadmap Date: Tue, 14 Oct 2003 00:08:20 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2720.3000 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2727.1300 X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Oct 2003 22:08:33 -0000 Among other major milestones in ROS roadmap, I'd like to suggest the following: 1. To build the base for ROS Preinstallation Edition This is a complete Win32 environment with GUI & Network support running from CD. It can be used in future for recovery & other goals as rescue platform (e.g when a host non-booting system can be restored with ROS PE ) There are companies making recovery tools and looking for this OS: e.g Winternals, image LAN , etc. MS Win PE has very expensive license that accessible only for big OEM customers. I am ready personally to take part in this undertaking , after NTFS will be comleted :-) 2. To enable OS adjustment for various goals: - Workstation or Server key building possibility. - Creation Real-Time possibility by means IRQL engine tuning in the time of compiling. In W2k user-level applications execute only when a processor's IRQL is at passive, therefor it isn't suitable as a real-time OS. We can try to adjust ROS to enable, that special case in a live system won't cause the system to miss an important deadline. -Open source OS is more attractive for enterpises as long as it allow to get customizable parameters (e.g to change the max. count of open sockets in host) - We can exploit most weak features of Microsoft Windows to draw attention from potential investors. Regards, Valentin. ----- Original Message ----- From: "Jason Filby" To: Sent: Monday, October 13, 2003 9:26 PM Subject: [ros-kernel] ReactOS Roadmap > Hi all > > This is an important topic that needs dealing with - we need everyone > to > get involved on this topic. We need a roadmap because: > · it attracts more developers - I have personally witnessed a dev > saying > that they're hesitant to get involved because we have no roadmap > · funding - investors cannot be expected to give funding to the > Foundation if we can't tell them what our roadmap is > · we know where we're going and can work together more effectively > > After discussion with Vizzini we agreed that the best way to do this > is > set major milestones for the next 6, 12 and 18 months. Then, fill in > the > details on how to get there in between. > > Please suggest: > · major milestones (6, 12 and 18 months away) > · minor milestones (minimum granularity of a month) > > Thanks for your support in this matter! Lets get this discussion on > the > roll :) > > Regards > Jason > > > > __________________________________ > Do you Yahoo!? > The New Yahoo! Shopping - with improved product search > http://shopping.yahoo.com > _______________________________________________ > Ros-kernel mailing list > Ros-kernel@reactos.com > http://reactos.geldorp.nl:8080/mailman/listinfo/ros-kernel > From fd0man@chadeux.homelinux.net Tue Oct 14 01:08:48 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9DN8mxv010202 for ; Tue, 14 Oct 2003 01:08:48 +0200 Received: from chadeux.homelinux.net (cblmdm204-118-177-204.buckeye-express.com [204.118.177.204]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h9DN8jXK022558 for ; Tue, 14 Oct 2003 01:08:46 +0200 Received: from chadeux.homelinux.net (IDENT:1000@localhost [127.0.0.1]) by chadeux.homelinux.net (8.12.8/8.12.8) with ESMTP id h9DN4dng012665 for ; Mon, 13 Oct 2003 19:04:39 -0400 Received: from localhost (fd0man@localhost) by chadeux.homelinux.net (8.12.8/8.12.8/Submit) with ESMTP id h9DN4cRl012662 for ; Mon, 13 Oct 2003 19:04:38 -0400 Date: Mon, 13 Oct 2003 19:04:34 -0400 (EDT) From: "Michael B. Trausch" To: ros-kernel@reactos.com Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Subject: [ros-kernel] ROS on 486 X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Oct 2003 23:08:48 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 SMSS fails to load. Here's as much of the screen as is present, on the screen (started with screen debugging enabled), with more info to follow: - ---Screen output (last 50 lines) begin: (io/driver.c:230) IopInitializeDriver() failed (Status c0000001) Loading DebugOut... (io/pnpmgr.c:275) ParentNode c75ed010 PhysicalDeviceObject 0 DriverBase for \SystemRoot\System32\drivers\debugout.sys: ddbbb000 Loading Blue... (io/pnpmgr.c:275) ParentNode c75ed010 PhysicalDeviceObject 0 DriverBase for \SystemRoot\System32\drivers\blue.sys: ddbd1000 Loading Vga... (io/pnpmgr.c:275) ParentNode c75ed010 PhysicalDeviceObject 0 DriverBase for \SystemRoot\System32\drivers\vgamp.sys: ddbe8000 DriverBase for \SystemRoot\System32\drivers\videoprt.sys: ddc0c000 Loading Msfs... (io/pnpmgr.c:275) ParentNode c75ed010 PhysicalDeviceObject 0 DriverBase for \SystemRoot\System32\drivers\msfs.sys: ddc25000 Mailslot FSD 0.0.1 Loading Npfs... (io/pnpmgr.c:275) ParentNode c75ed010 PhysicalDeviceObject 0 DriverBase for \SystemRoot\System32\drivers\npfs.sys: ddc40000 Named Pipe FSD 0.0.2 Loading Ndis... (io/pnpmgr.c:275) ParentNode c75ed010 PhysicalDeviceObject 0 DriverBase for \SystemRoot\System32\drivers\ndis.sys: ddc9c000 (io/pnpmgr.c:275) ParentNode c75ed010 PhysicalDeviceObject 0 DriverBase for \SystemRoot\System32\drivers\ne2000.sys: ddcd2000 (ndis/miniport.c:1479)(NdisIStartAdapter) MiniportInitialize() failed for an adapter. Loading kmregtests... (io/pnpmgr.c:275) ParentNode c75ed010 PhysicalDeviceObject 0 (io/driver.c:210) LdrLoadModule() failed (Status c0000034) Autochk 0.0.1 Checking Drive C: OK Checking Drive D: OK SMSS: Created paging file \??\C:\reactos\pagefile.sys with size 200KB DriverBase for \SystemRoot\system32\win32k.sys: ddf07000 DriverBase for \SystemRoot\system32\freetype.dll: de01b000 Win32K: Failed to open mouse. Failed to initialize imput implementation. (init.c:918) SM: Failed to load subsystems (Status c0000001) (smss.c:79) SM: Initialization failed! (ke/error.c:28) Hard error c000021a (ke/catch.c:130) Unhandled UserMode exception, terminating thread - ---End of that screen output. After two minutes of sitting like this (well a few seconds short of two minutes, anyway), another line pops up: (ke/main.c:803) WARNING: System not initialized after 120 seconds. After that, the system appears to be dead. I can do nothing but press Reset on the case, to reboot, there is nothing that I can switch to, and it *appears* totally dead to me. Anything else that I can try to help narrow down the problem? This is a 486 system, DX series, with math coprocessor built-in. It's got 32 MiB of RAM, and a 200 MiB hard disk that ROS lives on. Later, Mike Michael B. Trausch AIM: MBTrausch 720 Orchard St. E-mail: fd0man@chadeux.homelinux.net Toledo, OH 43609 Second E-Mail: fd0man@yahoo.com (419) 514-5047 Web: http://chadeux.homelinux.net - ----------------------------------------------------------------- People will forget what you said and what you did, but they will never forget how you made them feel. - ----------------------------------------------------------------- NOTICE: fd0man@yahoo.com's key is REVOKED. Please do not use it Revokation Certificate is in the zip file @ the website below. - ----------------------------------------------------------------- If you'd like to send me secure mail, please obtain my gpg public key from my website, listed below, or if you have a Unix system: finger fd0man@chadeux.homelinux.net |less http://chadeux.homelinux.net/users/fd0man/ -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) iD8DBQE/iy+F85RqKeHavSsRAr/OAKCzcAWGcabU9pAghYGbAahfxmRYhgCgtKga r85rP1JZCFLDLpdiB6Z1fWg= =iXWm -----END PGP SIGNATURE----- From steven_ed4153@yahoo.com Tue Oct 14 01:37:15 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9DNbFxv010419 for ; Tue, 14 Oct 2003 01:37:15 +0200 Received: from web21104.mail.yahoo.com (web21104.mail.yahoo.com [216.136.227.106]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with SMTP id h9DNbDXK112718 for ; Tue, 14 Oct 2003 01:37:14 +0200 Message-ID: <20031013233712.39922.qmail@web21104.mail.yahoo.com> Received: from [66.83.186.125] by web21104.mail.yahoo.com via HTTP; Mon, 13 Oct 2003 16:37:12 PDT Date: Mon, 13 Oct 2003 16:37:12 -0700 (PDT) From: Steven Edwards To: martin-fuchs@gmx.net In-Reply-To: <000a01c391c5$558f8600$060aa8c0@lisi> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: ros-kernel@reactos.com Subject: [ros-kernel] Re: SetShellWindow() and friends X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Oct 2003 23:37:15 -0000 Hello Martin, Does SetShellWindows() and friends work under ReactOS? Thanks Steven --- Martin Fuchs wrote: > Hello Uwe, > > I have merged the tests into dlls/user/tests/win.c and extended them > a bit. I tried them on Win XP and on WIN 98 and had to see, there are > some differencies between the operating systems. So a few tests are > commented out with an apropiet comment. Now all active SetShellWindow > tests are passing on real windows. > > Btw: Are you aware of the fact, that some of the existing old tests > have problems on WIN 98? I had to disable them to run the executable > successfully, because it displays a "This program performed an > illegal operation and will be shut down"-box. > > Greetings, > > Martin > > > > Martin> cout << "first call to SetShellWindow(hwnd): " << (ret? > > Martin> "SUCCESS": "FAILURE") << "\n"; > > > > As plain C programm this could perhpas be included in out test suite... > ATTACHMENT part 2 application/octet-stream name=diff __________________________________ Do you Yahoo!? The New Yahoo! Shopping - with improved product search http://shopping.yahoo.com From jimtabor@adsl-64-217-116-74.dsl.hstntx.swbell.net Tue Oct 14 01:38:20 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9DNcKxv010441 for ; Tue, 14 Oct 2003 01:38:20 +0200 Received: from dsl-64-217-116-74.dsl.hstntx.swbell.net ([64.217.116.74]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h9DNcJXK039734 for ; Tue, 14 Oct 2003 01:38:19 +0200 Received: from adsl-64-217-116-74.dsl.hstntx.swbell.net (adsl-64-217-116-73.dsl.hstntx.swbell.net [64.217.116.73]) by Mon, 13 Oct 2003 23:37:44 GMTdsl-64-217-116-74.dsl.hstntx.swbell.net (8.9.3/8.9.3) with ESMTP id XAA11808 for ; Mon, 13 Oct 2003 23:37:44 GMT Message-ID: <3F8B3742.8020606@adsl-64-217-116-74.dsl.hstntx.swbell.net> Date: Mon, 13 Oct 2003 23:37:38 +0000 From: James Tabor User-Agent: Mozilla/5.0 (X11; U; Linux i586; en-US; rv:1.2b) Gecko/20021016 X-Accept-Language: en-us, en MIME-Version: 1.0 To: ReactOS General List Subject: Re: [ros-kernel] ROS on 486 References: In-Reply-To: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Oct 2003 23:38:20 -0000 Hi! Michael B. Trausch wrote: > > > After that, the system appears to be dead. I can do nothing but press > Reset on the case, to reboot, there is nothing that I can switch to, and > it *appears* totally dead to me. > > Well, at least some where in wonder land I guess. I though ROS was bootable from an 386~!?, James From steven_ed4153@yahoo.com Tue Oct 14 01:41:01 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9DNf1xv010475 for ; Tue, 14 Oct 2003 01:41:01 +0200 Received: from web21108.mail.yahoo.com (web21108.mail.yahoo.com [216.136.227.110]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with SMTP id h9DNf0XK022902 for ; Tue, 14 Oct 2003 01:41:00 +0200 Message-ID: <20031013234057.1360.qmail@web21108.mail.yahoo.com> Received: from [66.83.186.125] by web21108.mail.yahoo.com via HTTP; Mon, 13 Oct 2003 16:40:57 PDT Date: Mon, 13 Oct 2003 16:40:57 -0700 (PDT) From: Steven Edwards Subject: Re: [ros-kernel] ReactOS Roadmap To: ReactOS General List In-Reply-To: <002e01c391d6$83fc8860$1a6f17ac@MAIN> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Oct 2003 23:41:01 -0000 I really like the idea of option 1. as a money maker. I use the Linux NT password recovery boot disk quite a bit to mount and map customers SAM files where they have lost there WindowsNT/2K passwords. I would really like to have a edition of ReactOS that can do this. Thanks Steven --- Valentin wrote: > Among other major milestones in ROS roadmap, > I'd like to suggest the following: > 1. To build the base for ROS Preinstallation Edition > This is a complete Win32 environment with GUI & Network support > running > from CD. > It can be used in future for recovery & other goals as rescue > platform > (e.g when > a host non-booting system can be restored with ROS PE ) > There are companies making recovery tools and looking for this > OS: > e.g Winternals, image LAN , etc. MS Win PE has very expensive > license > that accessible only for big OEM customers. > I am ready personally to take part in this undertaking , after > NTFS > will be comleted :-) > __________________________________ Do you Yahoo!? The New Yahoo! Shopping - with improved product search http://shopping.yahoo.com From fd0man@chadeux.homelinux.net Tue Oct 14 01:46:44 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9DNkixv010517 for ; Tue, 14 Oct 2003 01:46:44 +0200 Received: from chadeux.homelinux.net (cblmdm204-118-177-204.buckeye-express.com [204.118.177.204]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h9DNkhXK113036 for ; Tue, 14 Oct 2003 01:46:43 +0200 Received: from chadeux.homelinux.net (IDENT:1000@localhost [127.0.0.1]) by chadeux.homelinux.net (8.12.8/8.12.8) with ESMTP id h9DNgbng013110 for ; Mon, 13 Oct 2003 19:42:37 -0400 Received: from localhost (fd0man@localhost) by chadeux.homelinux.net (8.12.8/8.12.8/Submit) with ESMTP id h9DNgaqJ013103 for ; Mon, 13 Oct 2003 19:42:36 -0400 Date: Mon, 13 Oct 2003 19:39:19 -0400 (EDT) From: "Michael B. Trausch" To: ReactOS General List Subject: Re: [ros-kernel] ROS on 486 In-Reply-To: <3F8B3742.8020606@adsl-64-217-116-74.dsl.hstntx.swbell.net> Message-ID: References: <3F8B3742.8020606@adsl-64-217-116-74.dsl.hstntx.swbell.net> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Oct 2003 23:46:44 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Mon, 13 Oct 2003, James Tabor wrote: > > > > After that, the system appears to be dead. I can do nothing but press > > Reset on the case, to reboot, there is nothing that I can switch to, and > > it *appears* totally dead to me. > > > > > > Well, at least some where in wonder land I guess. > > I though ROS was bootable from an 386~!?, > James > Well, I know that NT 4 ran on a 486. Do we want to target this, or should I scrap my tester machines? lol... - Mike Michael B. Trausch AIM: MBTrausch 720 Orchard St. E-mail: fd0man@chadeux.homelinux.net Toledo, OH 43609 Second E-Mail: fd0man@yahoo.com (419) 514-5047 Web: http://chadeux.homelinux.net - ----------------------------------------------------------------- People will forget what you said and what you did, but they will never forget how you made them feel. - ----------------------------------------------------------------- NOTICE: fd0man@yahoo.com's key is REVOKED. Please do not use it Revokation Certificate is in the zip file @ the website below. - ----------------------------------------------------------------- If you'd like to send me secure mail, please obtain my gpg public key from my website, listed below, or if you have a Unix system: finger fd0man@chadeux.homelinux.net |less http://chadeux.homelinux.net/users/fd0man/ -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) iD8DBQE/izep85RqKeHavSsRAkmJAJ9S/JkyaKaXU55F709fYLDgp2+1VACglkNz B0Xc81hn+pvueLSMuFIn6LM= =mO74 -----END PGP SIGNATURE----- From tamlin@algonet.se Tue Oct 14 01:47:35 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9DNlZxv010536 for ; Tue, 14 Oct 2003 01:47:35 +0200 Received: from smtp4.hy.skanova.net (smtp4.hy.skanova.net [195.67.199.133]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h9DNlYXK112944 for ; Tue, 14 Oct 2003 01:47:34 +0200 Received: from putte2k (h29n2fls31o987.telia.com [213.66.43.29]) by smtp4.hy.skanova.net (8.12.10/8.12.10) with SMTP id h9DNkJil000271 for ; Tue, 14 Oct 2003 01:46:19 +0200 (CEST) Message-ID: <000501c391e4$530abed0$0401a8c0@putte2k> From: "Mike Nordell" To: "ros-kernel" Date: Tue, 14 Oct 2003 01:47:10 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.50.4927.1200 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4927.1200 Subject: [ros-kernel] More IRQL problems X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Oct 2003 23:47:35 -0000 This time from GDIOBJ_iAllocHandleTable in win32k\objects\gdiobj.c. CVS currently doesn't contain checks that APC delivery indeed is disabled when calling ExAcquireFastMutexUnsafe. Adding this check makes the code not work. I believe disabling APC delivery in GDIOBJ_iAllocHandleTable, either by calling KeEnterCriticalRegion or by simply raising IRQL to APC_LEVEL, could be seen as a Good Thing(tm). Comments? /Mike From jimtabor@adsl-64-217-116-74.dsl.hstntx.swbell.net Tue Oct 14 01:53:19 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9DNrJxv010577 for ; Tue, 14 Oct 2003 01:53:19 +0200 Received: from dsl-64-217-116-74.dsl.hstntx.swbell.net (root@[64.217.116.74]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h9DNrHXK061736 for ; Tue, 14 Oct 2003 01:53:18 +0200 Received: from adsl-64-217-116-74.dsl.hstntx.swbell.net (adsl-64-217-116-73.dsl.hstntx.swbell.net [64.217.116.73]) by Mon, 13 Oct 2003 23:52:43 GMTdsl-64-217-116-74.dsl.hstntx.swbell.net (8.9.3/8.9.3) with ESMTP id XAA11865 for ; Mon, 13 Oct 2003 23:52:43 GMT Message-ID: <3F8B3AC5.5060501@adsl-64-217-116-74.dsl.hstntx.swbell.net> Date: Mon, 13 Oct 2003 23:52:37 +0000 From: James Tabor User-Agent: Mozilla/5.0 (X11; U; Linux i586; en-US; rv:1.2b) Gecko/20021016 X-Accept-Language: en-us, en MIME-Version: 1.0 To: ReactOS General List Subject: Re: [ros-kernel] ROS on 486 References: <3F8B3742.8020606@adsl-64-217-116-74.dsl.hstntx.swbell.net> In-Reply-To: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Oct 2003 23:53:19 -0000 Michael B. Trausch wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > On Mon, 13 Oct 2003, James Tabor wrote: > > >>After that, the system appears to be dead. I can do nothing but press > >>Reset on the case, to reboot, there is nothing that I can switch to, and > >>it *appears* totally dead to me. > >> > >> > > > >Well, at least some where in wonder land I guess. > > > >I though ROS was bootable from an 386~!?, > >James > > > > > Well, I know that NT 4 ran on a 486. > > Do we want to target this, or should I scrap my tester machines? lol... > > - Mike > Hi, On this list years ago, we discussed and bragged about how Ros would boot on a 386. I though that was the mission for ros, so everyone could use it, even for embedded processor systems. Scrap? I just retired my P/MMX 200 system for an new A 2000+ one. Don't Know, James From jimtabor@adsl-64-217-116-74.dsl.hstntx.swbell.net Tue Oct 14 01:56:01 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9DNu1xv010593 for ; Tue, 14 Oct 2003 01:56:01 +0200 Received: from dsl-64-217-116-74.dsl.hstntx.swbell.net (root@[64.217.116.74]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h9DNtxXK022960 for ; Tue, 14 Oct 2003 01:56:00 +0200 Received: from adsl-64-217-116-74.dsl.hstntx.swbell.net (adsl-64-217-116-73.dsl.hstntx.swbell.net [64.217.116.73]) by Mon, 13 Oct 2003 23:55:29 GMTdsl-64-217-116-74.dsl.hstntx.swbell.net (8.9.3/8.9.3) with ESMTP id XAA11878 for ; Mon, 13 Oct 2003 23:55:29 GMT Message-ID: <3F8B3B6B.3070809@adsl-64-217-116-74.dsl.hstntx.swbell.net> Date: Mon, 13 Oct 2003 23:55:23 +0000 From: James Tabor User-Agent: Mozilla/5.0 (X11; U; Linux i586; en-US; rv:1.2b) Gecko/20021016 X-Accept-Language: en-us, en MIME-Version: 1.0 To: ros-kernel@reactos.com Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Subject: [ros-kernel] More Tests X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Oct 2003 23:56:01 -0000 From running primitives.exe test program. Looks like something is wrong in gdiobj.c? [SCROLL_DrawInterior:1] [SCROLL_DrawInterior:1] [SCROLL_DrawInterior:1] [SCROLL_DrawInterior:1] [SCROLL_DrawInterior:1] [SCROLL_DrawInterior:1] [SCROLL_DrawInterior:1] [SCROLL_DrawInterior:1] [SCROLL_DrawInterior:1] 1. rect.top == 23 HSCROLL: 453 < 480 - 23 - 4 1. rect.top == 23 HSCROLL: 453 < 480 - 23 - 4 [SCROLL_DrawInterior:1] HSCROLL: 453 < 453 - 0 - 0 (objects/gdiobj.c:456) Invalid ObjectHandle 0x00000010 (KERNEL32:process/create.c:328) Process terminated abnormally due to unhandled exception (KERNEL32:process/create.c:329) Address: 401ce1 ExceptionRecord->ExceptionAddress = 0xde447e07 KeBugCheckWithTf at ke/catch.c:152 Bug detected (code 1e param 0 0 0 0) KMODE_EXCEPTION_NOT_HANDLED Page Fault Exception: 14(0) Processor: 0 CS:EIP 8:de447e07 cr2 54 cr3 c5bf000 Proc: c161fc98 Pid: 8 Thrd: c1628b10 Tid: 27 DS 10 ES 10 FS 30 GS 10 EAX: 00000000 EBX: 0000001c ECX: 0000001c EDX: 00000000 EBP: de8a6de8 ESI: 00620724 EDI: de8a6f84 EFLAGS: 00010282 kESP de8a6d54 kernel stack base de8a4000 ESP de8a6d54 Frames: ExceptionRecord->ExceptionAddress = 0xc00054a4 KeBugCheckWithTf at ke/catch.c:152 Bug detected (code 1e param 0 0 0 0) KMODE_EXCEPTION_NOT_HANDLED Recursive bug check halting now From Matthew.Hey@NBNZ.CO.NZ Tue Oct 14 02:37:00 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9E0b0xv011200 for ; Tue, 14 Oct 2003 02:37:00 +0200 Received: from mta202-rme.xtra.co.nz (mta202-rme.xtra.co.nz [210.86.15.145]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h9E0awXK061862 for ; Tue, 14 Oct 2003 02:36:59 +0200 Received: from mta1-rme.xtra.co.nz ([210.86.15.142]) by mta202-rme.xtra.co.nz with ESMTP id <20031014003304.WYFL1350.mta202-rme.xtra.co.nz@mta1-rme.xtra.co.nz> for ; Tue, 14 Oct 2003 13:33:04 +1300 Received: from smtp1.nbnz.co.nz ([210.55.168.67]) by mta1-rme.xtra.co.nz with SMTP id <20031014003304.CEWU14286.mta1-rme.xtra.co.nz@smtp1.nbnz.co.nz> for: 33:04 +1300 Received: FROM psmmg01.nbnz.co.nz BY smtp1.nbnz.co.nz ; Tue Oct 14 13:27:38 2003 +1300 Received: from psmmg01.nbnz.co.nz (Not Verified[156.13.38.39]) by psmmg01.nbnz.co.nz with MailMarshal (v5, 0, 3, 91) id: 32:44 +1300 Received: by psmmg01.nbnz.co.nz with Internet Mail Service (5.5.2653.19) id: 32:44 +1300 Message-ID: <30BD5C113939D211B19800805FC196AC08750EB3@nbnzhexch1.nbnz.co.nz> From: Hey Matthew To: "'ReactOS General List'" Subject: RE: [ros-kernel] ROS on 486 Date: Tue, 14 Oct 2003 13:32:41 +1300 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: text/plain; charset="iso-8859-1" X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Oct 2003 00:37:00 -0000 I thought we agreed that it was a minimum of a 486, since the 386 was slightly brain dead - missing opcodes such as CMPXCHG and invalidating the translation lookaside buffer etc. -----Original Message----- From: James Tabor [mailto:jimtabor@adsl-64-217-116-74.dsl.hstntx.swbell.net] Sent: Tuesday, 14 October 2003 12:53 p.m. To: ReactOS General List Subject: Re: [ros-kernel] ROS on 486 Michael B. Trausch wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > On Mon, 13 Oct 2003, James Tabor wrote: > > >>After that, the system appears to be dead. I can do nothing but press > >>Reset on the case, to reboot, there is nothing that I can switch to, and > >>it *appears* totally dead to me. > >> > >> > > > >Well, at least some where in wonder land I guess. > > > >I though ROS was bootable from an 386~!?, > >James > > > > > Well, I know that NT 4 ran on a 486. > > Do we want to target this, or should I scrap my tester machines? lol... > > - Mike > Hi, On this list years ago, we discussed and bragged about how Ros would boot on a 386. I though that was the mission for ros, so everyone could use it, even for embedded processor systems. Scrap? I just retired my P/MMX 200 system for an new A 2000+ one. Don't Know, James _______________________________________________ Ros-kernel mailing list Ros-kernel@reactos.com http://reactos.geldorp.nl:8080/mailman/listinfo/ros-kernel This communication is confidential and may contain privileged material. If you are not the intended recipient you must not use, disclose, copy or retain it. If you have received it in error please immediately notify me by return email and delete the emails. Thank you. From beta_guy@telus.net Tue Oct 14 04:04:07 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9E247xv012237 for ; Tue, 14 Oct 2003 04:04:07 +0200 Received: from priv-edtnes40.telusplanet.net (outbound05.telus.net [199.185.220.224]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h9E245XK022934 for ; Tue, 14 Oct 2003 04:04:06 +0200 Received: from jeffb2591s1ij2 ([198.53.47.59]) by priv-edtnes40.telusplanet.net (InterMail vM.5.01.06.05 201-253-122-130-105-20030824) with SMTP id <20031014020014.BKXI8217.priv-edtnes40.telusplanet.net@jeffb2591s1ij2> for ; Mon, 13 Oct 2003 20:00:14 -0600 Message-ID: <001e01c391f7$1d634320$0400a8c0@jeffb2591s1ij2> From: "Jeff Smith" To: "ReactOS General List" References: <30BD5C113939D211B19800805FC196AC08750EB3@nbnzhexch1.nbnz.co.nz> Subject: Re: [ros-kernel] ROS on 486 Date: Mon, 13 Oct 2003 20:01:42 -0600 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.3790.0 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.0 X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Oct 2003 02:04:08 -0000 I don't believe that it will ever be possible to get ReactOS running on a 386, if we are aiming for ReactOS doing what XP can, the reason I'm saying this is Windows 95 at the start claimed to run on a 386, but several peolpe have thier HD's die on them because Windows wasn't suited for a 386, you can try it, but it may end up costing some one some money replacing a HD ----- Original Message ----- From: "Hey Matthew" To: "'ReactOS General List'" Sent: Monday, October 13, 2003 6:32 PM Subject: RE: [ros-kernel] ROS on 486 > I thought we agreed that it was a minimum of a 486, since > the 386 was slightly brain dead - missing opcodes such as > CMPXCHG and invalidating the translation lookaside buffer > etc. > > -----Original Message----- > From: James Tabor > [mailto:jimtabor@adsl-64-217-116-74.dsl.hstntx.swbell.net] > Sent: Tuesday, 14 October 2003 12:53 p.m. > To: ReactOS General List > Subject: Re: [ros-kernel] ROS on 486 > > > Michael B. Trausch wrote: > > > -----BEGIN PGP SIGNED MESSAGE----- > > Hash: SHA1 > > > > On Mon, 13 Oct 2003, James Tabor wrote: > > > > >>After that, the system appears to be dead. I can do nothing but press > > >>Reset on the case, to reboot, there is nothing that I can switch to, and > > >>it *appears* totally dead to me. > > >> > > >> > > > > > >Well, at least some where in wonder land I guess. > > > > > >I though ROS was bootable from an 386~!?, > > >James > > > > > > > > > Well, I know that NT 4 ran on a 486. > > > > Do we want to target this, or should I scrap my tester machines? lol... > > > > - Mike > > > Hi, > On this list years ago, we discussed and bragged about how Ros would > boot on a 386. I though that was the mission for ros, so everyone could > use it, even for embedded processor systems. > > Scrap? I just retired my P/MMX 200 system for an new A 2000+ one. > Don't Know, > James > > > _______________________________________________ > Ros-kernel mailing list > Ros-kernel@reactos.com > http://reactos.geldorp.nl:8080/mailman/listinfo/ros-kernel > > This communication is confidential and may contain privileged material. > If you are not the intended recipient you must not use, disclose, copy or retain it. > If you have received it in error please immediately notify me by return email > and delete the emails. > Thank you. > _______________________________________________ > Ros-kernel mailing list > Ros-kernel@reactos.com > http://reactos.geldorp.nl:8080/mailman/listinfo/ros-kernel From Matthew.Hey@NBNZ.CO.NZ Tue Oct 14 05:26:58 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9E3Qwxv012704 for ; Tue, 14 Oct 2003 05:26:58 +0200 Received: from standby2.xtra.co.nz (standby2-rme.xtra.co.nz [210.86.15.58]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h9E3QuXK061936 for ; Tue, 14 Oct 2003 05:26:57 +0200 Received: from web2-rme.xtra.co.nz ([210.86.15.141]) by standby2.xtra.co.nz with ESMTP id <20031014032303.FHK27904.standby2.xtra.co.nz@web2-rme.xtra.co.nz> for ; Tue, 14 Oct 2003 16:23:03 +1300 Received: from smtp1.nbnz.co.nz ([210.55.168.67]) by web2-rme.xtra.co.nz with SMTP id <20031014032302.VMZD17374.web2-rme.xtra.co.nz@smtp1.nbnz.co.nz> for ; Tue, 14 Oct 2003 16:23:02 +1300 Received: FROM psmmg01.nbnz.co.nz BY smtp1.nbnz.co.nz ; Tue Oct 14 16:17:37 2003 +1300 Received: from psmmg01.nbnz.co.nz (Not Verified[156.13.38.39]) by psmmg01.nbnz.co.nz with MailMarshal (v5, 0, 3, 91) id ; Tue, 14 Oct 2003 16:22:42 +1300 Received: by psmmg01.nbnz.co.nz with Internet Mail Service (5.5.2653.19) id ; Tue, 14 Oct 2003 16:22:42 +1300 Message-ID: <30BD5C113939D211B19800805FC196AC08750EB6@nbnzhexch1.nbnz.co.nz> From: Hey Matthew To: "'ReactOS General List'" Subject: RE: [ros-kernel] ROS on 486 Date: Tue, 14 Oct 2003 16:22:40 +1300 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: text/plain; charset="iso-8859-1" X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Oct 2003 03:26:58 -0000 Its not the 'old' 386 PC boxes that people are interested in running Reactos on, its the brand new PC-104 form factor embedded PC's that have an all in one 386 CPU and PC chipset (just add RAM). -----Original Message----- From: Jeff Smith [mailto:beta_guy@telus.net] Sent: Tuesday, 14 October 2003 3:02 p.m. To: ReactOS General List Subject: Re: [ros-kernel] ROS on 486 I don't believe that it will ever be possible to get ReactOS running on a 386, if we are aiming for ReactOS doing what XP can, the reason I'm saying this is Windows 95 at the start claimed to run on a 386, but several peolpe have thier HD's die on them because Windows wasn't suited for a 386, you can try it, but it may end up costing some one some money replacing a HD ----- Original Message ----- From: "Hey Matthew" To: "'ReactOS General List'" Sent: Monday, October 13, 2003 6:32 PM Subject: RE: [ros-kernel] ROS on 486 > I thought we agreed that it was a minimum of a 486, since > the 386 was slightly brain dead - missing opcodes such as > CMPXCHG and invalidating the translation lookaside buffer > etc. > > -----Original Message----- > From: James Tabor > [mailto:jimtabor@adsl-64-217-116-74.dsl.hstntx.swbell.net] > Sent: Tuesday, 14 October 2003 12:53 p.m. > To: ReactOS General List > Subject: Re: [ros-kernel] ROS on 486 > > > Michael B. Trausch wrote: > > > -----BEGIN PGP SIGNED MESSAGE----- > > Hash: SHA1 > > > > On Mon, 13 Oct 2003, James Tabor wrote: > > > > >>After that, the system appears to be dead. I can do nothing but press > > >>Reset on the case, to reboot, there is nothing that I can switch to, and > > >>it *appears* totally dead to me. > > >> > > >> > > > > > >Well, at least some where in wonder land I guess. > > > > > >I though ROS was bootable from an 386~!?, > > >James > > > > > > > > > Well, I know that NT 4 ran on a 486. > > > > Do we want to target this, or should I scrap my tester machines? lol... > > > > - Mike > > > Hi, > On this list years ago, we discussed and bragged about how Ros would > boot on a 386. I though that was the mission for ros, so everyone could > use it, even for embedded processor systems. > > Scrap? I just retired my P/MMX 200 system for an new A 2000+ one. > Don't Know, > James > > > _______________________________________________ > Ros-kernel mailing list > Ros-kernel@reactos.com > http://reactos.geldorp.nl:8080/mailman/listinfo/ros-kernel > > This communication is confidential and may contain privileged material. > If you are not the intended recipient you must not use, disclose, copy or retain it. > If you have received it in error please immediately notify me by return email > and delete the emails. > Thank you. > _______________________________________________ > Ros-kernel mailing list > Ros-kernel@reactos.com > http://reactos.geldorp.nl:8080/mailman/listinfo/ros-kernel _______________________________________________ Ros-kernel mailing list Ros-kernel@reactos.com http://reactos.geldorp.nl:8080/mailman/listinfo/ros-kernel This communication is confidential and may contain privileged material. If you are not the intended recipient you must not use, disclose, copy or retain it. If you have received it in error please immediately notify me by return email and delete the emails. Thank you. From jonwil@tpgi.com.au Tue Oct 14 05:45:19 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9E3jIxv012856 for ; Tue, 14 Oct 2003 05:45:18 +0200 Received: from mail3.tpgi.com.au (mail.tpgi.com.au [203.12.160.59]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h9E3jGXK017720 for ; Tue, 14 Oct 2003 05:45:17 +0200 Received: from tpgi.com.au (203-219-187-63-per-pow-ts3-2600.tpgi.com.au [203.219.187.63]) by mail3.tpgi.com.au (8.11.6/8.11.6) with ESMTP id h9E3j2G25508 for ; Tue, 14 Oct 2003 13:45:02 +1000 Message-ID: <3F8B713D.9060605@tpgi.com.au> Date: Tue, 14 Oct 2003 11:45:01 +0800 From: Jonathan Wilson User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.5) Gecko/20030925 X-Accept-Language: en-au MIME-Version: 1.0 To: ReactOS General List Subject: Re: [ros-kernel] ROS on 486 References: <30BD5C113939D211B19800805FC196AC08750EB6@nbnzhexch1.nbnz.co.nz> In-Reply-To: <30BD5C113939D211B19800805FC196AC08750EB6@nbnzhexch1.nbnz.co.nz> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Oct 2003 03:45:20 -0000 > Its not the 'old' 386 PC boxes that people are interested in > running Reactos on, its the brand new PC-104 form factor > embedded PC's that have an all in one 386 CPU and PC chipset > (just add RAM). Why would someone want to design an embedded chipset with a 386 in it in this day and age. Surely, one could put a 486 in there and get the benifits of its non-brokenness when it comes to flat 32bit protected mode... From tamlin@algonet.se Tue Oct 14 06:17:27 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9E4HRxv013060 for ; Tue, 14 Oct 2003 06:17:27 +0200 Received: from smtp7.hy.skanova.net (smtp7.hy.skanova.net [195.67.199.140]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h9E4HRXK022710 for ; Tue, 14 Oct 2003 06:17:27 +0200 Received: from putte2k (h29n2fls31o987.telia.com [213.66.43.29]) by smtp7.hy.skanova.net (8.12.10/8.12.10) with SMTP id h9E4GBMN004931 for ; Tue, 14 Oct 2003 06:16:11 +0200 (CEST) Message-ID: <000501c3920a$0624f740$0401a8c0@putte2k> From: "Mike Nordell" To: "ros-kernel" Date: Tue, 14 Oct 2003 06:17:00 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.50.4927.1200 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4927.1200 Subject: [ros-kernel] Makefile patch? X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Oct 2003 04:17:27 -0000 Wouldn't the following make sense? If so, please commit. RCS file: /CVS/ReactOS/reactos/dk/nkm/Makefile,v @@ -59,1 +59,1 @@ -$(TARGET_FOLDER_LIB)/hal.a: $(PATH_TO_TOP)/ntoskrnl/hal/x86/hal.def +$(TARGET_FOLDER_LIB)/hal.a: $(PATH_TO_TOP)/hal/hal/hal.def @@ -63,2 +63,2 @@ - -d $(PATH_TO_TOP)/ntoskrnl/hal/x86/hal.def + -d $(PATH_TO_TOP)/hal/hal/hal.def From gerard.gatineau@laposte.net Tue Oct 14 07:38:49 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9E5cnxv013481 for ; Tue, 14 Oct 2003 07:38:49 +0200 Received: from mx.laposte.net (mx.laposte.net [81.255.54.11]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h9E5cmXK113124 for ; Tue, 14 Oct 2003 07:38:48 +0200 Received: from laposte.net (172.182.189.77) by mx.laposte.net (6.0.053) (authenticated as gerard.gatineau@laposte.net) id 3F684A840065AD1E for ros-kernel@reactos.com; Tue, 14 Oct 2003 07:37:31 +0200 Message-ID: <3F8B8B86.2010308@laposte.net> Date: Tue, 14 Oct 2003 07:37:10 +0200 From: gge User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 To: ReactOS General List Subject: Re: [ros-kernel] Re: WINE porting templates for testing References: <20031012190324.2066.qmail@web21101.mail.yahoo.com> <3F8ACC9A.8090402@adsl-64-217-116-74.dsl.hstntx.swbell.net> <00f201c391a9$35293760$1a4cb13e@hornet> In-Reply-To: <00f201c391a9$35293760$1a4cb13e@hornet> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Oct 2003 05:38:49 -0000 Filip Navara wrote: >Well, you can use mine snapshot, until Steven will release something. It is >at www.volny.cz/xnavara/reactos/dlls/alldlls.zip. It contains shell32, (our) >winmm, (our) comctl32, ole32, oleaut32, shlwapi, rpcrt4, libwine, >libwine_unicode, (our) winedbgc. > >FiN > I downloaded these Wine dlls from the Filip site to "play" with Explorer , Taskmgr , Regedit , etc Do you recommend to report the bugs found ( Ros crash ,..) ? I would say that this will allow to debug existing API , although the use of such snapshot is a temporary solution Regards Gerard From gerard.gatineau@laposte.net Tue Oct 14 07:58:54 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9E5wsxv013617 for ; Tue, 14 Oct 2003 07:58:54 +0200 Received: from mx.laposte.net (mx.laposte.net [81.255.54.11]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h9E5wsXK061880 for ; Tue, 14 Oct 2003 07:58:54 +0200 Received: from laposte.net (172.182.189.77) by mx.laposte.net (6.0.053) (authenticated as gerard.gatineau@laposte.net) id 3F83E7D9002E71EA for ros-kernel@reactos.com; Tue, 14 Oct 2003 07:57:08 +0200 Message-ID: <3F8B901E.1080404@laposte.net> Date: Tue, 14 Oct 2003 07:56:46 +0200 From: gge User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 To: ReactOS General List Subject: Re: [ros-kernel] ReactOS Roadmap References: <20031013192610.75758.qmail@web41505.mail.yahoo.com> In-Reply-To: <20031013192610.75758.qmail@web41505.mail.yahoo.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Oct 2003 05:58:54 -0000 Jason Filby wrote: >Hi all > >This is an important topic that needs dealing with - we need everyone >to >get involved on this topic. We need a roadmap because: >· it attracts more developers - I have personally witnessed a dev >saying >that they're hesitant to get involved because we have no roadmap >· funding - investors cannot be expected to give funding to the >Foundation if we can't tell them what our roadmap is >· we know where we're going and can work together more effectively > >After discussion with Vizzini we agreed that the best way to do this >is >set major milestones for the next 6, 12 and 18 months. Then, fill in >the >details on how to get there in between. > >Please suggest: >· major milestones (6, 12 and 18 months away) >· minor milestones (minimum granularity of a month) > >Thanks for your support in this matter! Lets get this discussion on >the roll :) > >Regards >Jason > > > Hi Jason, Please find my personal wishes for the Reactos Road Map , in order to have Reactos running in real hardware. May be some features will require too much efforts from the project to be accomplished. or are not matching the priorities of the project . 1) Minor milestones - Loading of my NIC card driver ( 3COM Eteherlink3 3C509B) and successful ping - Explorer working with Wine Dlls snapshot 2) Major milestones ( 6 months away) - Explorer , regedit , Taskmgr - TCP-IP - Plug&Play manager - Azerty keyboard (may be I can take care of it) 3) Major milestones ( 12 months away) - Mozilla navigator - Internet access - USB support - Ntfs support + Reactos Boot from Ntfs partition - Game support ( Unreal tournament for example) 3) Major milestones ( 18 months away) - Installer (hardware and software components ) - OpenOffice - Audio support + Winamp Best regards Gerard From johannes_olofsson@spray.se Tue Oct 14 08:06:44 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9E66ixv013661 for ; Tue, 14 Oct 2003 08:06:44 +0200 Received: from lmsmtp03.st1.spray.net (lmsmtp03.st1.spray.net [212.78.202.113]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h9E66iXK022762 for ; Tue, 14 Oct 2003 08:06:44 +0200 Received: from martin (h246n1c1o1044.bredband.skanova.com [81.225.48.246]) by lmsmtp03.st1.spray.net (Postfix) with ESMTP id 554A13CF50 for ; Tue, 14 Oct 2003 08:06:08 +0200 (MEST) Date: Tue, 14 Oct 2003 08:02:57 +0200 To: ReactOS General List Subject: Re: [ros-kernel] ReactOS Roadmap Content-Type: text/plain; charset=iso-8859-1; format=flowed References: <20031013192610.75758.qmail@web41505.mail.yahoo.com> From: Johannes Olofsson MIME-Version: 1.0 Message-ID: In-Reply-To: <20031013192610.75758.qmail@web41505.mail.yahoo.com> User-Agent: Opera7.11/Win32 M2 build 2880 X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Oct 2003 06:06:44 -0000 Hi! It could be useful in this case to perform a simple WBS in order to find out the dependancies between the tasks (to find out in which order things have to be implemented). That makes it easier to do reasonable time estimations. BTW, one goal that could attract some developers an sponsors would be to be able to run ReactOS as a thin client. Regards Johannes Olofsson On Mon, 13 Oct 2003 12:26:10 -0700 (PDT), Jason Filby wrote: > Hi all > > This is an important topic that needs dealing with - we need everyone > to get involved on this topic. We need a roadmap because: > · it attracts more developers - I have personally witnessed a dev > saying that they're hesitant to get involved because we have no roadmap > · funding - investors cannot be expected to give funding to the > Foundation if we can't tell them what our roadmap is > · we know where we're going and can work together more effectively > ... ... > Regards > Jason From ge@gse.nl Tue Oct 14 09:20:40 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9E7Kexv014047 for ; Tue, 14 Oct 2003 09:20:40 +0200 Received: from smtpzilla3.xs4all.nl (smtpzilla3.xs4all.nl [194.109.127.139]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h9E7KdXK039524 for ; Tue, 14 Oct 2003 09:20:39 +0200 Received: from gsep1 (geldorp.xs4all.nl [194.109.161.161]) by smtpzilla3.xs4all.nl (8.12.9/8.12.9) with ESMTP id h9E7K9Wi002450 for ; Tue, 14 Oct 2003 09:20:09 +0200 (CEST) From: "Ge van Geldorp" To: "'ReactOS General List'" Subject: RE: [ros-kernel] ROS on 486 Date: Tue, 14 Oct 2003 09:20:09 +0200 Message-ID: <001f01c39223$99a73a50$0a01a8c0@gse.local> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook, Build 10.0.2616 In-Reply-To: X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 Importance: Normal Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by dutlaso.lr.tudelft.nl id h9E7Kexv014047 X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Oct 2003 07:20:40 -0000 > From: Michael B. Trausch > > SMSS fails to load. Here's as much of the screen as is > present, on the screen (started with screen debugging > enabled), with more info to follow: > > SMSS: Created paging file \??\C:\reactos\pagefile.sys with size 200KB > DriverBase for \SystemRoot\system32\win32k.sys: ddf07000 > DriverBase for \SystemRoot\system32\freetype.dll: de01b000 > Win32K: Failed to open mouse. I assume you use the 0.1.4 release? In that case, this last line is a clue to the cause: ReactOS can't find a mouse. This would in turn make win32k.sys fail to load. The current CVS code handles this situation gracefully (i.e. it will just continue to boot), so you should either attach a mouse or switch to CVS. Gé van Geldorp. From martin-fuchs@gmx.net Tue Oct 14 10:17:19 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9E8HJxv014526 for ; Tue, 14 Oct 2003 10:17:19 +0200 Received: from mail.gmx.net (pop.gmx.de [213.165.64.20]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with SMTP id h9E8HJXK112794 for ; Tue, 14 Oct 2003 10:17:19 +0200 Message-Id: <200310140817.h9E8HJXK112794@dutlru2.lr.tudelft.nl> Received: (qmail 9560 invoked by uid 65534); 14 Oct 2003 08:16:13 -0000 Received: from p3E9E39B1.dip0.t-ipconnect.de (EHLO lisi) (62.158.57.177) by mail.gmx.net (mp016) with SMTP; 14 Oct 2003 10:16:13 +0200 X-Authenticated: #3470264 Content-Type: text/plain; charset=us-ascii Date: Tue, 14 Oct 2003 08:31:37 +0100 From: "Martin Fuchs" In-Reply-To: <20031013233712.39922.qmail@web21104.mail.yahoo.com> MIME-Version: 1.0 References: <20031013233712.39922.qmail@web21104.mail.yahoo.com> To: "ReactOS General List" , "Martin Fuchs" X-Mailer: Martin's Mailer Version 1.0 UTF8 Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by dutlaso.lr.tudelft.nl id h9E8HJxv014526 Cc: Subject: [ros-kernel] Re: SetShellWindow() and friends X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Oct 2003 08:17:19 -0000 > Hello Martin, > Does SetShellWindows() and friends work under ReactOS? > > Thanks > Steven No, the implementation is currently not complete. There is not yet any attempt to fix the window z-order if a shell window is registered. At the moment it simply stores the window pointers, nothing more. I want to try to get it right on Wine first. I doubt, ReactOS is yet ready for such things. I never saw more than one popup window running on it. When trying to start to test program on ROS with "user32_test.exe win" I get only the following: Bug detected (code 1e param 0 0 0 0) KMODE_EXCEPTION_NOT_HANDLED Page Fault Exception: 14(2) Processor: 0 CS:EIP 8:c0009862 cr2 fffffed8 cr3 79c000 Proc: c11e3748 Pid: 9 Thrd: c11dc840 Tid: 29 DS 10 ES 10 FS 30 GS 10 EAX: fffffed8 EBX: ddb7df84 ECX: c11e3950 EDX: ddb7df84 EBP: ddb7deb0 ESI: 0000000e EDI: c11dc840 EFLAGS: 00010297 kESP ddb7dd44 kernel stack base ddb7b000 ESP ddb7dd44 Frames: Martin From fd0man@chadeux.homelinux.net Tue Oct 14 11:59:59 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9E9xxxv015351 for ; Tue, 14 Oct 2003 11:59:59 +0200 Received: from chadeux.homelinux.net (cblmdm204-118-177-204.buckeye-express.com [204.118.177.204]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h9E9xvXK021546 for ; Tue, 14 Oct 2003 11:59:58 +0200 Received: from chadeux.homelinux.net (IDENT:1000@localhost [127.0.0.1]) by chadeux.homelinux.net (8.12.8/8.12.8) with ESMTP id h9E9tpng014711 for ; Tue, 14 Oct 2003 05:55:51 -0400 Received: from localhost (fd0man@localhost) by chadeux.homelinux.net (8.12.8/8.12.8/Submit) with ESMTP id h9E9tolW014708 for ; Tue, 14 Oct 2003 05:55:51 -0400 Date: Tue, 14 Oct 2003 05:55:48 -0400 (EDT) From: "Michael B. Trausch" To: ReactOS General List Subject: RE: [ros-kernel] ROS on 486 In-Reply-To: <001f01c39223$99a73a50$0a01a8c0@gse.local> Message-ID: References: <001f01c39223$99a73a50$0a01a8c0@gse.local> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Oct 2003 09:59:59 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Tue, 14 Oct 2003, Ge van Geldorp wrote: > > From: Michael B. Trausch > > I assume you use the 0.1.4 release? In that case, this last line is a > clue to the cause: ReactOS can't find a mouse. This would in turn make > win32k.sys fail to load. > > The current CVS code handles this situation gracefully (i.e. it will > just continue to boot), so you should either attach a mouse or switch to > CVS. > Mouse is attached. Generic serial mouse on COM1. :^) Works in DOS and Win95. So then the question is, why is it *not* finding the mouse, and croaking? - Mike Michael B. Trausch AIM: MBTrausch 720 Orchard St. E-mail: fd0man@chadeux.homelinux.net Toledo, OH 43609 Second E-Mail: fd0man@yahoo.com (419) 514-5047 Web: http://chadeux.homelinux.net - ----------------------------------------------------------------- People will forget what you said and what you did, but they will never forget how you made them feel. - ----------------------------------------------------------------- NOTICE: fd0man@yahoo.com's key is REVOKED. Please do not use it Revokation Certificate is in the zip file @ the website below. - ----------------------------------------------------------------- If you'd like to send me secure mail, please obtain my gpg public key from my website, listed below, or if you have a Unix system: finger fd0man@chadeux.homelinux.net |less http://chadeux.homelinux.net/users/fd0man/ -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) iD8DBQE/i8gl85RqKeHavSsRAtmVAJ9hSjYtxwTppa11IF4iw0w9569d/QCZAfYE +m+w9VX6MLPhAI7u2ush+aw= =3ThR -----END PGP SIGNATURE----- From ge@gse.nl Tue Oct 14 12:21:53 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9EALrxv015466 for ; Tue, 14 Oct 2003 12:21:53 +0200 Received: from smtpzilla2.xs4all.nl (smtpzilla2.xs4all.nl [194.109.127.138]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h9EALqXK066048 for ; Tue, 14 Oct 2003 12:21:53 +0200 Received: from gsep1 (geldorp.xs4all.nl [194.109.161.161]) by smtpzilla2.xs4all.nl (8.12.9/8.12.9) with ESMTP id h9EALMNx025542 for ; Tue, 14 Oct 2003 12:21:22 +0200 (CEST) From: "Ge van Geldorp" To: "'ReactOS General List'" Subject: RE: [ros-kernel] ROS on 486 Date: Tue, 14 Oct 2003 12:21:22 +0200 Message-ID: <002601c3923c$ea84f160$0a01a8c0@gse.local> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook, Build 10.0.2616 In-Reply-To: X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 Importance: Normal Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by dutlaso.lr.tudelft.nl id h9EALrxv015466 X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Oct 2003 10:21:53 -0000 > From: Michael B. Trausch > > Mouse is attached. Generic serial mouse on COM1. :^) Works > in DOS and Win95. > > So then the question is, why is it *not* finding the mouse, > and croaking? The serial mouse driver is not loaded by default. To trick ReactOS into loading it, rename /reactos/system32/drivers/psaux.sys to /reactos/system32/drivers/psaux.sys.real and copy /reactos/system32/drivers/sermouse.sys to /reactos/system32/drivers/psaux.sys Gé van Geldorp. From ge@gse.nl Tue Oct 14 14:19:05 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9ECJ5xv016417 for ; Tue, 14 Oct 2003 14:19:05 +0200 Received: from smtpzilla1.xs4all.nl (smtpzilla1.xs4all.nl [194.109.127.137]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h9ECJ4XK016108 for ; Tue, 14 Oct 2003 14:19:04 +0200 Received: from gsep1 (geldorp.xs4all.nl [194.109.161.161]) by smtpzilla1.xs4all.nl (8.12.9/8.12.9) with ESMTP id h9ECIYh6083030 for ; Tue, 14 Oct 2003 14:18:34 +0200 (CEST) From: "Ge van Geldorp" To: "'ReactOS General List'" Subject: RE: [ros-kernel] More Tests Date: Tue, 14 Oct 2003 14:18:34 +0200 Message-ID: <003201c3924d$49ecab10$0a01a8c0@gse.local> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook, Build 10.0.2616 In-Reply-To: <3F8B3B6B.3070809@adsl-64-217-116-74.dsl.hstntx.swbell.net> X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 Importance: Normal Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by dutlaso.lr.tudelft.nl id h9ECJ5xv016417 X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Oct 2003 12:19:05 -0000 Could you enter this into Bugzilla (http://www.reactos.com/bugzilla)? Thanks, Gé van Geldorp. > -----Original Message----- > From: ros-kernel-bounces@reactos.com > [mailto:ros-kernel-bounces@reactos.com] On Behalf Of James Tabor > Sent: Tuesday, October 14, 2003 01:55 > To: ros-kernel@reactos.com > Subject: [ros-kernel] More Tests > > > From running primitives.exe test program. > Looks like something is wrong in gdiobj.c? > > > [SCROLL_DrawInterior:1] > [SCROLL_DrawInterior:1] > [SCROLL_DrawInterior:1] > [SCROLL_DrawInterior:1] > [SCROLL_DrawInterior:1] > [SCROLL_DrawInterior:1] > [SCROLL_DrawInterior:1] > [SCROLL_DrawInterior:1] > [SCROLL_DrawInterior:1] > 1. rect.top == 23 > HSCROLL: 453 < 480 - 23 - 4 > 1. rect.top == 23 > HSCROLL: 453 < 480 - 23 - 4 > [SCROLL_DrawInterior:1] > HSCROLL: 453 < 453 - 0 - 0 > (objects/gdiobj.c:456) Invalid ObjectHandle 0x00000010 > (KERNEL32:process/create.c:328) Process terminated abnormally > due to unhandled exception > (KERNEL32:process/create.c:329) Address: 401ce1 > ExceptionRecord->ExceptionAddress = 0xde447e07 > KeBugCheckWithTf at ke/catch.c:152 > Bug detected (code 1e param 0 0 0 0) > KMODE_EXCEPTION_NOT_HANDLED > > Page Fault Exception: 14(0) > Processor: 0 CS:EIP 8:de447e07 > cr2 54 cr3 c5bf000 Proc: c161fc98 Pid: 8 Thrd: c1628b10 > Tid: 27 DS 10 ES 10 FS 30 GS 10 > EAX: 00000000 EBX: 0000001c ECX: 0000001c > EDX: 00000000 EBP: de8a6de8 ESI: 00620724 > EDI: de8a6f84 EFLAGS: 00010282 kESP de8a6d54 kernel stack > base de8a4000 > ESP de8a6d54 > Frames: > oskrnl.exe: 574a1> 56910> a45> > ExceptionRecord->ExceptionAddress = 0xc00054a4 > KeBugCheckWithTf at ke/catch.c:152 > Bug detected (code 1e param 0 0 0 0) > KMODE_EXCEPTION_NOT_HANDLED > > Recursive bug check halting now > > > _______________________________________________ > Ros-kernel mailing list > Ros-kernel@reactos.com > http://reactos.geldorp.nl:8080/mailman/listinf> o/ros-kernel > From dome@koganet.ne.jp Tue Oct 14 17:46:23 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9EFkMxv018282 for ; Tue, 14 Oct 2003 17:46:23 +0200 Received: from mail.koganet.ne.jp (titan2.koganet.ne.jp [61.114.14.11]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with ESMTP id h9EFkKXK094040 for ; Tue, 14 Oct 2003 17:46:21 +0200 Received: from local (208.69.113.221.ap.yournet.ne.jp [221.113.69.208]) by mail.koganet.ne.jp (8.10.2/8.10.2) with SMTP id h9EFiZf20581 for ; Wed, 15 Oct 2003 00:44:36 +0900 Received: from local (208.69.113.221.ap.yournet.ne.jp [221.113.69.208]) by mail.koganet.ne.jp (8.10.2/8.10.2) with SMTP id h9EFiZf20581 for ; Wed, 15 Oct 2003 00:44:36 +0900 X-RAV-AntiVirus: This e-mail has been scanned for viruses on host: mail.koganet.ne.jp Message-ID: <02bb01c39269$e42ece80$0200a8c0@local> From: "d_layer" To: Date: Wed, 15 Oct 2003 00:43:17 +0900 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_02B4_01C392B5.5323D920" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2600.0000 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 Subject: [ros-kernel] [PATCH] eliminate unnecessary recompilation X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Oct 2003 15:46:23 -0000 This is a multi-part message in MIME format. ------=_NextPart_000_02B4_01C392B5.5323D920 Content-Type: text/plain; charset="iso-2022-jp" Content-Transfer-Encoding: 7bit Hello, I found two problems that causes unnecessary recompilation of files in our build system. 1) Make can't detect right dependencies for host native zlib because makefile is wrong. 2) buildno program updates version.h even if build number is not changed (windows only). Attached patch should fix these. Please review and commit. -- d_layer ------=_NextPart_000_02B4_01C392B5.5323D920 Content-Type: application/octet-stream; name="build-system.patch" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="build-system.patch" Index: lib/zlib/Makefile.host =================================================================== RCS file: /CVS/ReactOS/reactos/lib/zlib/Makefile.host,v retrieving revision 1.1 diff -u -r1.1 Makefile.host --- lib/zlib/Makefile.host 24 Aug 2003 10:36:06 -0000 1.1 +++ lib/zlib/Makefile.host 14 Oct 2003 12:54:25 -0000 @@ -23,16 +23,18 @@ infutil.o \ inffast.o +OBJECTS := $(OBJECTS:%=hostobjs/%) + all: hostobjs $(TARGET) hostobjs: - $(RMKDIR) hostobjs -%.o: %.c - $(HOST_CC) $(CFLAGS) -c $< -o hostobjs/$@ +hostobjs/%.o: %.c + $(HOST_CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJECTS) - $(HOST_AR) -r $(TARGET) $(addprefix hostobjs/, $(OBJECTS)) + $(HOST_AR) -r $(TARGET) $^ clean: - $(RM) hostobjs/* Index: tools/buildno.c =================================================================== RCS file: /CVS/ReactOS/reactos/tools/buildno.c,v retrieving revision 1.1 diff -u -r1.1 buildno.c --- tools/buildno.c 23 Aug 2001 21:41:35 -0000 1.1 +++ tools/buildno.c 14 Oct 2003 12:54:27 -0000 @@ -117,7 +117,7 @@ KERNEL_VERSION_PATCH_LEVEL); s = s + sprintf (s, "#endif\n/* EOF */\n"); - h = fopen (BUILDNO_INCLUDE_FILE, "r"); + h = fopen (BUILDNO_INCLUDE_FILE, "rb"); if (h != NULL) { fseek(h, 0, SEEK_END); @@ -138,7 +138,7 @@ fclose(h); } - h = fopen (BUILDNO_INCLUDE_FILE, "w"); + h = fopen (BUILDNO_INCLUDE_FILE, "wb"); if (!h) { fprintf (stderr, ------=_NextPart_000_02B4_01C392B5.5323D920-- From jasonfilby@yahoo.com Tue Oct 14 20:28:29 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9EISSxv019677 for ; Tue, 14 Oct 2003 20:28:28 +0200 Received: from web41501.mail.yahoo.com (web41501.mail.yahoo.com [66.218.93.84]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with SMTP id h9EISRXK092474 for ; Tue, 14 Oct 2003 20:28:28 +0200 Message-ID: <20031014182820.18831.qmail@web41501.mail.yahoo.com> Received: from [155.239.192.156] by web41501.mail.yahoo.com via HTTP; Tue, 14 Oct 2003 11:28:20 PDT Date: Tue, 14 Oct 2003 11:28:20 -0700 (PDT) From: Jason Filby Subject: RE: [ros-kernel] ReactOS requirements To: ReactOS General List In-Reply-To: <001301c391d4$f4270cc0$0a01a8c0@gse.local> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Oct 2003 18:28:29 -0000 Eek! Fixed. --- Ge van Geldorp wrote: > > From: Jason Filby > > > > its now available in the Library under the Installation Guide: > > http://reactos.com/index.php/content/view/full/325 > > > > Cheers > > Jason > > > >From: Jason Filby > > >Can someone please list the minimum requirements for ReactOS? > > >I know 32 MB RAM is one of them. I'll put them on reactos.com > > Ehhmmm, you forgot the 32Mb RAM.... > > _______________________________________________ > Ros-kernel mailing list > Ros-kernel@reactos.com > http://reactos.geldorp.nl:8080/mailman/listinfo/ros-kernel __________________________________ Do you Yahoo!? The New Yahoo! Shopping - with improved product search http://shopping.yahoo.com From jasonfilby@yahoo.com Tue Oct 14 20:38:06 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9EIc6xv019774 for ; Tue, 14 Oct 2003 20:38:06 +0200 Received: from web41503.mail.yahoo.com (web41503.mail.yahoo.com [66.218.93.86]) by dutlru2.lr.tudelft.nl (8.12.10/8.12.10) with SMTP id h9EIc4XK062032 for ; Tue, 14 Oct 2003 20:38:05 +0200 Message-ID: <20031014183754.49691.qmail@web41503.mail.yahoo.com> Received: from [155.239.192.156] by web41503.mail.yahoo.com via HTTP; Tue, 14 Oct 2003 11:37:54 PDT Date: Tue, 14 Oct 2003 11:37:54 -0700 (PDT) From: Jason Filby Subject: Re: [ros-kernel] ReactOS Roadmap To: ReactOS General List In-Reply-To: <002e01c391d6$83fc8860$1a6f17ac@MAIN> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-BeenThere: ros-kernel@reactos.com X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ReactOS General List List-Id: ReactOS General List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Oct 2003 18:38:06 -0000 Hi Valentin Thanks for the input; could you give vague dates where you'd like to see each milestone achieved? Thanks Jason --- Valentin wrote: > Among other major milestones in ROS roadmap, > I'd like to suggest the following: > 1. To build the base for ROS Preinstallation Edition > This is a complete Win32 environment with GUI & Network support > running > from CD. > It can be used in future for recovery & other goals as rescue > platform > (e.g when > a host non-booting system can be restored with ROS PE ) > There are companies making recovery tools and looking for this > OS: > e.g Winternals, image LAN , etc. MS Win PE has very > expensive license > that accessible only for big OEM customers. > I am ready personally to take part in this undertaking , > after NTFS > will be comleted :-) > > 2. To enable OS adjustment for various goals: > - Workstation or Server key building possibility. > - Creation Real-Time possibility by means IRQL engine tuning > in the > time of compiling. > In W2k user-level applications execute only when a > processor's IRQL > is at passive, > therefor it isn't suitable as a real-time OS. We can try to > adjust > ROS to enable, that > special case in a live system won't cause the system to > miss an > important deadline. > -Open source OS is more attractive for enterpises as long as > it allow > to get customizable > parameters (e.g to change the max. count of open sockets in > host) > - We can exploit most weak features of Microsoft Windows to > draw > attention from > potential investors. > > Regards, > Valentin. > > > > > > > > > > > ----- Original Message ----- > From: "Jason Filby" > To: > Sent: Monday, October 13, 2003 9:26 PM > Subject: [ros-kernel] ReactOS Roadmap > > > > Hi all > > > > This is an important topic that needs dealing with - we need > everyone > > to > > get involved on this topic. We need a roadmap because: > > · it attracts more developers - I have personally witnessed a dev > > saying > > that they're hesitant to get involved because we have no roadmap > > · funding - investors cannot be expected to give funding to the > > Foundation if we can't tell them what our roadmap is > > · we know where we're going and can work together more > effectively > > > > After discussion with Vizzini we agreed that the best way to do > this > > is > > set major milestones for the next 6, 12 and 18 months. Then, fill > in > > the > > details on how to get there in between. > > > > Please suggest: > > · major milestones (6, 12 and 18 months away) > > · minor milestones (minimum granularity of a month) > > > > Thanks for your support in this matter! Lets get this discussion > on > > the > > roll :) > > > > Regards > > Jason > > > > > > > > __________________________________ > > Do you Yahoo!? > > The New Yahoo! Shopping - with improved product search > > http://shopping.yahoo.com > > _______________________________________________ > > Ros-kernel mailing list > > Ros-kernel@reactos.com > > http://reactos.geldorp.nl:8080/mailman/listinfo/ros-kernel > > > > _______________________________________________ > Ros-kernel mailing list > Ros-kernel@reactos.com > http://reactos.geldorp.nl:8080/mailman/listinfo/ros-kernel __________________________________ Do you Yahoo!? The New Yahoo! Shopping - with improved product search http://shopping.yahoo.com From jasonfilby@yahoo.com Tue Oct 14 20:44:59 2003 Received: from dutlru2.lr.tudelft.nl (dutlru2.lr.tudelft.nl [130.161.164.58]) by dutlaso.lr.tudelft.nl (8.12.8/8.12.8) with ESMTP id h9EIixxv019833 for ; Tue, 14 Oct 2003 20:44:59 +0200 Received: from web4