Website proposal looks good.
I don't know if my opinion worth a cent, but I think the lines between left bar menu items make it harder to read and understand. The freebsd.org style is much simpler for brain to acquire and understand, when you only have one bold line around the whole navigation panel, and the items are separated with simple BR tag. Every extra line creates an extra load in your reception systems and occupy brain neuro cycles that can be used for thinking about content or other high abstract concepts instead.
Thanks
Yash
>> http://frik85.fr.funpic.de/reactos/en/index.htm (HTML version)
>
>Nice and clear design, fresh colors. :)
>I'd like to see this proposal as new homepage.
> Martin
Hey all,
Just a second thought about the website that ReactOS is planning on
updating. There are several ideas out there and several layouts. Here are my
suggestions:
Fedora Core 4
OpenLDAP for user information and Login functions
Perl and PHP
Apache 2.0.xx
POP3 and Imap4 email access
NNTP service
MySQL for CMS, Wiki, Portal
Postgresql for CMS, Portal, Wiki
I also believe in sticking with a header, and a three column layout, as well
as a footer. The site should be updateable by either database (MySQL or
Postgresql) or XML. Should provide login credential system that will allow
admins to add news and features.
I think users should be allowed or have access to giving detailed system
data to allow developers to focus on certain devices, drivers, and
applications. This would allow a user to also check the status on a new
optimized driver or binary, or any updates that React my want to distribute
for download. Later ReactOS.com should integrate with the currently
installed software on the users system to alert them of new releases,
patches, updates, and information; much like windows update. I also think
that the portal system should allow users to check @reactos.com email or
provide it in attempts to raise money for the site.
Another great thing that I know major OS manufacturers include is a
development library/ I think that we should list the source code and allow
users to browse it much like webCVS but also to annotate it, and allow a
user to chat in a forum type environment if they don't understand a line of
the code.
Just a few thoughts on color: KISS (Keep it simple stupid). Keep color usage
minimal and allow the user to customize it to their liking with templates.
I wonder how the development of the USB stack is going, the wiki "blog" is kind of old, I tested the USB tool mentioned in the forum some month ago, but it was just info it provided, how is it going with for example keyboard and mouse support?
Yours sincerely,
Jaix Bly
mbosma(a)svn.reactos.com wrote:
> HUMA2000: Spanish translation
>
>
> Updated files:
> trunk/rosapps/packmgr/lib/es.rc
>
Building the Rosapps module fails with the following error :
D:\Reactos\Svn\rosapps>svn update
U packmgr\lib\es.rc
Updated to revision 16597.
D:\Gerard\Reactos\Svn\rosapps>mingw32-make clean
mingw32-make: *** No rule to make target `clean'. Stop.
Any idea ?
Best regards
Build ros on ros update.
Make clean,
(lib/rtl/error.c:903) RTL: RtlNtStatusToDosErrorNoTeb(0xc000002f): no valid W32
error mapping
And this,
(subsys/csrss/win32csr/conio.c:995) Console_Api Ctrl-C
(lib/ntdll/ldr/startup.c:405) Failed to access the process parameter block
(KERNEL32:lib/kernel32/misc/console.c:2954) GenerateConsoleCtrlEvent(0x0, 0x128)
UNIMPLEMENTED!
Assertion '*SpinLock < 2' failed at ntoskrnl/ke/spinlock.c line 181
(ntoskrnl/mm/mm.c:319) Page fault at high IRQL was 2, address cccccccc
KeBugCheckWithTf at ntoskrnl/ke/catch.c:217
Spinning on spinlock 800ec340 current value 1
KeBugCheckEx at ntoskrnl/ke/spinlock.c:198
Spinning on spinlock 800ec340 current value 1
KeBugCheckEx at ntoskrnl/ke/spinlock.c:198
Spinning on spinlock 800ec340 current value 1
*Snip*
Spinning on spinlock 800ec340 current value 1
KeBugCheckEx at ntoskrnl/ke/spinlock.c:198
Stack underflow (tf->esp 9d588fc0 Limit 9d5a9000)
Stack Segment Fault Exception: 12(0)
CS:EIP 8:80082203 <ntoskrnl.exe:82203 (ntoskrnl/rtl/sprintf.c:77 (number))>
cr2 9d588fbc cr3 8b1c000 Proc: 81750210 Pid: 134 <make.exe> Thrd: 81940398 Tid:
158
DS 10 ES 10 FS 30 GS 10
EAX: 9d589105 EBX: 9d5895e8 ECX: 800ec340
EDX: 00000000 EBP: 9d589058 ESI: 0000000e
ESP: 9d588fc0 EDI: 81940398 EFLAGS: 00010286 kESP 9d588fc0 kernel stack base 9
d5a9000
Frames:
Major lockup!
James
Hi. I Have some problems with compiling ReactOS (for about 3-4 days) using
MinGW-Special or current (gcc 3.4.4).
here is the output of the compiler:
[CC] lib\rtl\ppb.c
lib\rtl\ppb.c: In function `RtlCreateProcessParameters':
lib\rtl\ppb.c:89: error: structure has no member named `CurrentDirectory'
lib\rtl\ppb.c:90: error: structure has no member named `CurrentDirectory'
lib\rtl\ppb.c:91: error: structure has no member named `ConsoleHandle'
lib\rtl\ppb.c:92: error: structure has no member named `ConsoleFlags'
lib\rtl\ppb.c:148: error: structure has no member named `MaximumLength'
lib\rtl\ppb.c:149: error: structure has no member named `Length'
lib\rtl\ppb.c:152: error: structure has no member named `CurrentDirectory'
lib\rtl\ppb.c:153: error: structure has no member named `ConsoleHandle'
lib\rtl\ppb.c:154: error: structure has no member named `ConsoleFlags'
lib\rtl\ppb.c:160: error: structure has no member named `CurrentDirectory'
lib\rtl\ppb.c:165: error: structure has no member named `CurrentDirectory'
lib\rtl\ppb.c:169: error: structure has no member named `CurrentDirectory'
lib\rtl\ppb.c:170: error: structure has no member named `CurrentDirectory'
lib\rtl\ppb.c:172: error: structure has no member named `CurrentDirectory'
lib\rtl\ppb.c:173: error: structure has no member named `CurrentDirectory'
lib\rtl\ppb.c:174: error: structure has no member named `CurrentDirectory'
lib\rtl\ppb.c:216: error: structure has no member named `RuntimeData'
lib\rtl\ppb.c: In function `RtlDeNormalizeProcessParams':
lib\rtl\ppb.c:251: error: structure has no member named `CurrentDirectory'
lib\rtl\ppb.c:251: error: structure has no member named `CurrentDirectory'
lib\rtl\ppb.c:251: error: structure has no member named `CurrentDirectory'
lib\rtl\ppb.c:258: error: structure has no member named `RuntimeData'
lib\rtl\ppb.c:258: error: structure has no member named `RuntimeData'
lib\rtl\ppb.c:258: error: structure has no member named `RuntimeData'
lib\rtl\ppb.c: In function `RtlNormalizeProcessParams':
lib\rtl\ppb.c:276: error: structure has no member named `CurrentDirectory'
lib\rtl\ppb.c:276: error: structure has no member named `CurrentDirectory'
lib\rtl\ppb.c:276: error: structure has no member named `CurrentDirectory'
lib\rtl\ppb.c:283: error: structure has no member named `RuntimeData'
lib\rtl\ppb.c:283: error: structure has no member named `RuntimeData'
lib\rtl\ppb.c:283: error: structure has no member named `RuntimeData'
make: *** [obj-i386\lib\rtl\ppb.o] Error 1
what have I done wrong?
thanks,
Sebastian
Hi all!
When running AbiWord this is happening. Everything works, just more of these errors.
I think the first clue is this next line,
(subsys/win32k/m(subsys/win32k/objects/gdiobj.c:1289) Attempted to change owner
isc/object.c:50) ObjectHeader 0x8D0E0140 has invalid reference count (-2)
(subsys/win32k/misc/object.c:50) ObjectHeader 0x8D0E6808 has invalid reference c
ount (-2)
(subsys/win32k/misc/object.c:50) ObjectHeade
ship of object 0x2304035f (pid: 0x12c) from pid 0x128!!!
(subsys/win32k/objects/gdiobj.c:589) Attempted to free foreign handle: 0x2304035
f Owner: 0x12c from Caller: 0x128
r 0x8D0E65B8 has invalid reference count (-2)
(subsys/win32k/misc/object.c:50) ObjectHeader 0x8D0E0140 has invalid reference c
ount (-2)
(subsys/win32k/misc/object.c:50) ObjectHeader 0x8D0E6808 has invalid reference c
ount (-2)
(subsys/win32k/misc/object.c:50) ObjectHeader 0x8D0E65B8 has invalid reference c
ount (-2)
(subsys/win32k/misc/object.c:50) ObjectHeader 0x8D0E0140 has invalid reference c
ount (-2)
(subsys/win32k/misc/object.c:50) ObjectHeader 0x8D0E6808 has invalid reference c
ount (-2)
on and on
Thanks,
James
greatlrd(a)svn.reactos.com wrote:
>The return size calculation's of GetEnvironmentVariable string was wrong. Thx to <Bizzy_D> to find out cd %windir% did not work. Now it will
>
>Modified: trunk/reactos/lib/kernel32/misc/env.c
>
>
> ------------------------------------------------------------------------
> *Modified: trunk/reactos/lib/kernel32/misc/env.c*
>
>--- trunk/reactos/lib/kernel32/misc/env.c 2005-07-10 22:05:48 UTC (rev 16527)
>+++ trunk/reactos/lib/kernel32/misc/env.c 2005-07-10 22:12:07 UTC (rev 16528)
>@@ -70,7 +70,7 @@
>
>@@ -133,7 +133,7 @@
>
>
> }
> }
>
>
>
>- return (VarValue.Length / sizeof(WCHAR));
>
>
>+ return (VarValue.Length / sizeof(WCHAR) + sizeof(WCHAR));
>
>
> }
>
>
>
>
Hi,
this change is wrong. The MSDN library says:
If the function succeeds, the return value is the number of TCHARs
stored into the buffer pointed to by /lpBuffer/, not including the
terminating null character.
Please revert your change.
- Hartmut
> + VarValue.MaximumLength = (nSize != 0 ? (nSize - 1) * sizeof(WCHAR) : 0);
>
> VarValue.Buffer = lpBuffer;
>
> Status = RtlQueryEnvironmentVariable_U (NULL,
> @@ -125,13 +150,17 @@
>
> SetLastErrorByStatus (Status);
> if (Status == STATUS_BUFFER_TOO_SMALL)
> {
>
> - return (VarValue.Length / sizeof(WCHAR)) + 1;
>
> + return (VarValue.Length / sizeof(WCHAR)) + 1;
>
> }
> else
> {
> return 0;
> }
> }
>
> +
> + /* make sure the string is NULL-terminated! RtlQueryEnvironmentVariable_U
> + only terminates it if MaximumLength < Length */
> + VarValue.Buffer[VarValue.Length / sizeof(WCHAR)] = L'\0';
Is it possible for an environment variable's value to be empty?
If it is, RtlQueryEnvironmentVariable_U() could succeeded even
if a zero length buffer is passed in. And then, would we crash
appending the NUL termination?
Since GetEnvironmentVariable has to have a buffer of at least
one character to succeed, maybe we should add such a guard to
the top of the function...
Thanks,
Joseph
Hi all,
Bored again, decided to build ros on ros.
Getting this,
(subsys/csrss/api/handle.c:75) CsrGetObject returning invalid handle
(KERNEL32:lib/kernel32/mem/global.c:412) Memory Load: 11
(KERNEL32:lib/kernel32/mem/global.c:412) Memory Load: 11
(subsys/csrss/api/handle.c:75) CsrGetObject returning invalid handle
(subsys/csrss/api/handle.c:75) CsrGetObject returning invalid handle
Things I noticed may have been fixed,
Multi cmd problem, handle count going throw the roof and hangs.
Thanks,
James
Hi!
When compiling ros on ros this happens. The build process, well nothing has changed
for more than a year, except cmd and the dlls.
make[2]: Entering directory `C:/ros/reactos/apps/utils/rundl32'
windres --include-dir ../../../include --include-dir ../../../w32api/include ru
ndll32.rc -o rundll32.coff
gcc -DUNICODE -Wall -Werror -D__USE_W32API -I. -I../../../include -I../../../w32
api/include -pipe -march=i386 -D_M_IX86 -c rundll32.c -o rundll32.o
make[2]: *** No rule to make target `../../../dk/w32/lib/user32.a', needed by `r
undll32.nostrip.exe'. Stop.
I use a old build to test ros with. It gives ros hell and it is small too. Doesnt
use much disk space.
Thanks,
James
Hi
a new branch ros-branch-0_2_7 * r16538 exists, now.
Please be cautious in terms of to which branch you commit and that this
branch remains buildable.
The next days there will be a binary distribution as RC1 whilst RC2 or
final will follow.
It seems like there is some uncertainty between this
code and RtlQueryEnvironmentVariable_U about who is
going to ensure that the string returned from
GetEnvironmentVariable() is nul terminated...
If I read the code in RtlQueryEnvironmentVariable_U
correctly (and I don't swear I have), it is possible
for it to return STATUS_SUCCESS and not copy a
NUL terminator. This happens if the buffer is large
enough to contain the value but not the NUL terminator.
This is probably correct for this function since
UNICODE_STRINGs (and the Rtl* library) generally have
no requirement of a NUL terminator.
But then, if I read the code in GetEnvironmentVariable()
correctly, I don't believe it takes this situation into
account.
Probably, it would be best if RtlQueryEnvironmentVariable_U
_never_ copied the NUL terminator, and the caller was
always responsible for adding NUL termination, if needed.
Thanks,
Joseph
PS. MSDN is slightly unclear (to me) on how it should behave
in this case, but it seems unlikely that the real
GetEnvironmentVariable() returns success and a non-nul-terminated
string. But I haven't written a test program to prove it.
weiden(a)svn.reactos.com wrote:
> return the length of the string excluding the null-termination character on success in GetEnvironmentVariable(). Thanks to Hartmut.
>
> Modified: trunk/reactos/lib/kernel32/misc/env.c
>
> ------------------------------------------------------------------------
> *Modified: trunk/reactos/lib/kernel32/misc/env.c*
>
> --- trunk/reactos/lib/kernel32/misc/env.c 2005-07-11 18:22:53 UTC (rev 16535)
> +++ trunk/reactos/lib/kernel32/misc/env.c 2005-07-11 20:30:33 UTC (rev 16536)
> @@ -91,7 +91,7 @@
>
> /* free unicode variable name string */
> RtlFreeUnicodeString (&VarNameU);
>
>
> - return (VarValueU.Length / sizeof(WCHAR) + 1);
>
> + return (VarValueU.Length / sizeof(WCHAR));
>
> }
>
>
> @@ -133,7 +133,7 @@
>
> }
> }
>
>
> - return (VarValue.Length / sizeof(WCHAR) + 1);
>
> + return (VarValue.Length / sizeof(WCHAR));
>
> }
>
>
>
On Fri, Jul 08, 2005 at 08:38:38AM +0200, Rafal Kupiec
wrote:
> I think I shoudn't write here this.
> Person finds free time to do it and you're doing
> problems. I think i'll never more write information
> about bugs in your system.
I shall refrain from commenting.
> BTW. Please download HostiliX Sources from SVN (rev
> 42). Make CD Image and boot it in VmWare or on real
> hardware. This problems don't occure in HostiliX!
Ummm... and please sign up for the bugzilla system
to submit your bugs?
You, as a full-time employee, can't be bothered to
sign up for bugzilla, but you expect all of us to
go download the entire HostiliX repo (some on dialup),
compile it, and boot it... just to prove/disprove
that the bug does or doesn't exist in code that's not
even ours?
Methinks you're holding a double-standard -- a very
self-centered one at that. Your time is -so- precious
that you can't be bothered to go through, at most, a
30-minute, one-time process in order to properly
report a bug, yet you think our time is soooo
expendable that we should go through a process that
could easily take some of us over an hour to do. Not
only that, but the process you want -us- to go through
doesn't even result in work getting done -- it would
succeed only in stroking your ego. Look! ReactOS has a
bug that HostiliX doesn't! Whoop-de-doo! Now what? We
can't re-use your code, since it's considered
"tainted," so we don't gain anything by verifying that
the HostiliX code does/doesn't work.
For the record: How many people on this list have
full-time jobs not related to ReactOS?
When I joined the ReactOS Bugzilla, I was a full-time
college student (15 credits, 22 hours of class/travel
a week, another 20+ hours in homework easily).
-- Travis
__________________________________
Discover Yahoo!
Have fun online with music videos, cool games, IM and more. Check it out!
http://discover.yahoo.com/online.html
ekohl(a)svn.reactos.com wrote:
> Fix a string length calculation bug in StringTableDuplicate.
Thanks for fixing it properly, that was a really awkward mistake ;)
Best Regards,
Thomas
Rafal Kupiec wrote:
> I won't register there.
> Do it yourself.
> I've informed you.
You really are very rude and disrespectful.
Why don't you fix them in the hostilix branch and submit your changes back
to ROS?
Oh that's right, you want to give code, only take, (and claim as your own)
Ged
************************************************************************
The information contained in this message or any of its
attachments is confidential and is intended for the exclusive
use of the addressee. The information may also be legally
privileged. The views expressed may not be company policy,
but the personal views of the originator. If you are not the
addressee, any disclosure, reproduction, distribution or other
dissemination or use of this communication is strictly prohibited.
If you have received this message in error, please contact
postmaster(a)exideuk.co.uk
<mailto:postmaster@exideuk.co.uk> and then delete this message.
Exide Technologies is an industrial and transportation battery
producer and recycler with operations in 89 countries.
Further information can be found at www.exide.com
One of the things which has bothered me a bit is the code duplication we
have in our DIB engine (subsys/win32k/dib). Most of the BitBlt routines in
there are very similar. With the recent interest in optimizations a bunch of
new (almost identical) routines were added. Don't get me wrong, I'm not
saying that adding those optimizations was a bad idea, I'm just pointing out
that we have a lot of code duplication.
There are 256 possible ROP codes, we support 1bpp, 4bpp, 8bpp, 16bpp, 24bpp
and 32bpp, so in theory there could be 1536 routines with basically the same
structure. I've been playing around with the idea to write a code generator
which would generate the source code for those routines. That would cut down
on the duplicated source code and associated maintenance problems (you only
need to change the code generator) while still allowing optimized code for
each individual ROP code.
Just to give you an idea what such a code generator would look like, I've
attached my first attempt. Please note that it doesn't really try to
optimize the generated code yet, it's just to give an impression. The code
generated (16bpp only atm) is rather large, you can get it from
ftp://ftp.geldorp.nl/pub/ReactOS/dib16gen.c if you like (or compile the code
generator ("gcc -o gendib gendib.c") and run it).
A possible problem is that the generated code is quite large. When using the
generated 16bpp code, size of win32k.sys increases by about 350kb.
Extrapolating this for all bpps, it would mean that win32k.sys would triple
in size.
So, I'm wondering what you guys are thinking. Should we basically trade
memory for speed? Problem is that I can't quantify the speed increase at the
moment.
Gé van Geldorp.
navaraf(a)svn.reactos.com wrote:
>Put the page tables and hyperspace at the right place in memory (ie. Windows compatible).
>
>
>Updated files:
>trunk/reactos/boot/freeldr/freeldr/arch/i386/mb.S
>trunk/reactos/boot/freeldr/freeldr/multiboot.c
>trunk/reactos/ntoskrnl/mm/i386/page.c
>
>_______________________________________________
>Ros-svn mailing list
>Ros-svn(a)reactos.com
>http://reactos.com:8080/mailman/listinfo/ros-svn
>
>
>
>
Hi,
on windows the hyperspace area is always 4MB. If you change the size you
have also to change the mapping and initialisation functions.
- Hartmut
1) Task manager displays closed / killed software too. Maybe it cannot
kill software? Runned software window disappears but in task manager it
on runned application list. There's no info about this software in
process tab.
2) In browse window I cannot enter in folders. System want to change its
name when I double click on it.
3) In Task Manager there's 2x Windows posision in menu (sometimes).
I was wondering what software was being run on the ReactOS machine. I know
that it is a version of linux and I guess php and mysql. Are there any
others?
Hi,
the date of the branch for the 0.2.7-release is fastly approaching.
I dated it for Monday, 11.06. So there's still over one week ahead. I
please you to stop implementing new features but and finish bigger
reorganizations in the code. Keep the checked in code compileable.
If you have issues concerning the date of the branch, post a message.
More or less for my own (but also from comments on the ml) I decided to
do a just normal release with normal names. So there will be no "network
preview release" or such kind.
Whats happening with this?
It seems to have died a death again.
Can we appoint some more people to the web team as there have been some
great ideas put forward, but nobody seems to be acting on them.
Ged.
************************************************************************
The information contained in this message or any of its
attachments is confidential and is intended for the exclusive
use of the addressee. The information may also be legally
privileged. The views expressed may not be company policy,
but the personal views of the originator. If you are not the
addressee, any disclosure, reproduction, distribution or other
dissemination or use of this communication is strictly prohibited.
If you have received this message in error, please contact
postmaster(a)exideuk.co.uk
<mailto:postmaster@exideuk.co.uk> and then delete this message.
Exide Technologies is an industrial and transportation battery
producer and recycler with operations in 89 countries.
Further information can be found at www.exide.com
ekohl(a)svn.reactos.com wrote:
>Add architecture-specific headers and move I386-specific definitions into them.
>
>
>
Thanks a lot Eric.
I did some research on another FIXME that is actually related to your
PnP work, which you might want to take a look at. You will notice that
DEVICE_NODE has 2 non-NT members. I saw that you had some previous
patches concerning this structure that removed some of the ROS-Only
fields, and I guess you might want to get rid of the two ones remaning.
The first is BusTypeGuid. The correct way it should be handled is
through a private array of GUIDs, which is indexed according
DeviceNode.ChildBusTypeIndex.
When querying, you just return the GUID in
IopXxxxx[DeviceNode.ChildBusTypeIndex], and when creating a bus type
guid, you just write the index there. I hope that's clear enough.
The second is "Address". That field is actually already present in the
DDK-documented DEVICE_CAPABILITIES structure. Therefore, when queried
for it, simply send an IRP_MJ_QUERY_CAPABILITIES (or whatever the name
is) to DeviceNode->PhysicalDeviceObject, and return the
DeviceCapabilities.Address.
That should be less then 20 lines of code to change, but I don't want to
break any PnP features since they aren't my speciality..
Best regards,
Alex Ionescu
Shouldn't that be 'of reg key'? ;)
On 7/4/05, gdalsnes(a)svn.reactos.com <gdalsnes(a)svn.reactos.com> wrote:
> fix premature close og reg key
>
>
> Updated files:
> trunk/reactos/lib/setupapi/devinst.c
>
> _______________________________________________
> Ros-svn mailing list
> Ros-svn(a)reactos.com
> http://reactos.com:8080/mailman/listinfo/ros-svn
>
--
"I had a handle on life, but then it broke"
ekohl(a)svn.reactos.com wrote:
>- Move definitions from ntpnp.h into NDK and DDK
>- Remove ntpnp.h
>
>
>Updated files:
>trunk/reactos/include/ndk/zwfuncs.h
>trunk/reactos/include/ndk/zwtypes.h
>trunk/reactos/lib/wdmguid/wdmguid.c
>trunk/reactos/ntoskrnl/include/ntoskrnl.h
>trunk/reactos/ntoskrnl/io/plugplay.c
>trunk/reactos/services/umpnpmgr/umpnpmgr.c
>trunk/reactos/w32api/include/ddk/wdmguid.h
>
>Deleted files:
>trunk/reactos/include/ddk/ntpnp.h
>
Hi,
Heh, you beat me to it! I asked Filip if it was OK to do this and was
going to do it myself, thanks for thinking foward. I just have two comments:
- I think the GUIDs are undocumented, while wdmguid.h is a DDK
header. Therefore, adding them there breaks MS DDK compatibility, since
we'll get undefined errors if we build with it. Sorry to nitpick about
compatibility again.
- To keep size small and to stick with the current way the NDK has
been made, I would prefer if there were no coments in it that describe
or document structures. The comments should go on top of the actual APIs
in the source files. Sorry for nitpicking again ;-).
Best regards,
Alex Ionescu
mf(a)svn.reactos.com wrote:
> prepare for WINE UNICODE patch
>
>
> Updated files:
> trunk/reactos/subsys/system/winefile/winefile.c
> trunk/reactos/subsys/system/winefile/winefile.h
>
> _______________________________________________
> Ros-svn mailing list
> Ros-svn(a)reactos.com
> http://reactos.com:8080/mailman/listinfo/ros-svn
>
This change broke compiling:
subsys\system\winefile\winefile.c: In function `path_from_pidlA':
subsys\system\winefile\winefile.c:706: warning: implicit declaration of
function
`free_strret'
subsys\system\winefile\winefile.c: At top level:
subsys\system\winefile\winefile.c:716: error: redefinition of 'wcscpyn'
subsys\system\winefile\winefile.c:671: error: previous definition of
'wcscpyn' w
as here
subsys\system\winefile\winefile.c:1096:2: #endif without #if
subsys\system\winefile\winefile.c: In function `CheckForFileInfo':
subsys\system\winefile\winefile.c:1821: warning: passing arg 1 of
`GetFileVersio
nInfoSizeW' discards qualifiers from pointer target type
subsys\system\winefile\winefile.c:1826: warning: passing arg 1 of
`GetFileVersio
nInfoW' discards qualifiers from pointer target type
subsys\system\winefile\winefile.c: At top level:
subsys\system\winefile\winefile.c:671: warning: 'wcscpyn' defined but
not used
subsys\system\winefile\winefile.c:698: warning: 'path_from_pidlA'
defined but no
t used
mingw32-make[1]: *** [obj-i386\subsys\system\winefile\winefile.o] Error 1
Even if hostlix guys wanted to help ReactOS team, they couldn't. From
ReactOS Development Policy:
8b) Developers who have had access to proprietary source code that
would have
originally fallen under trade secret protection (including, for
example,
the leaked Microsoft Windows source code) are a special case. The
copyright issues are unchanged, as are the patent issues, but any
developer who has the code is clearly either under an NDA or else does
not have a license to possess the code. In the latter case, there
is a
clear violation of the relevant trade secrets by the developer. As
such,
this kind of code is unsuitable even for research and
understanding. It
is the policy of the Project to not take submissions from
developers who
have or use any such proprietary code in their development efforts for
ReactOS.
All thouse hostlix guys have seen leaked windows source code and can not
contribute to ReactOS.
No changes made to hostlix code can be merged back to ReactOS.
I wrote all my ideas about the new ReactOS page (that came to my mind)
together:
http://reactosde.re.funpic.de/mediadetail.php?sec=Articles&cat=ideas&mdnr=1…
What is your opinion about that?
There are two (or more) possible solutions for the static main pages:
* wiki system that generate the static pages (HTML/XHTML) (maybe language
support problem ?)
* selfwritten simple CMS system (very flexible, easy to use, only a few
php-scripts so fewer bugs, better integration (design, layout), language
support, generate HTML/XHTML, ...)
(* CMS system like the current one)
What system do you prefer? (wiki, CMS, ...)
Compatibility and Package Manager section:
* wiki based (like in the current mediawiki only a long list)
* php based dynamic list (with filter features and tree structur; mysql
database): example: (first alpha page)
http://frik85.fr.funpic.de/packmgr/?page=tree&sec=view&sec2=2
* winehq's application database (or something else; redesign it?)
What system do you prefer? (wiki, dynamic list (tree structur), ...)
I will have time in july/august/sept. to implement the Compatibility-,
Package Manager section and the simple CMS system that can generate the
static pages, if it is okay for you.
But I will wait until I get a "start signal". If someone else want do it
alone or want help me, it will be no problem (for me; then I will have more
time to code for ReactOS).
I wrote this because the current ReactOS page is awful (design and CMS
system) and we need a better and more beautiful page to gain more visitors,
get a bigger ReactOS community (and more devs).
I hope the UI-Team will finalize the layout of the homepage in the next two
months.
Thanks for reading this, and maybe you find time to write your opinion about
that.
Best regards,
Klemens Friedl
(PS: Tomorrow, I will have no time to answer any emails, sorry.)
--
Weitersagen: GMX DSL-Flatrates mit Tempo-Garantie!
Ab 4,99 Euro/Monat: http://www.gmx.net/de/go/dsl
ion(a)svn.reactos.com wrote:
>PCH for csrss and win32csr, and remove rosrtl usage
>
>Modified: trunk/reactos/subsys/csrss/api/wapi.c
>
>
> *Modified: trunk/reactos/subsys/csrss/api/wapi.c*
>
>--- trunk/reactos/subsys/csrss/api/wapi.c 2005-07-01 02:47:15 UTC (rev 16360)
>+++ trunk/reactos/subsys/csrss/api/wapi.c 2005-07-01 03:03:06 UTC (rev 16361)
>@@ -10,13 +10,8 @@
>
>
> /* INCLUDES ******************************************************************/
>
>
>
>-#include <windows.h>
>-#define NTOS_MODE_USER
>-#include <ndk/ntndk.h>
>-#include <rosrtl/thread.h>
>
>
>+#include "csrss.h"
>
>
>
>
>
>-#include "api.h"
>-
>
>
> #define NDEBUG
> #include <debug.h>
>
>@@ -170,7 +165,7 @@
>
>
>
> /* Close the port and exit the thread */
> NtClose(ServerPort);
>
>
>- RtlRosExitUserThread(STATUS_SUCCESS);
>
>
>+ NtTerminateThread(NtCurrentThread(), STATUS_SUCCESS);
>
>
> }
>
>
>
Hi,
this change is wrong. If you remove RtlRosExitUserThread, you have to
insert the code from RtlRosExitUserThread. With the current code, the
user mode stack from the thread isn't freed. Csrss does crash after a
short time because csrss isn't able to create a stack for a new thread.
This occurs while compiling ros on ros.
- Hartmut
On Wed, Jun 29, 2005 at 01:17:11PM +0200, Rafal Kupiec
wrote:
> K McI wrote:
> > -----BEGIN PGP SIGNED MESSAGE-----
> > Hash: SHA1
> >
> > Rafal Kupiec wrote:
> >
> >>I think, now we're not violating the GPL.
> >>for eg:
>
>>http://svn.berlios.de/wsvn/hostilix/trunk/Sources/apps/notepad/dialog.c?op=…
> >
> >
> > I hope Revision 42 isn't the latest because the
> > URI is invalid (You lost a "w" somewhere from 1 to
> > 42)!
> > (...)
>
> What?
>
The site. The site that the above link points to.
Look at it.
* Copyright(C) 1999-2005r. BetaComp Team
<http://www.betacomp.info/>
becomes
* This file is a part of BetaComp Team Project
<http://ww.betacomp.info/>
Notice the missing W in "ww.betacomp.info".
-- Travis
____________________________________________________
Yahoo! Sports
Rekindle the Rivalries. Sign up for Fantasy Football
http://football.fantasysports.yahoo.com
I have recently acquired some second-hand hardware that will be dedicated to
my testing and development of reactos.
It will, however, not boot either 0.2.6 release or current SVN and I would
appreciate some assistance on how to debug this problem.
The output from the two versions is as follows.
0.2.6
Used memory 131072Kb
(mm/mminit.c:375) Kernel Stack Limits. InitTop = 0x800bb000, Init =
0x800b8000
(mm/virtual.c:214) FIXME: MEMORY_AREA_SYSTEM case incomplete (or possibly
wrong) for NtQueryVirtualMemory()
(ke/bug.c:56) Found Bugcheck Resource Data!
(ke/bug.c:67) Got Pointer to Bugcheck Resource Data!
(ke/clock.c:80) KiInitializeSystemClock()
(ke/clock.c:99) Finished KiInitializeSystemClock()
(ex/timer.c:172) ExpInitializeTimerImplementation()
(io/pnproot.c:676) DeviceID: Root\Ne2000 PDO 80546268
(io/pnproot.c:689) InstanceID: 0000 PDO 80546268
(io/pnproot.c:676) DeviceID: Root\PCI PDO 80546370
(io/pnproot.c:689) InstanceID: 0000 PDO 80546370
DriverBase for \SystemRoot\system32\drivers\pci.sys: 9cdb3000
Peripheral Component Interconnect Bus Driver
SVN (actually r16344 despite what it says)
(ntoskrnl\ke\main.c:294) ---------------------------------------------------
------------
(ntoskrnl\ke\main.c:295) ReactOS 0.3-SVN (Build 20050624-r16253)
Used memory 131072Kb
(ntoskrnl\mm\mminit.c:375) Kernel Stack Limits. InitTop = 0x800f2000, Init
= 0x800ef000
(ntoskrnl\mm\mm.c:327) No current process
In both cases the screen freezes after the line that says loading pci.sys
regards
Mike Lerwill
K McI wrote:
>
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Completely off topic, but a request:
>
> When you're quoting someone (anyone) who signed/encrypted
> their message, can you ax the "----- $% BEGIN PGP SIGNED
> MESSAGE $% -----" line, so ppls GPGPs don't wonder where the
> sign block is?
>
> I know I'm like, the only one here who does it, but I wanted
> to let everyone know, not just for this list.
>
> Thanx again
>
> -uQ
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.1 (MingW32)
> Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
>
> iD8DBQFCwolc7mze81O92HkRAvyEAJwK6TLtoISfHFY4L+/7Y5o6pdyb1wCdFs1n
> PXsFokONZ4q4DydcS8j1s9Q=
> =Asvj
> -----END PGP SIGNATURE-----
Or even better, could you not turn the PGP sig off for the mailing list?
It does make reading your mails a little more complicated than need be.
You could always link your public key to a key server in a quick signature
if you wanted people to have access.
Ged.
P.s I know my mails from work have that annoying disclaimer. Unfortunately I
can't get rid of it without passing through an external script to remove it
(which would be breaking my company rules)
************************************************************************
The information contained in this message or any of its
attachments is confidential and is intended for the exclusive
use of the addressee. The information may also be legally
privileged. The views expressed may not be company policy,
but the personal views of the originator. If you are not the
addressee, any disclosure, reproduction, distribution or other
dissemination or use of this communication is strictly prohibited.
If you have received this message in error, please contact
postmaster(a)exideuk.co.uk
<mailto:postmaster@exideuk.co.uk> and then delete this message.
Exide Technologies is an industrial and transportation battery
producer and recycler with operations in 89 countries.
Further information can be found at www.exide.com
Quandary wrote:
>
> On Wed, Jun 29, 2005 at 01:17:11PM +0200, Rafal Kupiec
> wrote:
> > K McI wrote:
> > > -----BEGIN PGP SIGNED MESSAGE-----
> > > Hash: SHA1
> > >
> > > Rafal Kupiec wrote:
> > >
> > >>I think, now we're not violating the GPL.
> > >>for eg:
> >
> >>http://svn.berlios.de/wsvn/hostilix/trunk/Sources/apps/notep
> ad/dialog.
> > >c?op=diff&rev=0&sc=1
> > >
> > >
> > > I hope Revision 42 isn't the latest because the
> > > URI is invalid (You lost a "w" somewhere from 1 to
> > > 42)!
> > > (...)
> >
> > What?
> >
>
> The site. The site that the above link points to.
> Look at it.
>
> * Copyright(C) 1999-2005r. BetaComp Team
> <http://www.betacomp.info/>
>
> becomes
>
> * This file is a part of BetaComp Team Project
> <http://ww.betacomp.info/>
>
> Notice the missing W in "ww.betacomp.info".
>
I still don't understand why they have to put their mark on the code at all.
Is it some kind of ego boost the hostilix team is a after?
Is it because they want people to think they have the skill the ROS devs
have?
Is it because they want people to think they wrote the code?
IMO, if you use code from another project, you leave the code as it is, i.e.
no claiming copyright, no adding headers to claim ownership, or to trick
people into thinking it's your code, or any other type of header just for
the sake of adding it.
The only time you should be adding your own mark is when you have altered
the code in some way. Your mark should then be added, in addition to the
current list of programmers.
To be honest, I find it all rather sad and quite pathetic to need to stoop
to this level.
Just take the damn headers off and all this hostility will end.
Ged.
************************************************************************
The information contained in this message or any of its
attachments is confidential and is intended for the exclusive
use of the addressee. The information may also be legally
privileged. The views expressed may not be company policy,
but the personal views of the originator. If you are not the
addressee, any disclosure, reproduction, distribution or other
dissemination or use of this communication is strictly prohibited.
If you have received this message in error, please contact
postmaster(a)exideuk.co.uk
<mailto:postmaster@exideuk.co.uk> and then delete this message.
Exide Technologies is an industrial and transportation battery
producer and recycler with operations in 89 countries.
Further information can be found at www.exide.com
On Tue, Jun 28, 2005 at 05:16:16PM +0200, Eric Kohl
wrote:
> Lucio Diaz wrote:
> >Third post, but, i downloaded their source code,
> >and it seems the original copyright notices are
> >there, so they are not violating the GNU licence.
> >
> >Best regards,
> >Lucio Diaz.
>
> The Hostilix 'developers' are still guilty of
> willful misrepresentation of the copyright because
> 1) They added their copyright to otherwise unchanged
> files and 2) they can only claim a copyright for the
> year 2005 but not from 1999 to 2005.
>
> So they are still violating the GPL.
They aren't violating the GPL by misrepresentation
(per se); they're (likely) violating the underlying
copyright law by making a false claim to ownership.
There's a subtle difference ;).
-- Travis
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
On Wed, Jun 29, 2005 at 11:09:01AM +0200, Rafal Kupiec
wrote:
> I think, now we're not violating the GPL.
> for eg:
>http://svn.berlios.de/wsvn/hostilix/trunk/Sources/apps/notepad/dialog.c?op=…
You know, it would have been WAY simpler if you had
just not screwed with -any- of the file headers in the
first place. Grab the latest ReactOS SVN, export it,
re-import it into your SVN, then DON'T MESS WITH THE
COPYRIGHT NOTICES. I mean, you've obviously had to do
a lot of work to add your name and replace the
contents of the other files, and look at how much good
it's done you?
In reality, the "right" process is really, really
easy. It's not necessary to plaster your name all
over the place, especially if you haven't done
anything in a given file. Whenever you make a change,
just add your copyright to the start of the file. It's
that easy. It means you do 0 work up front, *and* you
don't have angry devs breathing down your neck about
blatently ripping them off. "Branding" all of the
files, to be frank, is a *very* stupid waste of your
time, and has (clearly) only served to piss everyone
off.
Now, that's not to say people still won't be
disgruntled about it, but they'll grumble much more
quietly -- and it's WAY easier for you to cover your
ass by saying "all of the original copyright notices
in the source are intact" (because if you only add
notices, it doesn't remove or alter the existing
notices). Release everything under GPL, and bam...
you shouldn't run into too much trouble.
Cheers,
-- Travis
____________________________________________________
Yahoo! Sports
Rekindle the Rivalries. Sign up for Fantasy Football
http://football.fantasysports.yahoo.com
Hi,.
I'm polish fan of ReactOS. I would like to help you in making ReactOS
better.
I have some developer skills with C++ on Windows (x86, CE) platform but i
don't have enough time to help you in this area (maybe i'm to sluggish :-(
).
At this time i would like to help you with translating ReactOS to Polish
language.
In attachement there is a polish translation of userenv.
Sorry for my poor english.
Sebastian Gasiorek
Third post, but, i downloaded their source code, and
it seems the original copyright notices are there, so
they are not violating the GNU licence.
Best regards,
Lucio Diaz.
______________________________________________
Renovamos el Correo Yahoo!
Nuevos servicios, más seguridad
http://correo.yahoo.es
http://www.fsf.org/licensing/licenses/gpl-violation.html
Violations of the GPL, LGPL, and GFDL
"how the license was violated:
Is the copyright notice of the copyright holder
included?"
Best regards,
Lucio Diaz.
______________________________________________
Renovamos el Correo Yahoo!
Nuevos servicios, más seguridad
http://correo.yahoo.es
Regardless of its legality, removing copyright notes
from the sources, thus refusing the right of the
authors, is RUDE. There would have been no problem, i
am quite sure, if they have just forked reactos and
left copyright notices (adding their names to the
contributing if they add to source in the files). For
example, we did not remove the wine copyright notices.
Still i believe many judges would consider this a
copyright infringment, why? Cause the license says:
"We protect your rights with two steps: (1) copyright
the software, and (2) offer you this license which
gives you legal permission to copy, distribute and/or
modify the software."
The licence gives you permision to modify the software
(thus the source code), but says nothing about
granting the right to modify the copyright notices.
This is something to be said by an advocate of course.
My best sugestion would be to contact the FSF, explain
the situation, and ask them what to do.
Best regards,
Lucio Diaz.
______________________________________________
Renovamos el Correo Yahoo!
Nuevos servicios, más seguridad
http://correo.yahoo.es
On Mon, Jun 27, 2005 at 10:43:26PM +0200,
KJKHyperion wrote:
> Quandary wrote:
>
> > And that's my point exactly -- you'd need a lawyer
> > to interpret that, and ultimately it's the judge
> > who makes the final decision
>
> nope. In these matters, the copyright holder
> basically owns your ass. We can revoke all rights to
> anyone we please.
That depends on the jurisdiction, which is another
big whole mess. No one person owns the copyright,
here, and there are contributors in lots of
countries. So... which court would this even
be tried in? Whose laws apply?
We don't have a revokation clause in the license;
does this mean it's revokable? Non-revokable? Again,
you need a lawyer and *some* semblance of
jurisdiction before you can even begin to start
untangling this mess.
> Copyleft is just good manners, copyright is the
> law. Remember this already happened: a fork of
> OpenBSD was killed by license termination in
> response to copyright misrepresentation - and, boy,
> does it take a special brand of stupidity to manage
> to violate a BSD license
1) links, please.
2) Copyleft is law, too -- since it's based directly
on copyright. Some licenses leverage that legal
ability (GPL), some don't (BSD).
> That said, the Hostilix people have no shame and no
> fear; they are well-known copyright violators (their
> WinuxOS was a repackaged Windows 2000, wasting
> SourceForge's bandwidth too) and are doing their
> best to alienate us; they are a bunch of loser punk
> posers who embarass the whole OS-development scene.
> Let them get away with it, they are do-no-good hacks
> and nothing can punish them worse than simply
> existing. Hostilix will die naturally from the
> complete lack of any form of skill on the part of
> the pathetic clowns who conceived it
Agreed.
-- Travis
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
Hello,
I was wondering if someone was interested in writing an open source version
of Mac OS X. I know about Darwin already so please don't comment about it.
I was thinking that Darwin could be a base for this project. I figure it
could start out like a 10.0 version with minimal application support to
allow Mac OS X binaries to run. Maybe on either PPC or x86 but even better
x86_64.
Tell me what you think.
On Mon, Jun 27, 2005 at 04:32:25PM -0500, Rick
Langschultz wrote:
> I understand the terms and conditions of all of the
> licenses about open source software, but this is out
> of left field. Please be a little more specific in
> the details why you have composed this email. Many
> of us don't use IRC, at least I don't. So please
> explain what is going on. That is just courtesy.
>
<snip>
Search the list for "HostiliX". The whole thing
started on the list with an unsolicited E-mail
from another project informing us that they were
essentially forking ReactOS. Much discussion about
the topic has followed those initial E-mails.
-- Travis
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
On Mon, Jun 27, 2005 at 10:19:38PM +0200, Oliver
Schneider wrote:
>
> > Not true. The whole point of the BSD is that a
> > business can take your code, make a product, and
> > release that product with whatever (sub)license
> > they want. This happens all of the time, and is
> > the major "boon" of the BSD.
> Actually I cannot find this anywhere in the license.
> But I'll believe you ;)
Google for:
"incorporate BSD code" proprietary OR "closed source"
And skim.
> > This also means that BSD code could
> > (theoretically) become extinct in the "free" word;
> > e.g., if all versions of the code could be snapped
> > up by proprietary vendors, and all public mirrors
> > disappeared. This is one of the reasons people
> > choose GPL over BSD -- they want to ensure that
> > the source stays open and (additionally) that
> > changes get fed back to the community if the
> > binaries are distributed.
> That's exactly why I carefully choose my license
> beforehand. Some of my codes are GPL (currently 2
> projects). These are things where the efforts
> should not be used "commercially" (usually the GPL
> keeps away companies in the Wintel-world) by others.
Then you must understand -- when companies USE it
commercially, they are sublicensing your code under
their own EULA. They fulfill their obligation to you
(i.e., put in the notices), and then have free reign
to relicense the code as they see fit, so long as
they continue to fulfill your requirements.
> > Here is the text of the BSD license:
> I know it. But which part tells me someone can
> sublicense it?
Which part of the following statements says I can
plug in a toaster?
* You may use this electrical socket if you conform to
all of the following rules.
* You agree not to draw more than 20A of current.
* You agree to use proper external grounding on all
equipment that is plugged in.
The BSD license is exactly the same; very open-ended.
I could turn around and make a night-light with a
pass-trough plug in that stated:
* You may use this electrical socket if you conform to
all of the following rules.
* You agree not draw more than 2A
* You agree never to turn the light on
* You agree to turn over your first-born child to
Evil NiteLite inc.
And it wouldn't be breaing the rules of the first
statement at all.
> You know the problem here is the following:
> - No, I have no problem with projects using GPL to
> use my BSDLed code
> - Yes, I have a problem if my BSDLed code is
> published by them under the terms of the GPL.
> Because this means they can restrict the rights I
> have granted to the licensees. I think this is not
> possible like this!
Well, that's how BSD works everywhere. That's how
companys can sub-license it into their own code, and
that's how the GPL works with it, too.
An excerpt
<http://en.wikipedia.org/wiki/BSD_and_GPL_licensing>
Traditionally, Linux associated software is licensed
under the GPL, whilst BSD derivatives often use the
BSD license. Code licensed under the BSD license can
be relicensed under the GPL (the BSD license is said
to be "GPL-compatible") without securing the consent
of all original authors; but code under the GPL cannot
be relicensed under the BSD license without securing
the consent of all original authors, as the BSD
license does not necessarily require the source code
to be again freely available.
> If I understand the cited paragraphs of the GPL
> correctly it means that the code parts can be used
> but do not become GPLed. That's my view from reading
> it.
See GPL section 2.b:
You must cause any work that you distribute or
publish, that in whole or in part contains or is
derived from the Program or any part thereof,
*to be licensed as a whole
(at no charge to all third parties)
under the terms of this License.*
(emphasis mine)
The whole thing. Including your BSD code. ALL of it
has to be licensed as GPL to be distributed.
> > So yes, your BSD source code can be sub-licensed
> > by pretty much everybody, and it can also be
> > "converted" to GPL (i.e. it's "GPL-compatible').
> "GPL-compatible" is okay with me (that's OpenSource
> ;) ... "GPLed" - i.e. restricted by GPL - is not.
>
> > I'll take the opportunity to kill two birds with
> > one stone on this one.
> (-: We Germans kill two flies instead of birds :-P
Actually, that's a good idea ;)
> > Defaulting to saying it's inappropriate means that
> > we could implicitly terminate any of these
> > licenses even on suspicion (i.e., guilty until
> > proven innocent), and that just doesn't make
> > sense.
> That's an interesting view.
>
> > Von: Royce Mitchell III
> > Sounds to me the most prudent course of action
> > would be a new version of the GPL license which
> > clarifies this particular bit of confusion.
> This is being worked on currently (AFAIK). They want
> to make it much simpler so non-native speakers can
> understand it without a PhD from a law school ;)
Which will be really hard, since the GPL is one of
the clearest mid-sized licenses I've ever read.
It crams a lot of complexity into very easy-to-
understand, clear, specific terms. The "appropriate"
ambiguity is a very unfortunate oversight :/.
-- Travis
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
I'll take the opportunity to kill two birds with one
stone on this one.
On Mon, Jun 27, 2005 at 08:25:49PM +0200, Oliver
Schneider wrote:
> > Quandary wrote:
> >
> > > 2.c says that an *appropriate* copyright notice
> > > must be displayed. It does not define what
> > > appropriate means. It does *not* say, anywhere,
> > > that the copyright notice cannot be modified.
> >
> > we as the copyright holders decide what's
> > appropriate
See below...
>
> Not only this. I believe that the meaning of this
> paragraph *implies* that the copyright information
> cannot be removed or replaced by anyone except the
> copyright holder(s). And if you come and add some
> code that you can add you copyright *without*
> removing other's copyright(s). But I am not a lawyer
> :o)
>
And that's my point exactly -- you'd need a lawyer to
interpret that, and ultimately it's the judge who
makes the final decision as to what the "real"
interpretation or meaning is (at least it's that way
in the US). The more legal precidence and explicit
laws you can find to support an interpretation, the
better chance you can convince a judge to take your
point of view. Really, the lawyers job is to give you
a best guess as to what he thinks he can convince that
judge of -- but I for one lack the experience required
to make such a guesstimate ;).
In any case, the basic premise still holds: until we
can *prove* (or have a high chance of convincing a
juge) that the copyright change isn't appropriate, it
should be considered appropriate by default.
Defaulting to saying it's inappropriate means that we
could implicitly terminate any of these licenses even
on suspicion (i.e., guilty until proven innocent), and
that just doesn't make sense.
-- Travis
Always err on the side of caution
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
On Mon, Jun 27, 2005 at 07:48:44PM +0200, Oliver
Schneider wrote:
> > Not quite, no. The GPL says that if you use GPL
> > code, everything that you release that uses that
> > GPL code must also be GPL. Thus (BSD + LGPL + GPL)
> > -> GPL when it's distributed. BSD must be
> > sublicensed, and LGPL must have it's GPL license
> > conversion excercised. You no longer have the full
> > BSD rights in the distributed code anymore, if you
> > download it all as a whole.
> Perhaps I've misunderstood something, but I for
> instance publish my sources under BSDL (and other
> liberal licenses) because it is not as viral as the
> GPL. Therefore I would surely not agree that someone
> is allowed to "sublicense" code which I
> intentionally published under BSDL to give the
> licensee as much freedom as possible. Actually,
> since the GPL is too restrictive (i.e. "viral") it
> violates rights the author granted to the users of
> his BSDLed code.
Not true. The whole point of the BSD is that a
business can take your code, make a product, and
release that product with whatever (sub)license they
want. This happens all of the time, and is the major
"boon" of the BSD.
This also means that BSD code could (theoretically)
become extinct in the "free" word; e.g., if all
versions of the code could be snapped up by
proprietary vendors, and all public mirrors
disappeared. This is one of the reasons people
choose GPL over BSD -- they want to ensure that the
source stays open and (additionally) that changes get
fed back to the community if the binaries are
distributed.
>
> Can you enlighten me what makes you think that
> BSDLed code can be "sublicensed", please!
>
Here is the text of the BSD license:
Copyright (c) <YEAR>, <OWNER>
All rights reserved.
Redistribution and use in source and binary forms,
with or without modification, are permitted provided
that the following conditions are met:
* Redistributions of source code must retain the
above copyright notice, this list of conditions
and the following disclaimer.
* Redistributions in binary form must reproduce
the above copyright notice, this list of
conditions and the following disclaimer in the
documentation and/or other materials provided
with the distribution.
* Neither the name of the <ORGANIZATION> nor the
names of its contributors may be used to endorse
or promote products derived from this software
without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS
AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
IN NO EVENT SHALL THE COPYRIGHT OWNER OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO,
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
Note GPL clauses 6 and 7:
6. Each time you redistribute the Program (or any work
based on the Program), the recipient automatically
receives a license from the original licensor to copy,
distribute or modify the Program subject to these
terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights
granted herein. You are not responsible for enforcing
compliance by third parties to this License.
7. If, as a consequence of a court judgment or
allegation of patent infringement or for any other
reason (not limited to patent issues), conditions are
imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this
License, they do not excuse you from the conditions of
this License. If you cannot distribute so as to
satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a
consequence you may not distribute the Program at all.
Note that the only case where both the obligations of
the GPL and BSD licenses can be met is if the BSD
source files have the BSD header (as required) AND an
overriding GPL notice (which is not disallowed by the
BSD license). In this manner, both licenses are
conformed to, and the only serious potential for
conflict is the "advertisement clause" (having to
put explicit things in the documentation). Because the
source code of the file must be made available
(according to the GPL) the second clause of the BSD
license is fulfilled, since the notice is part of
the "materials provided with the distribution" (even
if not immediately).
So yes, your BSD source code can be sub-licensed by
pretty much everybody, and it can also be "converted"
to GPL (i.e. it's "GPL-compatible').
-- Travis
IANAL. Talk to one if you have need for true legal
counsil. Please don't break my legs, anyone ;).
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
On Mon, Jun 27, 2005 at 02:15:30PM -0500, Royce
Mitchell III wrote:
<snip>
> Sounds to me the most prudent course of action would
> be a new version of the GPL license which clarifies
> this particular bit of confusion
Try to comment on that for GPLv3... if you can find
where it's being officially discussed.
-- Travis
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
On Mon, Jun 27, 2005 at 05:22:18AM -0700,
magnus(a)itkonsult-olsen.com wrote:
> I meaing when we are printing out a copyright note
> and that copyright note must be intact or the
> copyright string. they are not allown to change it.
The license does not say this.
> see paragraph 2.c and reactos is interactiv.
2.c says that an *appropriate* copyright notice must
be displayed. It does not define what appropriate
means. It does *not* say, anywhere, that the copyright
notice cannot be modified.
> and you for not remove or modify any copyright under
> runtime.
I'm sorry, but your logic is patently false. The
license in no way states that you cannot alter the
copyright notice. It states only that you *must show
an appropriate notice*. That means showing no notice
would be wrong, but showing an altered notice is not
(in and of itself) wrong.
This could be wrong under copyright law, but the
license does not in any way forbid it.
> I piss off for hotlix have change the runtime
> copyright notes.
And I can understand your frustration; I think it's
completely justified and warranted.
> sublicen some dll are wines and are under lgpl
> therefor thuese this licen become a sublicen to
> reactos.
Not true. LGPL is a DUAL license (both GPL and LGPL).
See section 3 of the LGPL. When taking an LGPL library
and using it as GPL, it is not a sub-license -- it is
a separate license that you are allowed to use *in
stead of* the LGPL.
Someone taking your GPL source code and using it in
a separate project, also released under the GPL, is
not sub-licensing your code either. The code is
available to that project's end-users under your
license -- you license your code directly to
HostiliX's (or anyone else's) end-users as GPL code.
There is no sub-license involved, period.
> and gpl say any sublicen part of source code. the
> sublicen for not be chaning. that meaning lgpl can
> not become gpl
Yes it can. See section 3 of the LGPL.
> for we are realing wine code back as
> lgpl.
Here's how it works. You bring in LGPL code. You
modify the LGPL code. It's all still LGPL. You
release the LGPL code back to Wine, everything is
fine. You go to release it with your GPL code and,
oops, incompatibility with the GPL! At that point, you
invoke the second license (LGPL section 3) and treat
the code as GPL. Then boom, everything works out fine.
There is no sub-licensing. There is dual licensing,
and that's not the same thing.
> therefor can they not take thuse dll or other
> part of source in ros comes under diffent licen and
> change it. for the main licen forbit it.
>
> see paragraph 4
But they aren't changing the license; they are using
the GPL. I'll say it again: *no sub-licensing
happens*.
To prove your points, you need to do one of the
following:
* Name/show the non-GPL license they are using
* Show where a copyright notice used to print, and
now does not print *at all*.
Double sigh.
-- Travis
>
>
> Quoting Quandary <ai2097(a)yahoo.com>:
>
> > On Mon, Jun 27, 2005 at 02:24:04AM -0700,
> > magnus(a)itkonsult-olsen.com wrote:
> > > Hi
> > >
> > > I still alot pissoff hotlix they are still
> > > breaking gpl
> >
> > I also don't particularly like what they are doing
> > but I don't think that they are breaking the GPL.
> >
> > > see GPL Licen paragraph 2.c
> > > If the modified program normally reads commands
> > > interactively when run, you must cause it, when
> > > started running for such interactive use in the
> > > most ordinary way, to print or display an
> > > announcement
> >
> > (emphasis)
> > > including an appropriate copyright notice and a
> > > notice that there is no warranty (or else,
> > > saying that you provide a warranty) and that
> > > users may redistribute the program under these
> > > conditions, and telling the user how to view a
> > > copy of this License.
> > (/emphasis)
> >
> > > (Exception: if the Program itself is interactive
> > > but does not normally print such an
> > > announcement, your work based on the Program is
> > > not required to print an announcement.)
> > >
> > >
> > > Hotlix have replace there copyright note on
> > > every dll and exe files at run time. ReactOS are
> > > interactive when it start and therefore are you
> > > not allown to change the copyright note.
> >
> > Sorry, but you're making a logical jump. The
> > license above says that the modified program must
> > display an *appropriate* copyright notice -- it
> > does not say that the notice can't be changed.
> > Your definition of appropriate (i.e., saying the
> > original dev's name) may not be the legal
> > definition (e.g., the most significant
> > contributor, the latest contributor, the second
> > developer's third-neice-twice-removed's
> > boyfriend's dog, or whatever). So, from the
checklist:
> >
> > 1. Do they print a copyright notice that is
> > appropriate?
> > 2. Do they print that the program is GPL-
> > licensed?
> > 3. Do they print how to view the license terms?
> >
> > They appear to comply (or can easily comply with)
> > 2 and 3. Unless you have a lawyer, though, 1 is
> > gray.
> >
> > > When you take
> > > view propites of a dll / exe / sys / .. we are
> > > showing our copyright. therefor are you not
> > > allown to change this copyright note.
> >
> > (see above -- same error)
> >
> > > and they are breaking paragraph
> > > 4. You may not copy, modify, sublicense, or
> > > distribute the Program except as expressly
> > > provided under this License. Any attempt
> > > otherwise to copy, modify, sublicense or
> > > distribute the Program is void, and will
> > > automatically terminate your rights under this
> > > License. However, parties who have received
> > > copies, or rights, from you under this License
> > > will not have their licenses terminated so long
> > > as such parties remain in full compliance.
> > >
> > >
> > > They are not allown to change any licen from us.
> >
> > Please clarify. According to them, they are using
> > the GPL license -- same as us. I don't see how
> > they are changing the licensing.
> >
> > > for we using sublicen wine dll are lgpl and our
> > > own code are gpl thefor should wine dll see as a
> > > sublicen.
> >
> > I don't really understand what you're trying to
> > say here. However, note that the LGPL allows you
> > to "upgrade" to the GPL license (it's effectively
> > a dual license). The LGPL states:
> >
> > 3. You may opt to apply the terms of the ordinary
> > GNU General Public License instead of this License
> > to a given copy of the Library. To do this, you
> > must alter all the notices that refer to this
> > License, so that they refer to the ordinary GNU
> > General Public License, version 2, instead of to
> > this License. (If a newer version than version 2
> > of the ordinary GNU General Public License has
> > appeared, then you can specify that version
> > instead if you wish.) Do not make any other
> > change in these notices.
> >
> > Thus, there is no sublicensing going on -- it's
> > all one license (GPL).
> >
> > > I have not check see if they are still breaking
> > > more paragraph in gpl. And I start thinking to
> > > we or I should send a email say at they have
> > > break gpl and they are not longer right to use
> > > our code or my.
> >
> > As irate as you may be, nothing that you've
> > brought up thus far looks to be an infraction of
> > the GPL (although they could *potentially* be
> > breaking some copyright law or other, e.g. by
> > adding their copyright notices and removing
> > existing ones, or by failing to cite sources of
> > patches).
> >
> > > I need get this out from my head and hart. I am
> > > alot pissoff on holtix guys. The taking our
> > > patch and put into there source there. without
> > > telling how have wrote the code.
> >
> > I agree that that's wrong and unfair. People
> > deserve credit and recognition for the work that
> > they do.
> >
> > > That mean they are breaking some copyright laws.
> >
> > If you can find the particular law that applies,
> > go for it. I'm not an international lawyer myself,
> > so I don't know what laws even apply to them --
> > let alone if they're breaking those laws.
> >
> > > You can not take other source code and put into
> > > another there without writen permitontion
> >
> > You contributed your code under the terms of the
> > GPL. That is your "written permission," sorry to
> > say -- by your own choice of license, the source
> > code is available to be copied, reworked, and re-
> > released by anyone else. I'll also reiterate that
> > they do seem to be in compliance (though only by
> > words and not in spirit).
> >
> > > or tell where the code comes from. if you look
> > > at there source there you will think they have
> > > wrote the patch code. But it is some devloper at
> > > us that have write the patch for reactos.
> >
> >
> > Sigh.
> >
> > -- Travis
> >
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
On Mon, Jun 27, 2005 at 08:53:07AM -0700,
magnus(a)itkonsult-olsen.com wrote:
> I know you can make lgpl to gpl that is not the
> problem. reactos main licen is gpl. right. And gpl
> say you are not allown to change a sublicen to
> another licen. right.
Not quite, no. The GPL says that if you use GPL code,
everything that you release that uses that GPL code
must also be GPL. Thus (BSD + LGPL + GPL) -> GPL
when it's distributed. BSD must be sublicensed, and
LGPL must have it's GPL license conversion excercised.
You no longer have the full BSD rights in the
distributed code anymore, if you download it all as a
whole.
> than mean all other modules that are using a diffent
> licen like lgpl as wine dll does. it will become a
> sublicen.
I reiterate that it is not a sublicense in the case of
the LGPL.
> And 3d part like hotlix can not change any sublicen
> that reactos is using. they must release with same
> licen.
... they must release everything as GPL, if that's
what you're trying to say ...
> But if we in ros have change lgpl to gpl that is
> allown. or if hotlix did take the source direcly
> from wine. often are we using modify wine dll files
> and some part of the code will never goes back to
> wine, for it is reactos specfiy so it will working
> in reactos or windows, that will not work in wine
> under linux.
And none of these will have licensing issues.
> Some other dll are under bsd licen, I have not check
> see if they have change that licen. but problade
> they have.
... And they would actually HAVE to change the license
of the BSD code to be GPL, unless they downloaded the
BSD code separately, or downloaded the BSD portions in
separate, discreet sections. Why? Because you
distribute ReactOS, as a whole, under GPL. BSD/no
advert gives you enough rights to sublicense as GPL.
Thus, you can include BSD code into a GPL project, and
the BSD code thus distributed is no longer BSD -- it's
been sublicensed out as GPL.
It would be totally correct of them to mark every file
in their SVN as being distributed under the GPL
(otherwise, ReactOS is doing something that is non-GPL
compliant). They also have the option of discreetly
downloading all of the sections that are non-GPL, and
reconstructing those sections in order to retain the
original licenses (though there's little point in
that). But in either case, they aren't doing anything
wrong with either the licensing or the sublicensing.
Since they're distributing the whole project as GPL,
the point is moot -- since you distribute all of the
files as GPL, then they can distribute the files
(modified or not) as GPL. If they can't, then neither
can you -- if they're distributing everything as GPL,
and their out of compliance, then you must've been out
of compliance to begin with.
-- Travis
____________________________________________________
Yahoo! Sports
Rekindle the Rivalries. Sign up for Fantasy Football
http://football.fantasysports.yahoo.com
On Mon, Jun 27, 2005 at 06:53:59AM -0700,
magnus(a)itkonsult-olsen.com wrote:
> http://www.gnu.org/licenses/gpl.html
> <- url to gpl licen
http://www.gnu.org/licenses/lgpl.html
^ URL to LGPL license ^
> read paragrpah 2
> c) If the modified program normally reads commands
> interactively when run, you must cause it, when
> started running for such interactive use in the most
> ordinary way, to print or display an announcement
> including an appropriate copyright notice and a
> notice that there is no warranty (or else, saying
> that you provide a warranty) and that users may
> redistribute the program under these conditions, and
> telling the user how to view a copy of this License.
> (Exception: if the Program itself is interactive but
> does not normally print such an announcement, your
> work based on the Program is not required to print
> an announcement.)
Read LGPL section 3
3. You may opt to apply the terms of the ordinary GNU
General Public License instead of this License to a
given copy of the Library. To do this, you must alter
all the notices that refer to this License, so that
they refer to the ordinary GNU General Public License,
version 2, instead of to this License. (If a newer
version than version 2 of the ordinary GNU General
Public License has appeared, then you can specify that
version instead if you wish.) Do not make any other
change in these notices.
Once this change is made in a given copy, it is
irreversible for that copy, so the ordinary GNU
General
Public License applies to all subsequent copies and
derivative works made from that copy.
This option is useful when you wish to copy part of
the code of the Library into a program that is not a
library.
> the text above are from gpl and I have include where
> to obtain the gpl licen.
The text above is from the LGPL, and I have included
where to obtain the LGPL license.
> If I do not complete wrong we are relasng wine dll
as
> lgpl in the source there not gpl.
DING! Therefore, the GPL does NOT apply, the *LGPL*
terms I quoted above DO apply.
> therefor it become a sublicen, we do not change the
> licen from lgpl to gpl. if you reading wine source
> code for wine dll files you will see it is under
> lgpl not gpl.
DING! Also correct. But as soon as I get the LGPL
files, I can invoke clause 3, and BAM! They are now
GPL'd. No sublicensing is involved. The LGPL has the
same practical effect as dual-licensing the code as
LGPL/GPL.
Note that I pointed this out way back in the
conversation:
> > > > I don't really understand what you're trying
> > > > to say here. However, note that the LGPL
> > > > allows you to "upgrade" to the GPL license
> > > > (it's effectively a dual license). The LGPL
> > > > states:
> > > >
> > > > 3. You may opt to apply the terms of the
> > > > ordinary GNU General Public License instead of
> > > > this License to a given copy of the Library.
> > > > To do this, you must alter all the notices
> > > > that refer to this License, so that they refer
> > > > to the ordinary GNU General Public License,
> > > > version 2, instead of to this License. (If a
> > > > newer version than version 2 of the ordinary
> > > > GNU General Public License has appeared, then
> > > > you can specify that version instead if you
> > > > wish.) Do not make any other change in these
> > > > notices.
> > > >
> > > > Thus, there is no sublicensing going on --
> > > > it's all one license (GPL).
<282 lines snipped>
So, again -- DUAL licensing, NOT sublicensing.
-- Travis
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
On Mon, Jun 27, 2005 at 09:37:04AM -0400, Brandon
Turner wrote:
> Why do you consider an altered copyright notice
> appropriate?
>
Good question.
It doesn't matter whether I think it's appropriate or
not. It's not for me to decide, and to the best of my
knowledge, I have not expressed an opinion one way or
the other about thinking that it is or isn't
appropriate.
However, it is up to us to prove that it's explicitly
*not* appropriate (i.e., that they have broken the
license). Because "appropriate" isn't defined in the
license itself, we must rely on a combination of legal
precedence and juristiction-specific law. I am not a
lawyer, so I can't tell you what "appropriate" means.
Thus, until we have proof to the contrary, it must be
assumed to be appropriate.
-- Travis
<snipped for sanity's sake>
__________________________________
Yahoo! Mail Mobile
Take Yahoo! Mail with you! Check email on your mobile phone.
http://mobile.yahoo.com/learn/mail
On Mon, Jun 27, 2005 at 02:24:04AM -0700,
magnus(a)itkonsult-olsen.com wrote:
> Hi
>
> I still alot pissoff hotlix they are still breaking
> gpl
I also don't particularly like what they are doing,
but I don't think that they are breaking the GPL.
> see GPL Licen paragraph 2.c
> If the modified program normally reads commands
> interactively when run, you must cause it, when
> started running for such interactive use in the most
> ordinary way, to print or display an announcement
(emphasis)
> including an appropriate copyright notice and a
> notice that there is no warranty (or else, saying
> that you provide a warranty) and that users may
> redistribute the program under these conditions, and
> telling the user how to view a copy of this License.
(/emphasis)
> (Exception: if the Program itself is interactive but
> does not normally print such an announcement, your
> work based on the Program is not required to print
> an announcement.)
>
>
> Hotlix have replace there copyright note on every
> dll and exe files at run time. ReactOS are
> interactive when it start and therefore are you not
> allown to change the copyright note.
Sorry, but you're making a logical jump. The license
above says that the modified program must display
an *appropriate* copyright notice -- it does not say
that the notice can't be changed. Your definition of
appropriate (i.e., saying the original dev's name) may
not be the legal definition (e.g., the most
significant
contributor, the latest contributor, the second
developer's third-neice-twice-removed's boyfriend's
dog, or whatever). So, from the checklist:
1. Do they print a copyright notice that is
appropriate?
2. Do they print that the program is GPL-licensed?
3. Do they print how to view the license terms?
They appear to comply (or can easily comply with) 2
and 3. Unless you have a lawyer, though, 1 is gray.
> When you take
> view propites of a dll / exe / sys / .. we are
> showing our copyright. therefor are you not allown
> to change this copyright note.
(see above -- same error)
> and they are breaking paragraph
> 4. You may not copy, modify, sublicense, or
> distribute the Program except as expressly provided
> under this License. Any attempt otherwise to copy,
> modify, sublicense or distribute the Program is
> void, and will automatically terminate your rights
> under this License. However, parties who have
> received copies, or rights, from you under this
> License will not have their licenses terminated so
> long as such parties remain in full compliance.
>
>
> They are not allown to change any licen from us.
Please clarify. According to them, they are using the
GPL license -- same as us. I don't see how they are
changing the licensing.
> for we using sublicen wine dll are lgpl and our own
> code are gpl thefor should wine dll see as a
> sublicen.
I don't really understand what you're trying to say
here. However, note that the LGPL allows you to
"upgrade" to the GPL license (it's effectively a
dual license). The LGPL states:
3. You may opt to apply the terms of the ordinary GNU
General Public License instead of this License to a
given copy of the Library. To do this, you must alter
all the notices that refer to this License, so that
they refer to the ordinary GNU General Public License,
version 2, instead of to this License. (If a newer
version than version 2 of the ordinary GNU General
Public License has appeared, then you can specify that
version instead if you wish.) Do not make any other
change in these notices.
Thus, there is no sublicensing going on -- it's all
one license (GPL).
> I have not check see if they are still breaking more
> paragraph in gpl. And I start thinking to we or I
> should send a email say at they have break gpl and
> they are not longer right to use our code or my.
As irate as you may be, nothing that you've brought up
thus far looks to be an infraction of the GPL
(although they could *potentially* be breaking some
copyright law or other, e.g. by adding their copyright
notices and removing existing ones, or by failing to
cite sources of patches).
> I need get this out from my head and hart. I am alot
> pissoff on holtix guys. The taking our patch and put
> into there source there. without telling how have
> wrote the code.
I agree that that's wrong and unfair. People deserve
credit and recognition for the work that they do.
> That mean they are breaking some copyright laws.
If you can find the particular law that applies, go
for it. I'm not an international lawyer myself, so
I don't know what laws even apply to them -- let alone
if they're breaking those laws.
> You can not take other source code
> and put into another there without writen
> permitontion
You contributed your code under the terms of the GPL.
That is your "written permission," sorry to say -- by
your own choice of license, the source code is
available to be copied, reworked, and re-released by
anyone else. I'll also reiterate that they do seem
to be in compliance (though only by words and not in
spirit).
> or tell where the code comes from. if
> you look at there source there you will think they
> have wrote the patch code. But it is some devloper
> at us that have write the patch for reactos.
Sigh.
-- Travis
__________________________________
Yahoo! Mail Mobile
Take Yahoo! Mail with you! Check email on your mobile phone.
http://mobile.yahoo.com/learn/mail
Hi,
I've added a load of functionality to our Ipconfig. It now actually try's
to display the IP address :) It works quite well under WindowsXP, and is no
worse than the current one on ReactOS. The patch is in Bugzilla, bug number
[658]. It would be nice of someone with write access could commit this.
It has razed a question though. To display the usage, a you type "ipconfig
/?" The patched version then try's to output a TCHAR string using
_fputts(szUsage, stderr). But it only outputs the last 9 characters of the
string. Is this a new bug, or am I doing something wrong?
Tim
___________________________________________________________
Yahoo! Messenger - NEW crystal clear PC to PC calling worldwide with voicemail http://uk.messenger.yahoo.com
Alex,
I think blight was right on this one. We make a big fuzz when copyright
notices/author info gets lost when files are copied by Hostilix, we should
make sure we do the proper thing ourselves.
I also feel that you miss critical people-skills needed for kernel
coordinator, so you lost my vote (when it comes to a vote...).
Gé van Geldorp.
You are such an IDIOT!
If i wanted to see my copyright in the file i could add it to each file i
touch, like you do.
I was just saying that it was bad to base a new file on a old one, copying
blocks of the old one into the new one (or rewriting them - at the end one
sees its the same code with different syntax), then remove the original
authors copyright (dwelch), add his own name, svn delete the old file and add
the new file instead of moving and keeping all copytrights in the
file/history.
You said you didnt know who wrote the FPU code (after i said that i have
written it and noone can see that because of the deleted history), but you
would have had to assume that it was written by dwelch if thats the only name
in the file (and add his name to the new file) or simply keep the history of
the file so everyone can see which part was written by whom.
So the file said it was written by dwelch, while the history showed that it
was written by me (i didnt want to add my copyright into the file, knowing
that people can see from the history that i have written it was enough
satisfaction) - and now the history is gone and the file leaves the
impression that everything was written 100% by you.
IMO we should try to take care of others copyright (even if you dont like
them)
I never asked you to add my copyright back to the file, and you would also
have to add david welch again (and all the others from the old history which
worked on the file), no only me!
ekohl(a)svn.reactos.com wrote:
>Don't redefine ANSI_STRING, UNICODE_STRING and OBJECT_ATTRIBUTES if the NDK already defines them.
>
>
>Updated files:
>trunk/reactos/w32api/include/ntsecapi.h
>
>_________
>
Hi Eric,
Unforunately, we don't have the liberty to do this, since the real PSDK
file doesn't, and MS Header compatibility is a goal. The NDK must always
follow ntsecapi.h.
Best regards,
Alex Ionescu
Hi,
I am currently working to convert win32k to NDK, which is the final
component still using the old headers. This creates a lot of conflicts
and issues between trunk and my local changes, and I'm trying to commit
them bit-by-bit instead of a gigantic patch. As such, unfortunately,
HEAD revision will be broken for another 30 minutes. These should be the
last large header changes, and trunk will be stabilzed after the next
one or two patches. Thank you for your understanding.
Best regards,
Alex Ionescu
Hi!
Make clean, svn up and make, DBG = 1 KDBG = 0,
[CC] drivers/video/videoprt/int10.c
In file included from drivers/video/videoprt/int10.c:25:
ntoskrnl/include/internal/v86m.h:56: error: syntax error before "KTRAP_FRAME"
ntoskrnl/include/internal/v86m.h:56: warning: no semicolon at end of struct or union
ntoskrnl/include/internal/v86m.h:66: error: syntax error before '}' token
ntoskrnl/include/internal/v86m.h:66: warning: type defaults to `int' in declaration of
`KV86M_TRAP_FRAME'
ntoskrnl/include/internal/v86m.h:66: warning: type defaults to `int' in declaration of
`PKV86M_TRAP_FRAME'
ntoskrnl/include/internal/v86m.h:66: warning: data definition has no type or storage class
make: *** [obj-i386/drivers/video/videoprt/int10.o] Error 1
I noticed the #ifndef __ASM__ was removed from v86m.h.
Thanks,
James
ekohl(a)svn.reactos.com wrote:
>Fix indentation, remove trailing whitespace and sort prototypes.
>
>
>
>
Hi Eric,
Thanks a lot, this takes off one of the things which I was planning to
do once everything is finalized!
Best regards,
Alex Ionescu
Currently, the "Initial Owner" of bug reports is set based on the component
selected in the bug report. Most of the components still have Vizzini as the
initial owner. Since he left the project, that doesn't make much sense
anymore.
I'd like to change all initial owners to "ros-bugs(a)reactos.com", a new
mailing list. Subscribers to that list would then get notifications of new
bug submissions. This type of setup seems to work for a lot of open source
projects.
If there are no objections I'll create the list and switch Bugzilla on
Thursday.
Gé van Geldorp.
jakov(a)vmlinux.org wrote:
>
>
> Why not release every other month... it's not nonsensical.
> It's agile.
>
> If no big changes: 0.2.6.1
>
> If big bugfixes: 0.2.7
>
> If important features: 0.3
>
I think this is a very good idea.
Who am I? Well I guess I'm what you could call a typical reactos 'user' in that I occaisionally download the latest releases to see how things are progressing.
Personally, I know that there is progress being made but only because I follow this list, but I'm sure there are plenty of others who don't and just check the site for a new release every now and then (or subscribe to the freshmeat release notices etc).
Now, I agree with other comments that if a new release (either 0.3 or 0.2.7) comes out and there are no immediately visible improvements to the user then it could cause trust issues. And on the other hand if there aren't any releases for a while then it looks from the outside like the project is stagnating.
Which is why I think the above idea is a good one - if I've downloaded 0.2.6 in the past and a 0.2.6.1 comes out 2 months later, then I know not to expect too many noticable changes, but it indicates to me that there is at least progress behind the scenes. And when the 0.2.7 comes out I should expect some new features around but nothing breathtakingly new. And when 0.3 came out I'd be hitting the download ASAP to see what major new developments are now afoot. So I think with the regular interval releases, but making sure they are marked to indicate what sort of release they are, means everyone knows where they stand.
Cheers
Derek
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
When I hover over the start menu item "Administration" ROS crashes and
goes to the "You can switch of the computer now" screen. The debugger
isn't started.
How to get more information here?
I'm using current SVN in qemu 0.7.0.
Greetings,
Jan Schiefer!
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iD8DBQFCu+pUzC00UKXFdVcRAlh/AJ9Ps7yJIvjjV1/oDkN2HkI/Q38zcQCcC3nQ
J80ijeO5Yinqs2TaUlt2Zmc=
=qFD6
-----END PGP SIGNATURE-----
On 6/24/05, art yerkes <ayerkes(a)perpetual.com> wrote:
> If the structure appears in the DDK headers, you should consider it to
> be in use by drivers, even if it's accompanied by a note saying that
> the structure is internal and will change. Driver writers tend to
> ignore such warnings.
You have a point, but I checked their DDK and it's not described there
(it's an alias for PVOID in their DDK). Its members appear only in our
DDK.
I've been snooping a little through their ndis.sys and it seems that
their structure has some extra members, like pointers to lists of used
packets and stuff like that. I guess it's safe then to add a few
variables to help in the implementation.
I also saw another interesting thing: the MS ndis.sys doesn't have all
the functions listed in the DDK. A few of them are declared as exports
but not implemented.
Best regards,
Andrei Homescu
Hello!
I've been studying the sources for ndis.sys for a while and I started
writing some functions, until now simple ones (wrappers for kernel
calls). I would like to implement NdisAllocatePacketPoolEx and
NdisPacketPoolUsage, but I don't think I can without modifying
NDIS_PACKET_POOL in w32api/include/ddk/ndis.h. Is that data structure
internal to ndis.sys or is publicly documented (and thus I can't touch
it)? I would like to add a couple of new members to count the overflow
packets and the used packets.
I've also been reading "Undocumented Windows NT" and I have a few
questions regarding some legal issues. Are the function declarations
for documented functions copied&pasted from the DDK? The undocumented
function declarations are obtained by disassembly of Windows sources?
Doesn't snooping around kernel code violate any copyright law?
Best regards,
Andrei Homescu
Jan Schiefer wrote:
> When I hover over the start menu item "Administration" ROS
> crashes and goes to the "You can switch of the computer now"
> screen. The debugger isn't started.
>
> How to get more information here?
>
> I'm using current SVN in qemu 0.7.0.
>
You really need to be using ROS in DBG mode to gather more information.
Ged.
************************************************************************
The information contained in this message or any of its
attachments is confidential and is intended for the exclusive
use of the addressee. The information may also be legally
privileged. The views expressed may not be company policy,
but the personal views of the originator. If you are not the
addressee, any disclosure, reproduction, distribution or other
dissemination or use of this communication is strictly prohibited.
If you have received this message in error, please contact
postmaster(a)exideuk.co.uk
<mailto:postmaster@exideuk.co.uk> and then delete this message.
Exide Technologies is an industrial and transportation battery
producer and recycler with operations in 89 countries.
Further information can be found at www.exide.com
Craig Talbert wrote:
> On 6/22/05, Murphy, Ged (Bolton) <MurphyG(a)cmpbatteries.co.uk> wrote:
>
> > We need regular releases to keep public interest. New releases
> > generate interest outside of the community, which can only
> be a good
> > thing, even if they don't contain radical new features.
>
> I would be very careful about mixing concern for generating
> more interest in to a release policy that might give a false
> impression of the progress being made on the project.
>
> It does give me a warm fuzzy feeling to see the version
> number go up on reactos.com -- on (almost) any f/oss project
> for that matter. But I if I discovered the progress being
> made was misrperesented, I might lose trust in the people
> working on the project. Trust is important, and if we can
> gain the trust of end users, that's something we'll have that
> microsoft never really earned. :)
This is a good point. However we're only talking about a minor release.
Minor releases generally only consist of bug fixes and small improvements /
functionality.
0.2.6 was a particularly bad release, and at the moment, (not counting the
header rewrites currently taking place) HEAD is much more stable and usable.
0.3 is meant to be the big bang release where users are blown away, not
minor releases. To take Alex's earlier comparison, the Linux kernel often
jumps minor releases (2.6.*) with no obvious improvements. You generally
have to read the changelog to see what has changed (and if it's worth you
upgrading)
Again, my point is; if we're not going to do anymore 0.2.* releases, then we
could be in for a long wait before networking is at a stage which meets the
0.3 criteria.
Ged.
************************************************************************
The information contained in this message or any of its
attachments is confidential and is intended for the exclusive
use of the addressee. The information may also be legally
privileged. The views expressed may not be company policy,
but the personal views of the originator. If you are not the
addressee, any disclosure, reproduction, distribution or other
dissemination or use of this communication is strictly prohibited.
If you have received this message in error, please contact
postmaster(a)exideuk.co.uk
<mailto:postmaster@exideuk.co.uk> and then delete this message.
Exide Technologies is an industrial and transportation battery
producer and recycler with operations in 89 countries.
Further information can be found at www.exide.com
I was wondering if you all would be interested in doing something like a
portal system. I know that a content management system is important, and
that will be a feature also, but I think a portal system for users,
developers, and administrators can become quite a useful feature. I think
another factor in getting ReactOS into mainstream computer useage would be a
single-sign-on service much like microsoft's passport service or apple's
.mac service, which may or may not be sso based I am not really sure. There
should also me an MSDN like library for programmers that are currently
unaware of programming protocol. There should also me a software
compatibility library.
Just a few suggestions
1 - Utilize a portal system
2 - Supply users and developers with a application/driver
compatibility library
3 - Supply users, and developers with an online application for
programming help/collaboration.
4 - Utilize a content management system over the portal system
to allow the portal be updateable.
Those are a few of my suggestions.
On another note I think ReactOS should not wait to do a "networking" release
and should provide 0.2.7 or 0.2.6.1 etc. The networking support is an
important feature but stability is a major factor in releasing software. If
networking is unstable the version should be 0.2.6.1 for each major bugzilla
fix. Even if that means 0.2.6.99999.
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
cdrom.sys ( current SVN ) freezes the system when starting the installer
and when booting the live cd. No bluescreen is displayed.
Is there a way to aquire debug information in such a case ( from
installer or when booting the live cd ).
Greetings,
Jan Schiefer!
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iD8DBQFCt9rrzC00UKXFdVcRApo3AJwMJmYjf+Fiu23eeAQR7M707Q1KeACgk5TV
yvUHCavl4WtzMEs4Mhrufeo=
=SfSY
-----END PGP SIGNATURE-----
KMODE_EXCEPTION_NOT_HANDLED
STOP: 0x0000001E (0xc0000005, 0x9d805fe5, 0x00000000, 0x9e9e0000)
win32k.sys - Address 0x9d805fe5 base at 0x9d7fb000, DateStamp 0x0
Page fault Exception: 14(2)
I had this Blue Screen of Dead when i tried to resize Task Manager window.
Hi,
Following the most recent changes the build fails at present with the
following
ntoskrnl\io\disk.c:1614: error: conflicting types for 'IoReadPartitionTable'
w32api/include/ddk/win2k.h:67: error: previous declaration of
'IoReadPartitionTable' was here
ntoskrnl\io\disk.c:1614: error: conflicting types for 'IoReadPartitionTable'
w32api/include/ddk/win2k.h:67: error: previous declaration of
'IoReadPartitionTable' was here
ntoskrnl\io\disk.c:1641: error: conflicting types for
'IoWritePartitionTable'
w32api/include/ddk/win2k.h:86: error: previous declaration of
'IoWritePartitionTable' was here
ntoskrnl\io\disk.c:1641: error: conflicting types for
'IoWritePartitionTable'
w32api/include/ddk/win2k.h:86: error: previous declaration of
'IoWritePartitionTable' was here
regards
Mike Lerwill
Robert k. wrote:
>
>
> Hi,
> let's put it this way: I have no problem in doing an
> intermediate release. NEither idealistic nor by work. For my
> unterstanding, releases are time driven, not feature driven.
> So you're currently not feeling good for having a release
> build? I asked for a release one month ago, but I have to
> admit, not inbetween, anymore. So if not more people are
> worrying, I think we should have a try ???
>
>
> WaxDragon said:
> > I've been asking for a intermediate release for a month now, and
> > frankly now is not a good time. HEAD is going to need a
> while (again)
> > after all of these header changes. After we got rbuild stabilized
> > would have been a good time, but several of the developers
> are stuck
> > in this "No more 0.2.x releases" mentality.
> >
> > We are not going to get to 0.3.0 anytime soon unless someone other
> > than arty works on networking (or we change the requirements for
> > 0.3.0).
> >
> > WD
We need regular releases to keep public interest. New releases generate
interest outside of the community, which can only be a good thing, even if
they don't contain radical new features.
I agree with WD about networking. Arty is busy with the new job, and nobody
else is working on networking. Considering networking is meant to be the key
feature for the 0.3 release, then either people need to start working on
networking or the 0.3 goalposts need to be changed.
I would be more than happy to help with networking in any way I can, however
I'm not yet up to a standard to get my hands dirty with the core
infrastructure. With a mentor, and a little guidance, maybe myself and a few
others might be of more use in this area. (this is where I'm aiming)
Regards,
Ged.
************************************************************************
The information contained in this message or any of its
attachments is confidential and is intended for the exclusive
use of the addressee. The information may also be legally
privileged. The views expressed may not be company policy,
but the personal views of the originator. If you are not the
addressee, any disclosure, reproduction, distribution or other
dissemination or use of this communication is strictly prohibited.
If you have received this message in error, please contact
postmaster(a)exideuk.co.uk
<mailto:postmaster@exideuk.co.uk> and then delete this message.
Exide Technologies is an industrial and transportation battery
producer and recycler with operations in 89 countries.
Further information can be found at www.exide.com
Casper Hornstrup wrote:
> > -----Original Message-----
> > From: ros-dev-bounces(a)reactos.com
> [mailto:ros-dev-bounces@reactos.com]
> > On Behalf Of Murphy, Ged
> > (Bolton)
> > Sent: 23. juni 2005 13:08
> > To: 'ReactOS Development List'
> > Subject: RE: [ros-dev] New Release - how're you feeling?
> >
> >
> > AFAIK, the new design consists of a front page only so far.
> > We need a whole new Content Management System to control the entire
site.
>
> We have MediaWiki.
>
> Casper
Yeah, but MediaWiki isn't really a core website. More an information
gathering environment.
I'm thinking along the lines of full, browsable website, with core sections
like:
About, Features, Screenshots, news, Licence, Download links, Documentation,
Forums, View cvs, Wiki, FAQ/Howto, Bugzilla, Mailing lists, Status,
Resources.
Something along the lines of www.gentoo.org, or www.winehq.com
Yes, we could write our own design from scratch, or we could use pre-built
CMS like some of the below, which I listed last year sometime in the mailing
list:
<snip>
WebGUI - http://www.plainblack.com/webgui
Appears to be very popular and was recommended by quite a few people.
Performance is very good as are the features it offers
Quick overview available here
http://www.cmsmatrix.org/matrix?wid=2&func=viewDetail&listingId=1001
Mambo - http://mamboserver.com/
Recommended by many people to me, and has glowing reports from all the
sites
I visited. Certainly my favourite.
Quick overview available here
http://www.cmsmatrix.org/matrix?wid=2&func=viewDetail&listingId=1074
Confluence - http://www.atlassian.com/software/confluence/
This was recommended to me by a friend. I am going only off his
recommendation.
I've looked at other websites that use it and it appears to be good,
although I don't have any performance statistics.
OpenCMS - http://www.opencms.org/opencms/en/
This was also recommended, but I wasn't overly impressed by it.
OpenSourceCMS - http://www.opensourcecms.com/
Overviews and statistics of many CMS' can be found here -
http://www.cmsmatrix.org/
</snip>
Ged
************************************************************************
The information contained in this message or any of its
attachments is confidential and is intended for the exclusive
use of the addressee. The information may also be legally
privileged. The views expressed may not be company policy,
but the personal views of the originator. If you are not the
addressee, any disclosure, reproduction, distribution or other
dissemination or use of this communication is strictly prohibited.
If you have received this message in error, please contact
postmaster(a)exideuk.co.uk
<mailto:postmaster@exideuk.co.uk> and then delete this message.
Exide Technologies is an industrial and transportation battery
producer and recycler with operations in 89 countries.
Further information can be found at www.exide.com
navaraf(a)svn.reactos.com wrote:
>
> Don't include windows.h in drivers.
>
>
> Updated files:
> trunk/reactos/drivers/dd/blue/blue.c
> trunk/reactos/drivers/dd/mpu401/mpu401.h
> trunk/reactos/drivers/dd/mpu401/portio.c
> trunk/reactos/drivers/dd/mpu401/settings.c
> trunk/reactos/drivers/lib/bzip2/bzlib.h
Filip makes 3rd in CIA today, so far ... heh.
************************************************************************
The information contained in this message or any of its
attachments is confidential and is intended for the exclusive
use of the addressee. The information may also be legally
privileged. The views expressed may not be company policy,
but the personal views of the originator. If you are not the
addressee, any disclosure, reproduction, distribution or other
dissemination or use of this communication is strictly prohibited.
If you have received this message in error, please contact
postmaster(a)exideuk.co.uk
<mailto:postmaster@exideuk.co.uk> and then delete this message.
Exide Technologies is an industrial and transportation battery
producer and recycler with operations in 89 countries.
Further information can be found at www.exide.com
Ge van Geldorp wrote:
> > From: Murphy, Ged (Bolton)
> >
> > I agree with WD about networking. Arty is busy with the new
> > job, and nobody else is working on networking. Considering
> > networking is meant to be the key feature for the 0.3
> > release, then either people need to start working on
> > networking or the 0.3 goalposts need to be changed.
>
> I don't see why the 0.3 goalposts would need to be changed.
> As long as we're not comfortable saying "basic TCP/IP
> networking is implemented now" we just call the release 0.2.x
> instead of 0.3.
>
> Gé van Geldorp.
>
My understanding of the goal for 0.3 is; basic networking with support for
common NIC's and Modems plus a GUI to configure it. If nobody is working on
networking, then (possibly exaggerated) it could be a year before it is
implemented.
What I was getting at is, if this is the case, does more focus need to be
put into networking, or would it be better to change the milestone for 0.3
(maybe stating networking as partly implemented, as it is now)
If everyone is happy to continue incrementing 0.2.x then I don't really see
a problem, but to quote WaxDragon "several of the developers are stuck in
this "No more 0.2.x releases" mentality.", which could mean we're stuck at
0.2.6 for another 6-12 months.
Ged.
(p.s. apologies for the bloat attached to the bottom of my mails)
************************************************************************
The information contained in this message or any of its
attachments is confidential and is intended for the exclusive
use of the addressee. The information may also be legally
privileged. The views expressed may not be company policy,
but the personal views of the originator. If you are not the
addressee, any disclosure, reproduction, distribution or other
dissemination or use of this communication is strictly prohibited.
If you have received this message in error, please contact
postmaster(a)exideuk.co.uk
<mailto:postmaster@exideuk.co.uk> and then delete this message.
Exide Technologies is an industrial and transportation battery
producer and recycler with operations in 89 countries.
Further information can be found at www.exide.com
Freeworld wrote:
> Hi!
>
> I'm just waiting for the new design (mf?) to start changing
> the homepage. Nothing else is holding us back. I've also
> quite a lot of time, so I could start working on it.
>
> Greetings
> Michael
> (Website Coordinator)
AFAIK, the new design consists of a front page only so far. We need a whole
new Content Management System to control the entire site.
I know this was talked about a while back, as I remember doing quite a bit
of research and suggesting some very good, open source management systems we
could easily adopt. (I can find my original email with the list if need be)
What's the score on this now?
Ged.
************************************************************************
The information contained in this message or any of its
attachments is confidential and is intended for the exclusive
use of the addressee. The information may also be legally
privileged. The views expressed may not be company policy,
but the personal views of the originator. If you are not the
addressee, any disclosure, reproduction, distribution or other
dissemination or use of this communication is strictly prohibited.
If you have received this message in error, please contact
postmaster(a)exideuk.co.uk
<mailto:postmaster@exideuk.co.uk> and then delete this message.
Exide Technologies is an industrial and transportation battery
producer and recycler with operations in 89 countries.
Further information can be found at www.exide.com
Since I am not deep in developement and thus have no feeling about the
curent state, I ask you:
How about the next Release build to put on sf.net?
Is the new build system running well, already?
Do we have the features for a 0.3?
Will we want to do another intermediate?
Why not release every other month... it's not nonsensical.
It's agile.
If no big changes: 0.2.6.1
If big bugfixes: 0.2.7
If important features: 0.3
And so on.
Hi all,
this is just a little note for those nice guys that are working hard in
cleaning the headers.
LPC proper and related names are divided in three groups:
- PORT_xxx or xxx_PORT (API/struct/macro for LPC port object handling;
end user API);
- LPC_xxx (API/struct/macro used in other executive subsystems or drivers);
- LPCP_xxx (executive mode only private LPC facility memory object names).
(I do not guarantee it is 100% correct; some subsets may overlap).
--
:Emanuele Aliberti
Hello,
I am just subscribed, I do not know if I will contribute or not, need to browse the code and the website for longer to see. Now the question:
Where is if any documentation to the ReactOS booting process in maximum details?
The area of my interest is to try to create Win32 console environement build from ReactOS. That is no windows, no graphics. Only the command line, much like linux or freebsd after the boot.
My experience with ReactOS has never been any good. I guess few years ago when I first heared of ReactOS, I tried to set it up, and got no luck. I keep trying every six month, and few days ago I downloaded the .iso and - oops, no luck again, it now complains about "cabinet not found", dude, this is an installation CD! So I guess I have to go down to source and keep the stuff under control. And the first thing I want to know is the boot process in details.
If anyone here is afraid of anonyms my name is Yakov Sudeikin I live in Siberia. I like the idea of ReactOS and I just unsubscribed from other developer's mailing lists ([dev-freepascal] and [dev-shareware] got me bored finally) and it looks I cannot simply live without being a part of [dev-something].
Yash
Hi.
Due to work on the power at the Danish Internet eXchange (DIX) from 2300 - 2400 GMT+1 (in ~45 minutes) there may be short
disturbances in the traffic to svn.reactos.com during that period.
Sorry for the inconvenience,
Casper
> Hi Martin,
> Thanks for this info. It looks like this might work. How do I contact
> Eric Kohl?
>
> Thanks,
> James
This is his email address: Eric Kohl <eric.kohl(a)t-online.de>
Perhaps you should also send a note to the ReactOS Development List.
Regards,
Martin
> On Tue, 2005-06-21 at 17:57 +0200, Martin Fuchs wrote:
> > Hi James,
> >
> > > Last night Martin Fuchs suggested that we look into using ReactOS's
> > > registry format in order to be compatible with Windows registry
> > > databases. I have the latest release of ReactOS running on QEMU on my
> > > box, so I checked it out. Basically, they're using the same regedit
> > > program from Wine, missing find command and all (Which I too feel is a
> > > pain in the neck).
> >
> > A bunch of dlls and applications are synced between Wine and ROS from
> > time to time, also including regedit. What about implemting the
> > missing find functionality at your own to bring both projects a little
> > foreward? ;-)
> >
> >
> > > I looked at the config stuff, and I found what looked
> > > like some binary database files for each of the main registry sections.
> > > Unfortunately, there's no documentation at all on any of this on their
> > > website.
> >
> > I can forward you a mail from Steven Edwards to bring a bit light into
> > this issue:
> >
> > S> I think ReactOS's registry is binary compatible with NT4. It and
> > the windows 2000 format was
> > S> documented/reversed for samba and the linux ntchpwd bootdisk
> > projects. If I remeber right Eric
> > S> Kohl offered to release some of his work to Wine for the binary
> > format so you might want to ping
> > S> him about the implementation details.
> >
> > So Eric Kohl would be the right man to ask about the internals of NT's
> > registry format.
> >
> > > If we decide to go this route, we may be in for a hell of a lot
> > > of work. But, I do agree with all of your points. I think the current
> > > system could use some improvement, especially in the area of searching.
> > > Let me know what you think of all this.
> >
> >
> > Regards,
> >
> > Martin
hyperion(a)svn.reactos.com wrote:
>fixes for Visual C++:
>
>
You should _really_ merge most of these (the non-hack ones) into trunk
ASAP. If not, what has a large risk of happening is that:
1) Too many changes happen in your branch which are purely related to
MSVC compilation and not to UMODE, bugs happen and we don't know why anymore
2) If you take large breaks from the branch, changes rot away and
eventually never get included.
So please, I urge you to commit most of these fixes into trunk and check
that they remain GCC compatible... for your own good too. These kinds of
branches can be a pain.
Best regards,
Alex Ionescu
ion(a)svn.reactos.com wrote:
> Syssetup has fallen to the dark side
ion(a)svn.reactos.com wrote:
> jingle bells batman smells, robin laid an egg (build rosrtl with NDK)
Thanks, very informative, definitely improves the credibility of the
project...
Thomas
Hey all I was wondering what the networking status was. I am planning on
writing a small tcp/ip service for reactos to use personally. Thanks for the
update.
Hi,
with the current svn, I get memory loads from kernel32, which are
greater than 100:
(KERNEL32:lib\kernel32\mem\global.c:412) Memory Load: 659
- Hartmut
hbirr(a)svn.reactos.com wrote:
> Fixed a bug within the calculation of the memory load.
>
>
>
> Updated files:
> trunk/reactos/lib/kernel32/mem/global.c
>
Hi!
Is PageSize == 4096? Why is NumberOfPhysicalPages used instead?
Thanks,
James
--- hbirr(a)svn.reactos.com wrote:
> Fixed a bug within the calculation of the memory load.
In case anyone gets a chance to test before I do, I think this fix will allow Office97
applications to get a little further along.
Thanks
Steven
____________________________________________________
Yahoo! Sports
Rekindle the Rivalries. Sign up for Fantasy Football
http://football.fantasysports.yahoo.com
I don't know how to create a freeldr diskette with the new building
system .
freeldr.sys is created in output-i386/boot/ftreeldr but the boot sector
needs to be created .
The previous method "install a: fat" from boot/freeldr/install directory
does not work anymore )
Any idea ?
regards
Gge
ion(a)svn.reactos.com wrote:
>Blight is cool. oh, right..this is a commt message. err.. oh. include debug.h per-file isntead of globally, or else this breaks NDEBUG
>
>
>
>
Hi,
this changes are wrong. Ntdll.h defines the TRACE_LDR macro. NDEBUG
_must_ be defined before including a header file with the TRACE_LDR
macro (ntdll.h).
- Hartmut
Hi
I recently got the chance to try out ReactOS for my
first time. It seems to me just about nothing works,
it takes an expert to compile it (I had to download 2
different mingw-linux versions, fix an assembly
language syntax error and comment out broken netkittcp
code), but it's a very cute operating systems that
boots faster than any other I've ever seen.
Anyway, I recently started looking at how to make
Windows device drivers (it's interesting...), and I
thought I'd make a couple for ReactOS. I had several
in mind:
-A USB mass storage device driver (when I plugged my
USB flash disk in, it didn't flash and no new disk
showed up, so I assume they currently aren't
supported) I believe that the driver is called
USBSTOR.SYS on Win2k?
-A USBSCAN.SYS for USB scanners [I am already working
on an STI (Still Image service) implementation, and
seeing as the Wine folks aren't thrilled at having me
add device drivers into Wine, which is necessary for
many scanners, I think I'll make STI for ReactOS
instead :-) ].
-A driver for the XFS filesystem. I've already got a
hacked-up collection of XFS code from GRUB to compile.
Now just to turn it into a proper driver...
But before I even get started, how well is USB
supported under ReactOS? Why is there no USBLIB.H in
the DDK headers? Does anyone know good resources for
USB programming under Windows? And any advice for
filesystem drivers?
Thank you
Damjan
____________________________________________________
Yahoo! Sports
Rekindle the Rivalries. Sign up for Fantasy Football
http://football.fantasysports.yahoo.com
Hi!
hpoussin(a)svn.reactos.com wrote:
> Implement IRP_MN_QUERY_DEVICE_RELATIONS for USB hubs
> Implement IRP_MN_QUERY_ID for devices enumerated by USB hubs
>
>
> Updated files:
> trunk/reactos/drivers/usb/cromwell/hub/fdo.c
> trunk/reactos/drivers/usb/cromwell/hub/pdo.c
> trunk/reactos/drivers/usb/cromwell/hub/usbhub.h
>
BTW,
What is the hive setup for usbhub.sys anyway? Could you post
it?
Thanks,
James
After change r15830 (which was required to get the VMware 5 display driver
to run), sometimes display corruption occurs (see also bug 650). For
example, using the VBE driver, start "rosperf fill" and then move the mouse
up/down along the right side of the window.
I have a patch available which should fix this. It's a pretty invasive patch
so I would like it if people can test it in their favorite config before I
commit it. The patch itself is available at
ftp://ftp.geldorp.nl/pub/ReactOS/lockbits.patch I've also provided two
win32k.sys binaries based on r15932 at
ftp://ftp.geldorp.nl/pub/ReactOS/win32k.sys.dbg1 (debug build, DBG=1) and
ftp://ftp.geldorp.nl/pub/ReactOS/win32k.sys.dbg0 (release build, DBG=0 and
OARCH=pentium2).
The only issue I know of is that this patch will cause increased display
corruption when using the Cirrus driver in QEmu. I believe this is only a
symptom of a deeper problem we have with the Cirrus driver.
I plan to commit this patch during the weekend.
Gé van Geldorp.
navaraf(a)svn.reactos.com wrote:
> - Comment out the call to SHObjectProperties. The one who added it must have been complete freak since the parameters were completely wrong. Don't let me do "svn log" ...
> - Remove duplicate definition from version.h.
>
>
>
> Updated files:
> trunk/reactos/lib/shell32/shv_item_cmenu.c
> trunk/reactos/lib/shell32/version.h
>
I could not find that in the current wine cvs, I guess it was removed.
We should update shell32 again and I bet it will go away.
James
Hello,
I am looking to develop an all in one application for developers and
programmers to write code for reactos. I know that I haven't produced
very much work, or contributed to the reactos core as of yet but I am
sure that ReactOS would like to have something that would reflect M$
Visual Studio and Apple's XCode. I know how much programming means to
you all and sorry to say I am not the greatest program writer in the
world but I feel that any contribution can work. Here are my plans for
the Visual IDE:
1) Encompass all of the C++ and C models that the ReactOS
developer would need. Including: headers, libraries, and executables
that are needed to develop and compile ReactOS binaries.
2) Make the Visual Ide as easy to navigate as other respective
companies IDEs.
3) Integrate current technologies including:
a. C++
b. C
c. Mono
d. Server Side Technologies
i.
PHP
ii.
ASP
iii.
.Net
e. Database Integration
f. Team / Group Collaboration
g. Instant Messaging
h. Document Check-in / Check-out via CVS or SVN
I would also like to have a working database model based off of a
version of MySQL 4.1.x or 5.0.x or perhaps either Postgresql 8.x that
would support such a project.
Please tell me if we can get people together to document reactos to
develop such an IDE.
Hi all!
Started WinObj.exe and got this,
KeBugCheckWithTf at ntoskrnl/ke/catch.c:217
A problem has been detected and ReactOS has been shut down to prevent damage to
your computer.
The problem seems to be caused by the following file: win32k.sys
Technical information:
*** STOP: 0x0000001E (0xc0000005,0x9dc9e095,0x00000000,0x9ef22000)
*** win32k.sys - Address 0x9dc9e095 base at 0x9dc93000, DateStamp 0x0
Page Fault Exception: 14(2)
Processor: 0 CS:EIP 8:9dc9e095 <win32k.sys:b095 (subsys/win32k/dib/dib16bpp.c:51
(DIB_16BPP_HLine))>
cr2 9ef22000 cr3 3aad5000 Proc: 816a3f60 Pid: 128 <winobj.EXE> Thrd: 816af510 Ti
d: 120
DS 10 ES 10 FS 30 GS 23
EAX: d699d699 EBX: 0000d699 ECX: 7ff68b22
EDX: ffffffff EBP: 9ed8b7f0 ESI: 0056f678 ESP: 9ed8b76c
EDI: 9ef22000 EFLAGS: 00010a17 kESP 9ed8b76c kernel stack base 9ed89000
Frames:
<D699D699>
It locked up and was unable to back trace. Also, I tried to repeat the error
and all I get is this,
KeBugCheckWithTf at ntoskrnl/ke/catch.c:217
(ntoskrnl/mm/mm.c:319) Page fault at high IRQL was 2, address d699d699
(ntoskrnl/mm/mm.c:319) Page fault at high IRQL was 2, address d699d69d
(ntoskrnl/mm/mm.c:319) Page fault at high IRQL was 2, address d699d69d
(ntoskrnl/mm/mm.c:319) Page fault at high IRQL was 2, address d699d69d
(ntoskrnl/mm/mm.c:319) Page fault at high IRQL was 2, address d699d69d
(ntoskrnl/mm/mm.c:319) Page fault at high IRQL was 2, address d699d69d
(ntoskrnl/ke/i386/exp.c:507) Stack underflow (tf->esp 9edda97c Limit 9eddb000 Ei
p 800ac3d4)
(ntoskrnl/ke/i386/exp.c:507) Stack underflow (tf->esp 9edda13c Limit 9eddb000 Ei
p 800ac3d4)
(ntoskrnl/ke/i386/exp.c:507) Stack underflow (tf->esp 9edd98fc Limit 9eddb000 Ei
p 800ac3d4)
(ntoskrnl/ke/i386/exp.c:507) Stack underflow (tf->esp 9edd90bc Limit 9eddb000 Ei
p 800ac3d4)
(ntoskrnl/ke/i386/exp.c:507) Stack underflow (tf->esp 9edd887c Limit 9eddb000 Ei
p 800ac3d4)
(ntoskrnl/ke/i386/exp.c:507) Stack underflow (tf->esp 9edd803c Limit 9eddb000 Ei
p 800ac3d4)
Endless Loop!
Thanks,
James
waldo alvarez wrote:
> Hi Rick:
>
> I would like to help you out. In fact I was thinking about a
> free open IDE. It would be of great help to reactos.
> Something like Windows + VS = ReactOS + your project.
> Actually DevC++ is not for me. Well I could help you with
> some programming and could share some ideas I have. Also I
> could help you out with the several parsers you will need for
> that project. Recently I've been in touch with yacc + lex
> very closely.
>
> Regards
> Waldo Alvarez
>
> On 6/16/05, Rick Langschultz <rlangschultz(a)cox.net> wrote:
> >
> >
> > Hello,
> >
> >
> >
> > I am looking to develop an all in one application for
> developers and
> > programmers to write code for reactos. I know that I
> haven't produced
> > very much work, or contributed to the reactos core as of
> yet but I am
> > sure that ReactOS would like to have something that would
> reflect M$
> > Visual Studio and Apple's XCode. I know how much
> programming means to
> > you all and sorry to say I am not the greatest program
> writer in the
> > world but I feel that any contribution can work. Here are
> my plans for
> > the Visual IDE:
<snip>
You've always got Anjuta and Kdevelop as a nice base to fall back on for
ideas and tips.
AFAIK, We don't have anything as powerful as these in open source for the
Win32 environment, so I reckon there is a market.
As good as Dev-C++ is, is ain't no Kdevelop or VC++.
Ged
************************************************************************
The information contained in this message or any of its
attachments is confidential and is intended for the exclusive
use of the addressee. The information may also be legally
privileged. The views expressed may not be company policy,
but the personal views of the originator. If you are not the
addressee, any disclosure, reproduction, distribution or other
dissemination or use of this communication is strictly prohibited.
If you have received this message in error, please contact
postmaster(a)exideuk.co.uk
<mailto:postmaster@exideuk.co.uk> and then delete this message.
Exide Technologies is an industrial and transportation battery
producer and recycler with operations in 89 countries.
Further information can be found at www.exide.com
Hi,
--- ion(a)svn.reactos.com wrote:
> Fix strpbrk
Not to be rude Alex and this is not mainly directed at you but everyone that does SVN commits but
this and your other commit tell me nothing. Fix gate code and fix strpbrk. How was it
broken/fixed? I mean something like "fixed a race in gate code" or "fixed a lock in gate code"
would be enough to make me happy.
Like I said its not meant to be directed just at you. I would not mind the terse commit messages
as much if I just had to click a url embedded in the commit message to see the diff. Could we get
the url to the diff in svn for ros-svn so I don't have to be on yet another mailing list if I want
to review the diff? I know I asked about this before but I don't quite remeber what the problem
was.
Thanks
Steven
____________________________________________________
Yahoo! Sports
Rekindle the Rivalries. Sign up for Fantasy Football
http://football.fantasysports.yahoo.com
> From: Filip Navara
>
> Fast mutexes in paged pool ... aren't that good idea.
Alex talked me into using guarded mutexes instead of fast mutexes. That
solves the paged pool problem too.
Gé van Geldorp.
Hi,
I would like to build the string library with the assembler sources.
I've modified string.xml, but I get the following warning:
makefile.auto:23675: warning: overriding commands for target
`.\up\obj-i386\lib\string\memccpy.o'
makefile.auto:23659: warning: ignoring old commands for target
`.\up\obj-i386\lib\string\memccpy.o'
makefile.auto:23683: warning: overriding commands for target
`.\up\obj-i386\lib\string\memcmp.o'
makefile.auto:23663: warning: ignoring old commands for target
`.\up\obj-i386\lib\string\memcmp.o'
makefile.auto:23731: warning: overriding commands for target
`.\up\obj-i386\lib\string\strcspn.o'
makefile.auto:23667: warning: ignoring old commands for target
`.\up\obj-i386\lib\string\strcspn.o'
makefile.auto:23743: warning: overriding commands for target
`.\up\obj-i386\lib\string\strspn.o'
makefile.auto:23671: warning: ignoring old commands for target
`.\up\obj-i386\lib\string\strspn.o'
What is wrong in string.xml?
- Hartmut
Hi,
the strtoull function should work with "long long"s instead of "long"s.
A patch is attached. However, it would be better to test for the
existence of a 64 bit integral data type and compile this function
optionally ...
BTW: It seems that all sources in lib/crtdll/ (except dllmain.c and
precomp.h) are unused. Is this correct?
Regards,
Mark
Index: lib/crt/stdlib/strtoull.c
===================================================================
--- lib/crt/stdlib/strtoull.c (revision 15932)
+++ lib/crt/stdlib/strtoull.c (working copy)
@@ -4,21 +4,49 @@
#include <ctype.h>
#include <errno.h>
#include <stdlib.h>
-//#include <msvcrt/unconst.h>
+/* #include <msvcrt/unconst.h> */
+/* required to get prototype for __set_errno() */
+#include <internal/file.h>
+
+#if defined(LONG_LONG_MAX)
+/* GCC-style constant */
+#define ROS_LLONG_MAX LONG_LONG_MAX
+#define ROS_ULLONG_MAX ULONG_LONG_MAX
+typedef long long ros_ll;
+typedef unsigned long long ros_ull;
+#elif defined(_I64_MAX)
+/* MSVC-style constant */
+#define ROS_LLONG_MAX _I64_MAX
+#define ROS_ULLONG_MAX _UI64_MAX
+typedef __int64 ros_ll;
+typedef unsigned __int64 ros_ull;
+#elif defined(LLONG_MAX)
+/* C9x-style constant */
+#define ROS_LLONG_MAX LLONG_MAX
+#define ROS_ULLONG_MAX ULLONG_MAX
+#include <stdint.h>
+typedef int64_t ros_ll;
+typedef uint64_t ros_ull;
+#else
+#define ROS_LLONG_MAX LONG_MAX
+#define ROS_ULLONG_MAX ULONG_MAX
+typedef long ros_ll;
+typedef unsigned long ros_ull;
+#endif
+
/*
* Convert a string to an unsigned long integer.
*
* Ignores `locale' stuff. Assumes that the upper and lower case
* alphabets and digits are each contiguous.
*/
-unsigned long
+ros_ull
strtoull(const char *nptr, char **endptr, int base)
{
const char *s = nptr;
- unsigned long acc;
+ ros_ull acc, cutoff;
int c;
- unsigned long cutoff;
int neg = 0, any, cutlim;
/*
@@ -43,8 +71,8 @@
}
if (base == 0)
base = c == '0' ? 8 : 10;
- cutoff = (unsigned long)ULONG_MAX / base;
- cutlim = (unsigned long)ULONG_MAX % base;
+ cutoff = (ros_ull)ROS_ULLONG_MAX / base;
+ cutlim = (int) ((ros_ull)ROS_ULLONG_MAX % base);
for (acc = 0, any = 0;; c = *s++)
{
if (isdigit(c))
@@ -65,7 +93,7 @@
}
if (any < 0)
{
- acc = ULONG_MAX;
+ acc = ROS_ULLONG_MAX;
__set_errno ( ERANGE );
}
else if (neg)
Hi,
if I use the cirrus driver in qemu, I get always wrong colors. After the
first double click to the cmd icon, ros crashs in
DIB_16BPP_BitBltSrcCopy. I've add the following code:
Index: subsys/win32k/dib/dib16bpp.c
===================================================================
--- subsys/win32k/dib/dib16bpp.c (Revision 15885)
+++ subsys/win32k/dib/dib16bpp.c (Arbeitskopie)
@@ -228,6 +228,8 @@
}
else
{
+ DPRINT1("%d %d %d\n", BltInfo->SourceSurface->lDelta,
BltInfo->SourcePoint.x, BltInfo->SourcePoint.y);
+ DPRINT1("%d %d %d %d %d\n", BltInfo->DestSurface->lDelta,
BltInfo->DestRect.left, BltInfo->DestRect.top, BltInfo->DestRect.right,
BltInfo->DestRect.bottom);
I see often negative values for the source surface:
...
(subsys\win32k\dib\dib16bpp.c:231) -1120 -69 -69
(subsys\win32k\dib\dib16bpp.c:232) 1600 0 0 0 0
(subsys\win32k\dib\dib16bpp.c:231) -1120 -69 -69
(subsys\win32k\dib\dib16bpp.c:232) 1600 0 0 0 0
(subsys\win32k\dib\dib16bpp.c:231) -1120 0 13
(subsys\win32k\dib\dib16bpp.c:232) 1600 69 69 629 87
KeBugCheckWithTf at ntoskrnl\ke\catch.c:222
A problem has been detected and ReactOS has been shut down to prevent
damage to your computer.
...
I seems that win32k doesn't handle the negative values. I doesn't know
what they mean.
- Hartmut
Joseph Miller wrote:
> So I am currently working on making my Visual GWin++
> project work under ReactOS.
If it works under windows, it should work under ROS.
If it doesn't, it's likely there is some missing functionality or bugs in
ROS at the moment.
You shouldn't modify your program to work under ROS if it breaks Windows
functionality, as it's likely to be fixed in the future.
If it works under Windows but not ROS, try to establish why and report it.
This would be a more productive way for both projects.
Regards,
Ged.
************************************************************************
The information contained in this message or any of its
attachments is confidential and is intended for the exclusive
use of the addressee. The information may also be legally
privileged. The views expressed may not be company policy,
but the personal views of the originator. If you are not the
addressee, any disclosure, reproduction, distribution or other
dissemination or use of this communication is strictly prohibited.
If you have received this message in error, please contact
postmaster(a)exideuk.co.uk
<mailto:postmaster@exideuk.co.uk> and then delete this message.
Exide Technologies is an industrial and transportation battery
producer and recycler with operations in 89 countries.
Further information can be found at www.exide.com
> revert back to 15869 for current change break 32 / 8 bpp for
> vbe drv, and vmware drv the mouse did not redaw some dialog
> box was wrong. and alot more
Can you show me how to reproduce the problems. It seems to work fine for me
in VMware with 8/16/32 bpp and in Qemu with 8/16/24 bpp (all with VBE
driver).
Gé van Geldorp.
-------- Original Message --------
Subject: Re: [ros-diffs] [greatlrd] 15879: fix bug in color fill inline
asm code. Did crash cirrus drv, vmware 5 drv and if the buffer was not
align. Clean up inline asm code.
Date: Sun, 12 Jun 2005 22:44:48 +0200
From: Hartmut Birr <hartmut.birr(a)gmx.de>
Reply-To: ReactOS Diffs List <ros-diffs(a)reactos.com>
To: ReactOS Diffs List <ros-diffs(a)reactos.com>
References: <000001c56f84$4a6757a0$6b01a8c0@PENELOPE>
greatlrd(a)svn.reactos.com wrote:
>fix bug in color fill inline asm code. Did crash cirrus drv, vmware 5 drv and if the buffer was not align. Clean up inline asm code.
>
>Modified: trunk/reactos/subsys/win32k/dib/dib16bpp.c
>
>
> ------------------------------------------------------------------------
> *Modified: trunk/reactos/subsys/win32k/dib/dib16bpp.c*
>
>--- trunk/reactos/subsys/win32k/dib/dib16bpp.c 2005-06-12 19:06:38 UTC (rev 15878)
>+++ trunk/reactos/subsys/win32k/dib/dib16bpp.c 2005-06-12 19:23:40 UTC (rev 15879)
>
>@@ -454,31 +436,34 @@
>
>
> ULONG delta = DestSurface->lDelta;
> ULONG width = (DestRect->right - DestRect->left) ;
> PULONG pos = (PULONG) (DestSurface->pvScan0 + DestRect->top * delta + (DestRect->left<<1));
>
>
>- color = (color<<16)|(color&0xffff); /* If the color value is "abcd", put "abcdabcd" into color */
>
>
>+ color = (color&0xffff); /* If the color value is "abcd", put "abcdabcd" into color */
>+ color += (color<<16);
>
>
>
> for (DestY = DestRect->top; DestY< DestRect->bottom; DestY++)
>
>
>- {
>- int d0, d1, d2;
>
>
>+ {
>
>
> __asm__ __volatile__ (
> " cld\n"
>
>
>+ " mov %0,%%eax\n"
>+ " mov %1,%%ebx\n"
>
>
> " test $0x03, %%edi\n" /* Align to fullword boundary */
> " jz .FL1\n"
> " stosw\n"
>
>
>- " dec %4\n"
>
>
>+ " dec %%ebx\n"
>
>
> " jz .FL2\n"
> ".FL1:\n"
>
>
>- " mov %4,%%ecx\n" /* Setup count of fullwords to fill */
>
>
>+ " mov %%ebx,%%ecx\n" /* Setup count of fullwords to fill */
>
>
> " shr $1,%%ecx\n"
> " rep stosl\n" /* The actual fill */
>
>
>- " test $0x01, %4\n" /* One left to do at the right side? */
>
>
>+ " test $0x01, %%ebx\n" /* One left to do at the right side? */
>
>
> " jz .FL2\n"
> " stosw\n"
> ".FL2:\n"
>
>
>- : "=&A" (d0), "=&r" (d1), "=&D" (d2)
>- : "0"(color), "1"(width), "2"(pos)
>- : "%ecx");
>
>
>+ :
>+ : "r" (color), "r" (width), "D" (pos)
>+ : "%eax", "%ecx","%ebx");
>
>
> pos =(PULONG)((ULONG_PTR)pos + delta);
> }
>
>
>+
>
>
> #else /* _M_IX86 */
>
> for (DestY = DestRect->top; DestY< DestRect->bottom; DestY++)
>
>
What was wrong with the inline code from rev 15869? Previous my changes
(rev 15858), the width value was only load in the first loop. This has
crashed the vbe driver on real hardware. I've no problems with the
current and the last revision, and with normal and optimized builds. The
only difference is, that your changes needs two registers more on
optimized builds and gcc uses the stack to store some values. There
exist one problem in your changes, gcc doesn't know that edi is changed.
On other optimisation as the current one, it is possible that gcc uses
edi to recalculate the pos value. With optimized build, I mean the
optimisation, if DBG is 0.
- Hartmut
Hello list,
I am new to ReactOS, but very interested in Win32 programming. I am
also very new to Win32 and C++, but I began a project about a year ago
to develop and open source Visual C++ IDE for Win32 because I had not
found an open source one yet. Well, it was one of my first attempts at
Win32 and at C++, but I managed to create a very basic IDE and I have
successfully created several programs for both work and other projects.
Everything is based on a class called GWin. I feel like the GWin code
is very stable, even at this point, but much of the API will probably
still change as I learn about Win32. Unfortunately, the IDE code is
pretty dang crappy because I did not understand some very basic
programming concepts. To make a long story short, the IDE has been
developed to a usable point, and the code in the GWin class is worth
continuing. The IDE itself is undergoing a major rewrite for better
functionality and structure.
Yesterday I installed ReactOS for the very first time on my computer. I
was impressed with the number of programs that actually work at this
stage of development. Even Scite (an excellent, code-highlighting
editor) works! So I am currently working on making my Visual GWin++
project work under ReactOS. I have managed to get it running and
compile a test program under ReactOS, so with a little more testing, I
will release a version just for ROS. I will also be working on a
tutorial for how to get started with it. Visual GWin++ currently has
support for windows, edit controls, static controls, listbox controls,
MDI clients (limited), tabcontrols, and scrollbars (limited). The
program can load and save projects in an XML file format using libxml.
The current version is v0.02-pre-alpha. You can see the Windows version
at http://www.calcmaster.net/visual-c++/ . When the ROS version is
ready, I will release it. I would like some feedback on what you guys
think about this project and whether or not you think it will be a
benefit to ROS.
BTW, I came across some message handling bugs in ROS and I guess this is
the mailing list to report it? I will try to download the source and
look it over, but I wanted to let you guys know first. I had a handler
set up for EN_KILLFOCUS on one of my edit controls. The function was
supposed to modify another window and then return. I'm assuming what
happened was that as my function was modifying the other window, ROS
kept assuming that it needed to send more EN_KILLFOCUS messages to me to
let me know my control had lost focus. I had to add a hack to make sure
that after the handler is called the first time, it is not called again
until it has completed what it needs to do. I had a similar problem
with LBN_SELCHANGE when I tried to kill the control's parent window.
ROS assumed that this meant it needed to tell me that the selection had
changed and sent LBN_SELCHANGE. This caused the same type of loop that
I described above. Where do I look to correct this?
-Joseph
Hello,
is there some native czech speaker?
I have attached two different czech resource files of winefile: one
from WINE, and the other from ReactOS. Perhaps some one can compare
the two files and search the better alternatives where the strings
differ.
Thanks,
Martin
hbirr(a)svn.reactos.com wrote:
>Print more informations on a BSOD by enabling the debug prints to the screen.
>
>
>
>Updated files:
>trunk/reactos/ntoskrnl/ke/bug.c
>
>
>
Hi...
Erm...I don't understand this change. BSOD data is already printed on
screen during a crash.
The only thing that's not printed is ROS-Specific Debug Data, because
that's part of "debug output" and not of an official BSOD.
At least that's how it's fundamentaly defined... I really don't like
this hack, although I know you'll probably say you want the debug data
on screen, but my question is why don't you use /DEBUGPORT=SCREEN for
this? You're hacking the kernel to display debug data when debugging is
off... And I hate the #if 0 #else #endif stuff you've added, it makes
this hack even nastier! If you *really* want to bypass the debuging
design and force debug-data to be printed when it shouldn't, at least
make a nicer hack please (ie, modify KeDumpStackFrames to use
InbvDisplayString). I'm sorry but this patch is unacceptable to me...it
makes the code look like shit.
Best regards,
Alex Ionescu
I've implemented the module_depends targets as a substitute for make module_clean && make module. This is much faster than the
depends target since it only checks the dependencies for a single module.
Casper
ion(a)svn.reactos.com wrote:
>Support QEMU Hardware Acceleration
>
>
>Updated files:
>trunk/reactos/bootdata/hivesys.inf
>
>
I will provide a working binary soon. It hits some bugs in our BitBlt
code, maybe due to the recent optimizations.
However a rosperf gives me 1600 fills/sec vs 232 fills/sec on the same
machine with the same testing setup. That's a 8x improvement!
Best regards,
Alex Ionescu
Hi...
I'm from BetaComp Team and I with all team members are making new
operating system that will be compatible with Windows NT. It will also
have Posix and its own sybsystems. It's based on knowed for most people
project named ReactOS and our previously project named WinuxOS. More
about HostiliX you can read on www.betacomp.info web page in Our
projects sections.
Actually we're working on v0.1. When we done do it we will publish
binary version and all source code.
Currently we're looking for people who knows C/C++ or Assembler and
wants to help us. If you have a free time, please help us and join to
our team!
Contact: rafkup(a)gmail.com
On Sat, Jun 04, 2005 at 12:03:48PM -0500, Rick
Langschultz wrote:
>
> I use Outlook XP to compose mail to my boss and to a
support team. I
> have to use HTML formatting in my mail messages.
Sorry for the
> inconvenience I have caused. If people want to get
picky about the mail
> format and not the content of the message, they
should re-evaluate their
> purposes involved in developing code, and material
for computers.
>
If you've ever tried to read an XML/HTML message in a
plain-text reader
(such as mutt, which is my client of choice), you
would understand why
folks complain.
To draw an analogy as to how silly your claim is (that
the formatting
should be ignored completely), consider the following
scenarios:
1. A huge C program that works, but has no comments
and obfuscated code.
"If you can't understand it without comments, you
should re-evaluate
your programming ability."
2. A patch that has thousands of formatting changes
intermixed with
bugfixes.
"If you can't appreciate the functionality of a
freely offered patch
that seems to fix a bug, you should re-evaluate
your stance as a
community-based project."
3. Documentation provided in rendered PS (or another
opaque format).
"If you can't appreciate the accuracy and
user-friendliness of the
documentation, you should re-evaluate your position
on having a
well-documented system."
See, these are all silly. It's easy for one side to
just ignore the
other -- yes, you may need whatever formatting HTML
provides you for
work correspondence; it's easy for you to forget that
it's even there.
Likewise, it's easy for those of us who edit and send
raw text to ignore
how engrained HTML can be in some mail front-ends. But
at the end of the
day, the lowest common denominator is plain-text --
and that's something
folks will expect you to conform to.
Just like a patch with a thousand formatting changes,
now matter how
many bugs it fixes, it will be rejected. So to with
your mails -- no
matter how good the merit is, if we have to mind-parse
the gibberish,
it's just going to be outright rejected.
Thanks for understanding,
-- Travis
> Rick Langschultz
>
> -----Original Message-----
> From: ros-dev-bounces(a)reactos.com
[mailto:ros-dev-bounces@reactos.com]
> On Behalf Of Mike Nordell
> Sent: Saturday, June 04, 2005 9:19 AM
> To: ReactOS Development List
> Subject: Re: [ros-dev] PowerPC arcitecture?
>
> Rick Langschultz wrote:
>
> > <html
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
> > xmlns:w=3D"urn:schemas-microsoft-com:office:word"
=
> > xmlns=3D"http://www.w3.org/TR/REC-html40">
>
> [lots and lots of useless XML tags mixed in an
unholy cesspool with HTTP
> snipped]
>
> Could you please trim that crap? I am, as I hope the
majority of list
> subscribers are too, not especially interested in
that you wrote an
> e-mail
> in MSWord and that your "SpellingState" is "Clean".
>
> Please use plain-text only.
>
> Thank you for your cooperation.
>
> /Mike
>
> _______________________________________________
> Ros-dev mailing list
> Ros-dev(a)reactos.com
> http://reactos.com:8080/mailman/listinfo/ros-dev
>
> _______________________________________________
> Ros-dev mailing list
> Ros-dev(a)reactos.com
> http://reactos.com:8080/mailman/listinfo/ros-dev
>
__________________________________
Discover Yahoo!
Stay in touch with email, IM, photo sharing and more. Check it out!
http://discover.yahoo.com/stayintouch.html
On Thu, Jun 09, 2005 at 11:11:54AM -0400, Michael B.
Trausch wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: RIPEMD160
>
> Quandary wrote:
> >
> > I call BS. The Lotus 1-2-3 fiasco and the Apple
vs.
> > MS suit are the two things that come immediately
to
> > mind as legal precedence. You can't copyright a
> > "layout" (read: look and feel, menu structure,
> > screen order, etc.). If you are referring to
> > directory layout on the disk itself, I think you
> > will have a VERY hard time trying to argue that
> > it's copyrightable -- since layout is effectively
> > the command-line look-and-feel for a given disk.
> > You don't have to look far for proof on that,
> > either; moving between various *ix distros, it's
> > easy to get lost when one distro stores its files
> > in a different place from where you're expecting.
> >
> There was no direct layout issues there.
Yes, you are correct. My argument is that layout is a
subset of look and feel. Because menu structuring *is*
included in the l&f deal, and file hierarchies are
analagous to menu hierarchies, I argue that the ruling
applies.
> If you'd like to see an example such as what I've
> described, you may take a look at OpenBSD's use of
> this:
>
> http://www.openbsd.org/faq/faq3.html#ISO
>
> This is something that the OpenBSD people
> (specifically, Theo de Raadt) have held for years to
> help use the law to provide a means of securing
> their distribution and making it official.
Has it held up in court? Thousands of bad patents are
filed every year, and if/when they go to court for
enforcement, they are discarded. That's patent law,
but the same concept holds for -everything-: just
because you -say- something is valid under the law
does not make it so.
> It is protected by Copyright because it is subject
> to Title 17, Chapter 1, Section 102, Paragraph (a):
>
> (a) Copyright protection subsists, in accordance
> with this title, in original works of authorship
> fixed in any tangible medium of expression,
> now known or later developed, from which they can be
> perceived, reproduced, or otherwise communicated,
> either directly or with the aid of a machine or
> device.
(b) In no case does copyright protection for an
original work of authorship extend to any idea,
procedure, process, system, method of operation,
concept, principle, or discovery, regardless of the
form in which it is described, explained, illustrated,
or embodied in such work.
I can copyright the following:
My filesystem layout. Copyright 2005, me. All rights
reserved.
/boot/
/dev/hda
/dev/hda1
/dev/hda2
/dev/hdb
/dev/hdb1
/etc/rc
No one is allowed to copy that text, but anyone is
allowed to implement the idea behind it -- i.e., a
heirarchal filesystem with the specified directories
and files. Well, directories and filenames are just
lists of strings like that on the disk, right? Thus,
are they not subject to copyright like my above
example? Well, using mkdir and touch (well, mknod ;),
I can come up with exactly that file layout, and dump
the exact same text (sans the copyright crap) using
find or ls. So... is it really the filesystem layout
that's copyrighted? No, it can't be, because I just
demonstrated how it could be duplicated by using the
implied procedure that was very clearly described by
the file listing. It is (as you put later), if
anything, that instance of the filesystem that he
created which is copyrighted.
> The file-system layout of the ISO image that the
> OpenBSD project has is not a "look and feel" of
> anything,
It is when I'm in a bash session, ls-ing and trying to
find my way around. Note that the lotus 1-2-3 issue
was about navigation -- key bindings. Having the same
file format layout is equivalent to having the same
key bindings or navigation.
> it is a particular layout of a filesystem image.
> Saying that they cannot copyright an image of a
> filesystem is like saying that you cannot copyright
> an image taken with a
[digital]
> camera: You cannot copyright the concept of ISO or
> JPG, for example, but you can copyright one
> particular incarnation of an ISO or JPG, in a
> particular pattern of bits, as a compliation.
Actually, this is an excellent example as to why
copyright both doesn't really work and is a bit silly
in the digital age: You're claiming copyright to a big
number. If I went to court and said, "I own 42 when
it's interpreted like so..." I'd be laughed out. Even
really important numbers (like mersenne primes, that
take a -lot- of work to find) can't be copyrighted.
We're drawing a line, therefore, that is totally
arbitrary. But I digress...
Making a digital copy of his ISO *might* be copyright
infringement (though I still doubt it). However, even
in the case that it is, I can make a layout that
exactly duplicates his (with mkdir & mv), make an ISO
that is completely identical, and NOT be infringing
his copyright by distributing it (according to my
prior arguments).
> Walnut Creek and other CD-compilations have done
this
> for years. The CD Compilation gets the copyright,
> not the general system.
I am not too familiar with Walnut Creek (I just
googled for it), but in a nutshell (groan), it sounds
like they trawl mailing lists, etc., put them on CD
and sell them.
Now, the reason this -isn't- legal is because they are
making copies without the consent of the author. It's
the offline equivalent to file sharing -- it's no more
legal for me to go out and trawl the web for MP3's,
put them on a disk and sell that as a compilation. The
fact is, I'm making copies of music that I may or may
not have the authorization to copy (depending on the
license, which is really where the whole meat of this
particular issue is). "Freely accessible archives"
give the -person requesting access to the page- the
right to download and view the contents; it does NOT
give that end-user the right to turn around and
redistribute it (UNLESS you download it, burn it, and
sell it under your Fair Use Right of First Sale,
repeating the process for each disk; this is a
loophole).
Caching proxies may also be illegal, but that's a
can of worms I don't want to get into...
Now, they may not have been taken to court, but that
doesn't mean that it's legal, nor that a judge
wouldn't find them guilty of copyright infringement.
> >
> > Again, I'm going to call BS. You don't get
> > copyright on an aggregation of work. If I went and
> > copied all the articles (and ONLY the articles)
> > out of a newspaper that ran only syndicated
> > stories, the real copyright owners would have to
> > come after me -- the newspaper could not. The only
> > way the paper could come after me is if I
> > accidentally copied content that (1) one of their
> > writers wrote as a "work for hire," and that the
> > paper holds the copyright to, or (2) I
> > inadvertently copied one of their trade/service
> > marks, implying their endorsement of the copied
> > content when no such endorsement exists.
> >
>
> Copyright on an "aggregation of work," as you have
> called it falls under Title 17, Chapter 1, Section
> 103, Paragraphs (a) and (b): Subject matter of
> copyright: Compilations and Derivative Works. See
> text:
>
> (a) The subject matter of copyright as specified by
> section 102 includes compilations and derivative
> works, but protection for a work employing
> preexisting material in which copyright subsists
> does not extend to any part of the work in which
> such material has been used unlawfully.
>
> (b) The copyright in a compilation or derivative
> work extends
*** EMPHASIS ***
> only to the material contributed by the author of
> such work,
> as distinguished from the preexisting material
> employed in the work, and does not imply any
> exclusive right in the preexisting material. The
> copyright in such work is independent of, and does
> not affect or enlarge the scope, duration,
> ownership, or subsistence of, any copyright
> protection in the preexisting material.
>
Which means that my newspaper example is spot on.
Since the look and feel of the paper cannot be
copyrighted (ordering of articles, number of columns,
etc.), and the articles are syndicated (i.e., the
paper gets a license to publish them, and doesn't hold
the copyright), the paper cannot come after me.
Well, they possibly could under some circumstances
(like if they edited an article), but this is again
assuming that they have done *nothing but aggregate*.
Translate articles to files, ordering of articles to
ordering of files, and paper to BSD, and the metaphor
is complete.
> >
> > I'm not a lawyer. If you can show me something in
> > copyright law (and, to be clean, I'm talking US
> > copyright law) that proves me wrong, I'll be happy
> > to either adjust my argument or, if I'm outright
> > wrong, eat my words. However, I have spent some
> > quality time with title 17 (looking for
> > loopholes), and I'm pretty confident that I'm on-
> > target.
> >
>
> Nor am I an attorney; however, it is a matter which
> I've conferred on in the past. The protections are
> there in the most basic of Copyright Law, also
> enforced internationally.
If I understand correctly, what is enforced
internationally is the Berne Convention, which I have
not read up on. I also believe that trade agreements
allowing for extradition are one of the other key
tools that the US uses to enforce copyright abroad,
though that statement's coming off the cuff and should
be subject to verification ;).
Excellent points; if you have any further refinements
or counterclaims, again, feel free to make them.
-- Travis
__________________________________
Discover Yahoo!
Use Yahoo! to plan a weekend, have fun online and more. Check it out!
http://discover.yahoo.com/
Hi all,
This is the latest hacks I have for now. I will be out for a week so have fun.
hpoussin is a major help with the pnp code. I'm using it as a guide. Thanks
to hpoussin for making the ioctl code work. You will see some of my hacks, just
ignore them.
hpoussin found a bug in setupapi. I think we do not have cfgmgr32.dll so our
setupapi doesn't forward to it as it should.
(drivers/usb/cromwell/uhci/create.c:30) UHCI: IRP_MJ_CREATE
(drivers/usb/cromwell/uhci/create.c:41) UHCI: open HCDx successfull
(drivers/usb/cromwell/uhci/devctrl.c:65) USB: IRP_MJ_DEVICE_CONTROL dispatch
(drivers/usb/cromwell/uhci/devctrl.c:78) USB: IOCTL_GET_HCD_DRIVERKEY_NAME
(ntoskrnl/io/pnpmgr.c:66) IoGetDeviceProperty(80c37000 1)
(ntoskrnl/io/pnpmgr.c:164) KeyNameBuffer: 8cf9abd8, value HardwareID
(KERNEL32:lib/kernel32/mem/global.c:76) GlobalAlloc( 0x40, 0xAC )
(drivers/usb/cromwell/uhci/devctrl.c:65) USB: IRP_MJ_DEVICE_CONTROL dispatch
(drivers/usb/cromwell/uhci/devctrl.c:78) USB: IOCTL_GET_HCD_DRIVERKEY_NAME
(ntoskrnl/io/pnpmgr.c:66) IoGetDeviceProperty(80c37000 1)
(ntoskrnl/io/pnpmgr.c:164) KeyNameBuffer: 8ce28808, value HardwareID
(drivers/usb/cromwell/uhci/devctrl.c:98) USB: IOCTL_GET_HCD_DRIVERKEY_NAME retur
ns 'PCI\VEN_1106&DEV_3104&SUBSYS_73401462&REV_82'
(KERNEL32:lib/kernel32/mem/global.c:76) GlobalAlloc( 0x40, 0x2D )
(lib/setupapi/cfgmgr.c:327:CM_Locate_DevNodeA) 0055fab0 00000000 0
Unhandled exception
Address:
76670ff4 C:\ReactOS\system32\setupapi.dll
CS:EIP 1b:76670b93
DS 23 ES 23 FS 3b GS 23
EAX: 00000000 EBX: 00000000 ECX: 00000000
EDX: 00000000 EBP: 0055fa5c ESI: 00000000 ESP: 0055fa64
EDI: 00000000 EFLAGS: 00000202
Frames:
76660000+10ff4 C:\ReactOS\system32\setupapi.dll
400000+3f73 C:\ReactOS\usbview.EXE
400000+1ddc C:\ReactOS\usbview.EXE
400000+1ba1 C:\ReactOS\usbview.EXE
400000+188e C:\ReactOS\usbview.EXE
400000+16d0 C:\ReactOS\usbview.EXE
77e50000+5196c C:\ReactOS\system32\USER32.dll
77e50000+51b38 C:\ReactOS\system32\USER32.dll
77e50000+3915f C:\ReactOS\system32\USER32.dll
77e50000+5196c C:\ReactOS\system32\USER32.dll
77e50000+5261a C:\ReactOS\system32\USER32.dll
77e50000+374df C:\ReactOS\system32\USER32.dll
77e50000+38c9f C:\ReactOS\system32\USER32.dll
77e50000+38dc5 C:\ReactOS\system32\USER32.dll
400000+14a7 C:\ReactOS\usbview.EXE
400000+1417 C:\ReactOS\usbview.EXE
400000+457f C:\ReactOS\usbview.EXE
7c800000+2eb83 C:\ReactOS\system32\KERNEL32.dll
(subsys/win32k/ntuser/class.c:114) Failed to lookup class atom!
(subsys/win32k/ntuser/class.c:114) Failed to lookup class atom!
(subsys/win32k/ntuser/class.c:114) Failed to lookup class atom!
(subsys/win32k/ntuser/class.c:114) Failed to lookup class atom!
(subsys/win32k/ntuser/class.c:114) Failed to lookup class atom!
(subsys/win32k/ntuser/class.c:114) Failed to lookup class atom!
(drivers/usb/cromwell/uhci/uhci.c:479) UHCI: IRP_MJ_CLEANUP
(drivers/usb/cromwell/uhci/close.c:30) UHCI: IRP_MJ_CLOSE
Thanks,
James
ps hpoussin, go for it dont stop on my account! 8^D
On Thu, Jun 09, 2005 at 08:20:24AM -0400, Michael B.
Trausch wrote:
<snip>
> (Another aside: The Foundation can, at its
> discretion, create an official "layout" for the
> installer CD and then Copyright that layout, such
> that nobody else can use it. While it's possible,
> it can effectively "cramp" the software and
> innovation surrounding it, and it's not advisable.
> Others then must choose different "layouts" for
> their installers of their derived works, and this
> would require heavy modifications to installers and
> the like to find files in new locations.)
I call BS. The Lotus 1-2-3 fiasco and the Apple vs. MS
suit are the two things that come immediately to mind
as legal precedence. You can't copyright a "layout"
(read: look and feel, menu structure, screen order,
etc.). If you are referring to directory layout on the
disk itself, I think you will have a VERY hard time
trying to argue that it's copyrightable -- since
layout is effectively the command-line look-and-feel
for a given disk. You don't have to look far for proof
on that, either; moving between various *ix distros,
it's easy to get lost when one distro stores its files
in a different place from where you're expecting.
If you can show me legal precedence for your
statements, I'll be happy to reconsider my stance. I
assume if you're making these claims, you have
something to back them up, and I'm interested in
hearing what your support is.
<snip>
> A little bit about Copyright Law, now. A developer
> holds copyright to the portions of the code that
> (s)he contributed to the project, and that is all.
> The group that is responsible for putting it
> together, then owns the copyright on the layout, and
> so forth. So, if releases are the Foundation's job,
> then whether they claim their Copyright or not, it
> is, in fact, their Copyright. If someone other then
> the Foundation packages it for the ReactOS web site,
> then *THEY* hold the Copyright, and they can
> therefore claim that they are "the" Copyright holder
> for the Official Distribution of the ReactOS
> project.
Again, I'm going to call BS. You don't get copyright
on an aggregation of work. If I went and copied all
the articles (and ONLY the articles) out of a
newspaper that ran only syndicated stories, the real
copyright owners would have to come after me -- the
newspaper could not. The only way the paper could come
after me is if I accidentally copied content that (1)
one of their writers wrote as a "work for hire," and
that the paper holds the copyright to, or (2) I
inadvertently copied one of their trade/service marks,
implying their endorsement of the copied content when
no such endorsement exists.
<snip>
I'm not a lawyer. If you can show me something in
copyright law (and, to be clean, I'm talking US
copyright law) that proves me wrong, I'll be happy to
either adjust my argument or, if I'm outright wrong,
eat my words. However, I have spent some quality time
with title 17 (looking for loopholes), and I'm pretty
confident that I'm on-target.
Cheers,
-- Travis
Legal precedence (1-2-3, Apple vs. MS):
http://www.swiss.ai.mit.edu/6805/articles/int-prop/software-copyright.html
Title 17 US Copyright Law
http://www.copyright.gov/title17/
__________________________________
Discover Yahoo!
Get on-the-go sports scores, stock quotes, news and more. Check it out!
http://discover.yahoo.com/mobile.html
Hi All,
We have now reached our goal of $500 to file the paperwork to register the Trademark name and logo
of ReactOS in the state of South Carolina. The next step will be filing for the entire US which I
have to go to another lawyer on. I expect to do the federal paperwork, it will cost us about the
same but I don't know when that will happen so if you were just going to make a donation for the
Trademark stuff you can hold off. If anyone in the user community would like to make donations to
support general development causes let me know and I can start allocating funds for bounties. On
another note I have opened up a bank account for the foundation so if you don't want to use paypal
but you want to make a donation contact me and I can provide routing information.
Thanks to everyone that has helped with this! Even if you are not able to write code, your
donations, testing, translation, promotion and artwork for ReactOS help the project!
-Steven
__________________________________
Do you Yahoo!?
Read only the mail you want - Yahoo! Mail SpamGuard.
http://promotions.yahoo.com/new_mail
hbirr(a)svn.reactos.com wrote:
>- Changed the calculation of the base address of an image section.
>- Removed some unnecessary members from section object.
>- Changed the allocation of a section object back to paged pool.
>
>
>
>Updated files:
>trunk/reactos/ntoskrnl/include/internal/mm.h
>trunk/reactos/ntoskrnl/mm/section.c
>
>_______________________________________________
>Ros-svn mailing list
>Ros-svn(a)reactos.com
>http://reactos.com:8080/mailman/listinfo/ros-svn
>
>
>
Thanks Hartmut.
If you're up for it, here are the public NT structures used...maybe it
won't be a bad idea if we use them if it's not too much code change:
lkd> dt _SECTION_OBJECT -b
+0x000 StartingVa : Ptr32
+0x004 EndingVa : Ptr32
+0x008 Parent : Ptr32
+0x00c LeftChild : Ptr32
+0x010 RightChild : Ptr32
+0x014 Segment : Ptr32
lkd> dt _SEGMENT_OBJECT
+0x000 BaseAddress : Ptr32 Void
+0x004 TotalNumberOfPtes : Uint4B
+0x008 SizeOfSegment : _LARGE_INTEGER
+0x010 NonExtendedPtes : Uint4B
+0x014 ImageCommitment : Uint4B
+0x018 ControlArea : Ptr32 _CONTROL_AREA
+0x01c Subsection : Ptr32 _SUBSECTION
+0x020 LargeControlArea : Ptr32 _LARGE_CONTROL_AREA
+0x024 MmSectionFlags : Ptr32 _MMSECTION_FLAGS
+0x028 MmSubSectionFlags : Ptr32 _MMSUBSECTION_FLAGS
lkd> DT _CONTROL_AREA
+0x000 Segment : Ptr32 _SEGMENT
+0x004 DereferenceList : _LIST_ENTRY
+0x00c NumberOfSectionReferences : Uint4B
+0x010 NumberOfPfnReferences : Uint4B
+0x014 NumberOfMappedViews : Uint4B
+0x018 NumberOfSubsections : Uint2B
+0x01a FlushInProgressCount : Uint2B
+0x01c NumberOfUserReferences : Uint4B
+0x020 u : __unnamed
+0x024 FilePointer : Ptr32 _FILE_OBJECT
+0x028 WaitingForDeletion : Ptr32 _EVENT_COUNTER
+0x02c ModifiedWriteCount : Uint2B
+0x02e NumberOfSystemCacheViews : Uint2B
lkd> dt _SEGMENT
+0x000 ControlArea : Ptr32 _CONTROL_AREA
+0x004 TotalNumberOfPtes : Uint4B
+0x008 NonExtendedPtes : Uint4B
+0x00c WritableUserReferences : Uint4B
+0x010 SizeOfSegment : Uint8B
+0x018 SegmentPteTemplate : _MMPTE
+0x01c NumberOfCommittedPages : Uint4B
+0x020 ExtendInfo : Ptr32 _MMEXTEND_INFO
+0x024 SystemImageBase : Ptr32 Void
+0x028 BasedAddress : Ptr32 Void
+0x02c u1 : __unnamed
+0x030 u2 : __unnamed
+0x034 PrototypePte : Ptr32 _MMPTE
+0x038 ThePtes : [1] _MMPTE
lkd> dt _SUBSECTION
+0x000 ControlArea : Ptr32 _CONTROL_AREA
+0x004 u : __unnamed
+0x008 StartingSector : Uint4B
+0x00c NumberOfFullSectors : Uint4B
+0x010 SubsectionBase : Ptr32 _MMPTE
+0x014 UnusedPtes : Uint4B
+0x018 PtesInSubsection : Uint4B
+0x01c NextSubsection : Ptr32 _SUBSECTION
I think it's important because many of the Section implementation
details are documented in books (including driver-related books) and
known to driver developers who might be using the structures in their
code... I can name NT Insider, Windows Internals 4th Edition and Windows
NT File System Internals as some examples...but anyways it's just an idea.
There's even a nice diagram in one of the books:
As a sidenote, do we have a PFN Database? It seems so much of our Mm is
messy and old code that was written in a hurry to get ReactOS to work. I
dislike the abusive use of macros and the difficult to understand code
(imo).
Best regards,
Alex Ionescu
hbirr(a)svn.reactos.com wrote:
>Changed back to the GPL.
>
>
>
>Updated files:
>trunk/reactos/ntoskrnl/include/internal/mm.h
>trunk/reactos/ntoskrnl/mm/anonmem.c
>trunk/reactos/ntoskrnl/mm/marea.c
>trunk/reactos/ntoskrnl/mm/section.c
>
>_______________________________________________
>Ros-svn mailing list
>Ros-svn(a)reactos.com
>http://reactos.com:8080/mailman/listinfo/ros-svn
>
>
>
Hi Hartmut,
I had someone spend a week to update all our comment module headers and
make them the same and remove the old copyright headers. It was decided
that there would be one COPYING file in the root which is referred to by
the header, and that all the kernel files will follow the format which
is already in the files. Please don't start messing up the headers... if
you want to update the license/add one, the proper place is the COPYING
directory. Or else you're just undoing all the work that was done to
standardize the headers.
Best regards,
Alex Ionescu
From: David Eckert <davy2002a(a)gmail.com>
I use IDE
Controllers
========
Standard floppy disk controller
Intel(r) 82371AB/EB PCI Bus Master IDE Controller
Primary IDE Channel [Controller]
Secondary IDE Channel [Controller]
Drives
====
QUANTUM FIREBALLlct08 06 [Hard drive] (6.45 GB) -- drive 0, s/n
392974120588, rev A05.0X00, SMART Status: Healthy
There was another drive installed but it stopped registering for some
reason (will fix this soon) and it is a 3.2gb drive.
On 6/6/05, James Tabor
> David Eckert wrote:
> > I have 2 harddrives hooked up but when I boot ReactOS on Live CD,
> > nothing works, only when i disconnect them does it boot properly...
> >
> > On 6/6/05, James Tabor
> > <jimtabor(a)adsl-64-217-116-74.dsl.hstntx.swbell.net> wrote:
> >
> >>David Eckert wrote:
> >>
> >>>I think the lack of large disk support is a real problem here, people
> >>>who download and burn the Live CD for example, MUST disconnect there
> >>>large hard drives (2GB or higher), I would STRONGLY urge the
> >>>development of large disk support to fix this problem, plus it would
> >>>also get to the issue of actually installing on new machines which
> >>>have no smaller hard drives on them.
> >>>
> >>>Best regards,
> >>>
> >>>David W. Eckert
> >>>
> >>
> >>Please need more info. I tested Ros with 120G, it did not have a problem.
> >>Even the ultra test, build Ros on Ros with a 120G.
> >>James
> >>
> >
> >
> >
>
>
--
-David W. Eckert
On Wed, Jun 08, 2005 at 06:50:18PM +0200, Hartmut Birr
wrote:
> Alex Ionescu wrote:
>
> > False... referring to the COPYING file is enough.
> >
> I think, we should change the header a little bit:
>
> /*
> * COPYRIGHT: ReactOS Team
> * LICENSE: GPL, see LICENCE in the top level
> directory
> * PROJECT: ReactOS kernel
> * FILE: ntoskrnl/ke/apc.c
> * PURPOSE: NT Implementation of APCs
> *
> * PROGRAMMERS: Alex Ionescu (alex(a)relsoft.net)
> * Phillip Susi
> * ...
> */
>
> because copyright and license are different things.
> Lawyers do like it to find such things.
You're missing the first year of publication.
__________________________________
Discover Yahoo!
Stay in touch with email, IM, photo sharing and more. Check it out!
http://discover.yahoo.com/stayintouch.html
http://sourceforge.net/projects/cubeos/
CaseOs is an Public OpenSource Operating System it is
an reactos clone and its goal is to be able to run
Windows 2000/Windows Xp programs in a native
enviroment on Intel/Atlon Proccesors later a support
for PowerPC And other proccesors will be suppor
This project has not yet categorized itself in the
Trove Software Map.
Project UNIX name: cubeos
Registered: 2005-05-09 05:55
Activity Percentile (last week): 64.20
View project activity statistics
View list of RSS feeds available for this project
-----------------------------------------------
The best part is that most this projects are lead by
people that could not programm an API if bill gates
where helping them, so at least no coding effort
wasted ;)
______________________________________________
Renovamos el Correo Yahoo!
Nuevos servicios, más seguridad
http://correo.yahoo.es
Did we switch from GPL to LGPL when I wasn't looking?
- * COPYRIGHT: See COPYING in the top level directory
+ * Copyright (C) 2002-2005 ReactOS Team (and the authors from the
programmers section)
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
I have just watched the Apple Keynote about switching to intel
architecture for their 2006 line. I would like to see universal
binaries, or things of the sort on ReactOS.
Hi,
for a simple make, the build process should not check if the path
%ROS_INSTALL% exists. On my system it points to a network drive, which
isn't a valid path if the test machine is switched off or is running ros.
- Hartmut
With the news that new Macs will be Pentium 4 based (yes, not just intel, but Pentium 4 based) I have to wonder, Would it be worthwhile to continue working on a port of ROS to PPC?
Richard
Hi,
I've been recently talking to some contacts and heard of a very
FOSS-friendly place where we might be able to get some PPC hardware for
Art to test his PPC port on. They are Pegasos PPC, and they supply
complete systems on a varity of CPU architectures. There's full Open
Firmware support so it's pretty much like developing on an Apple. I've
tried to contact Apple (and others amongst us have tried as well) but we
haven't had much luck. Pegasos has a reputation for being much
friendlier (and also much cheaper, if you want to buy one), so I suggest
we give them a try and send them an e-mail about our project and how
much we'd love their help (and I'm sure it's a good idea to suggest we'd
put up their name on our website under a "Thank You" [by the way, we
also have to thank a bunch of other companies that have donated
equipment or software, afaik]).
Here's their site:
http://www.pegasosppc.com/
I can contact them myself, but I was thinking maybe it's better if
Steven/Art/Jason (all three) handle it, since they are official Board
Members plus Art is the one who will be using it.
Best regards,
Alex Ionescu
hbirr(a)svn.reactos.com wrote:
>Allocate the section object from non paged pool because the storage for a spin lock must be in non paged memory.
>
>
>
>
Hi,
Not that I disagree with your changes (it seems they are necessary) but
don't they imply a bigger architectural problem? I've checked with
WinOBJ and the Section Object is allocated in paged memory... just
wanted to let you know this is why I made the change.
Best regards,
Alex Ionescu
I think the lack of large disk support is a real problem here, people
who download and burn the Live CD for example, MUST disconnect there
large hard drives (2GB or higher), I would STRONGLY urge the
development of large disk support to fix this problem, plus it would
also get to the issue of actually installing on new machines which
have no smaller hard drives on them.
Best regards,
David W. Eckert
Hi!
fireball(a)svn.reactos.com wrote:
> Fix a few critical typos/mistakes (like interruptvector/interruptlevel), stdcall for thread's func, etc. Also added some "hacks" into hub's thread, but at least it leads to first steps to device enumeration.
> Driver (OHCI) bugchecks on my_pci_pool_allocation now (when trying to send URB).
>
>
in uhci_main.c I put this in,
// Probe device with real id now
uhci_pci_driver.probe(dev, uhci_pci_ids);
DPRINT1("SysIoBusNumA %d\n",DeviceExtension->SystemIoBusNumber);
DeviceExtension->SystemIoBusNumber = dev->bus->number;
DPRINT1("SysIoBusNumB %d\n",DeviceExtension->SystemIoBusNumber);
DPRINT1("InitLinuxWrapper() done\n");
The number is init with 0 than returns a one. So, is SystemIoBusNumer
the same as dev->bus->number? I think it is. But should the Linux
code init before we setup Pnp?
Thanks,
James
Hi!
fireball(a)svn.reactos.com wrote:
> Fix a few critical typos/mistakes (like interruptvector/interruptlevel), stdcall for thread's func, etc. Also added some "hacks" into hub's thread, but at least it leads to first steps to device enumeration.
> Driver (OHCI) bugchecks on my_pci_pool_allocation now (when trying to send URB).
>
>
> Updated files:
> trunk/reactos/drivers/usb/cromwell/core/hub.c
> trunk/reactos/drivers/usb/cromwell/host/ohci_main.c
> trunk/reactos/drivers/usb/cromwell/linux/linux_wrapper.h
> trunk/reactos/drivers/usb/cromwell/sys/linuxwrapper.c
>
I'm getting this now, it run on and on. But that is okay, my system is running
fine even with the debug output runing. Not a problem.
(drivers/usb/cromwell/sys/linuxwrapper.c:77) handle irqs
(drivers/usb/cromwell/uhci/uhci-hcd.c:1898) ERR: drivers/usb/cromwell/uhci/uhci-
hcd.c: 9d62c000: host system error, PCI problems?
(drivers/usb/cromwell/uhci/uhci-hcd.c:1900) ERR: drivers/usb/cromwell/uhci/uhci-
hcd.c: 9d62c000: host controller process error. something bad happened
(drivers/usb/cromwell/uhci/uhci-hcd.c:1902) ERR: drivers/usb/cromwell/uhci/uhci-
hcd.c: 9d62c000: host controller halted. very bad
(drivers/usb/cromwell/sys/linuxwrapper.c:103) do timer 0 fn 9d6156ca
(drivers/usb/cromwell/sys/linuxwrapper.c:77) handle irqs
(drivers/usb/cromwell/uhci/uhci-hcd.c:1898) ERR: drivers/usb/cromwell/uhci/uhci-
hcd.c: 9d62c000: host system error, PCI problems?
(drivers/usb/cromwell/uhci/uhci-hcd.c:1900) ERR: drivers/usb/cromwell/uhci/uhci-
hcd.c: 9d62c000: host controller process error. something bad happened
(drivers/usb/cromwell/uhci/uhci-hcd.c:1902) ERR: drivers/usb/cromwell/uhci/uhci-
hcd.c: 9d62c000: host controller halted. very bad
(drivers/usb/cromwell/core/hub.c:1022) hub_events() called
(drivers/usb/cromwell/core/hub.c:891) port 1, status 317, change 3, 1.5 Mb/s
(drivers/usb/cromwell/core/hub.c:876) debounce: port 1: delay 100ms stable 4 sta
tus 0x317
(drivers/usb/cromwell/core/hub.c:800) port 1 not enabled, trying reset again...
(drivers/usb/cromwell/core/hub.c:800) port 1 not enabled, trying reset again...
(drivers/usb/cromwell/core/hub.c:800) port 1 not enabled, trying reset again...
(drivers/usb/cromwell/core/hub.c:800) port 1 not enabled, trying reset again...
(drivers/usb/cromwell/core/hub.c:800) port 1 not enabled, trying reset again...
(drivers/usb/cromwell/core/hub.c:806) Cannot enable port 1. Maybe the USB cable
is bad?
(drivers/usb/cromwell/core/hub.c:891) port 2, status 317, change 3, 1.5 Mb/s
(drivers/usb/cromwell/core/hub.c:876) debounce: port 2: delay 100ms stable 4 sta
tus 0x317
(drivers/usb/cromwell/core/hub.c:800) port 2 not enabled, trying reset again...
(drivers/usb/cromwell/core/hub.c:800) port 2 not enabled, trying reset again...
(drivers/usb/cromwell/core/hub.c:800) port 2 not enabled, trying reset again...
(drivers/usb/cromwell/core/hub.c:800) port 2 not enabled, trying reset again...
(drivers/usb/cromwell/core/hub.c:800) port 2 not enabled, trying reset again...
(drivers/usb/cromwell/core/hub.c:806) Cannot enable port 2. Maybe the USB cable
is bad?
1) -j2 still doesn't work. It's giving me issues when compiling
wininet's resources. Almost as if it's trying to compile them before
parsing them or something similar:
Alex_Ionescu|DND wininet.rci.tmp:178:10: Error: Unexpected end of file
during preprocessing
Alex_Ionescu|DND make: *** [obj-i386/lib/wininet/version.coff] Error 1
Alex_Ionescu|DND make: *** Waiting for unfinished jobs....
Alex_Ionescu|DND make: *** Waiting for unfinished jobs....
Alex_Ionescu|DND lib/wininet/version.rc:31:13: Error: Cannot open file LONG
Alex_Ionescu|DND make: *** [obj-i386/lib/wininet/rsrc.coff] Error 1
Not using -j2 fixes this.
2) Can't boot ROS, whether or not dbg 1 or 0 is used.
I was reading the email on free PowerPC computers available. I wanted to
work on a port for powerpc a long time ago, but was shot down in the IRC
channel. I want to use pearpc and a native powerpc with FreeBSD or linux
in it to compile the project. Also since PowerPC and x86 and x64 have
different instruction sets, how will ReactOS implement the NT kernel on
non-intel architectures? I would imaging PPC-ata and X86-ata have
different addresses. And not all adapters work from x86 on ppc. Maybe
someone could work closely with Darwine to get some of this handled.
Hi All,
I am going to be meeting with my laywer on friday to file the paperwork for trademark name ReactOS
and the logo in the state of South Carolina. The filing cost is going to be $500 for the state
filing and I assume the same or about for the federal. I have to use another lawyer for the
federal filing. I am not soliciting donations but if you would like to contribute to the cause I
have setup a new paypal account for reactos.foundation(a)gmail.com
Thanks
Steven
__________________________________
Discover Yahoo!
Have fun online with music videos, cool games, IM and more. Check it out!
http://discover.yahoo.com/online.html
This avoids a problem with svn update where a directory is moved/renamed or deleted.
To get the old behaviour back set ROS_RBUILDFLAGS=-ps and do a 'make depends'.
Casper
> -----Original Message-----
> From: ros-svn-bounces(a)reactos.com [mailto:ros-svn-bounces@reactos.com] On Behalf Of
> chorns(a)svn.reactos.com
> Sent: 5. juni 2005 18:00
> To: ros-svn(a)reactos.com
> Subject: [ros-svn] [chorns] 15808: Generate proxy makefiles in output tree.
>
> Generate proxy makefiles in output tree.
HI,
This started last night, config has this DBG := 0, when set (1), everything
compiles fine.
halmp: [CC] mpsirql.c
{standard input}: Assembler messages:
{standard input}:2378: Error: bad register name `%sil'
make[1]: *** [mpsirql.o] Error 1
FYI,
James
Could someone upload this file to SVN at this branch:
\reactos\subsys\system\winlogon\
It is the spanish translation, but i dont have SVN
writing access.
Thanyou in advance,
Lucio Diaz-Flores Varela.
______________________________________________
Renovamos el Correo Yahoo!
Nuevos servicios, más seguridad
http://correo.yahoo.es
//Spanish translation by Lucio Diaz-Flores Varela. Reviewed by Jose Pedro Fernandez Pascual.
LANGUAGE LANG_SPANISH, SUBLANG_SPANISH
IDD_SHUTDOWNCOMPUTER DIALOG 45, 22, 164, 52
STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Apagar Equipo"
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "Ahora es seguro apagar el ordenador.", IDC_SHUTDOWNCOMPUTER, 31, 13, 132, 8
ICON IDI_WINLOGON, IDC_SHTDOWNICON, 6, 7, 18, 20
DEFPUSHBUTTON "&Reiniciar", IDC_BTNSHTDOWNCOMPUTER, 62, 32, 40, 14
END
IDD_GINALOADFAILED DIALOG 58, 83, 231, 119
STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Error del Interfaz de Usuario"
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "La DLL %s del interfaz de Logon dió un error al cargar.", IDC_GINALOADFAILED, 39, 16, 156, 24
LTEXT "Contacte con el administrador de su sistema para sustituir la DLL, ó reinstale la DLL original.", IDC_GINALOADFAILEDCONTACT, 39, 53, 151, 25
DEFPUSHBUTTON "&Reiniciar", 1, 80, 91, 68, 14
END
STRINGTABLE
BEGIN
IDS_PREPARENETWORKCONNECTIONS "Preparando las conexiones de red..."
IDS_APPLYINGCOMPUTERSETTINGS "Aplicando los parámetros de configuración..."
IDS_RUNNINGSTARTUPSCRIPTS "Ejecutando los scripts de inicio..."
IDS_RUNNINGSHUTDOWNSCRIPTS "Ejecutando los scripts de apagado..."
IDS_APPLYINGYOURPERSONALSETTINGS "Aplicando su configuración personal..."
IDS_RUNNINGLOGOFFSCRIPTS "Ejecutando los scripts de fin de sesión..."
IDS_RUNNINGLOGONSCRIPTS "Ejecutando los scripts de inicio de sesión..."
IDS_LOADINGYOURPERSONALSETTINGS "Cargando su configuración personal..."
IDS_CLOSINGNETWORKCONNECTIONS "Cerrando las conexiones de red..."
IDS_REACTOSISSHUTTINGDOWN "ReactOS se está apagando..."
IDS_PREPARETOSTANDBY "Preparando para entrar en estado de espera (Standby)..."
IDS_PREPARETOHIBERNATE "Preparando para hibernar..."
IDS_SAVEYOURSETTINGS "Guardando su configuración personal..."
IDS_REACTOSISSTARTINGUP "ReactOS se está iniciando..."
END
STRINGTABLE
BEGIN
IDS_FAILEDACTIVATEUSERSHELL "!Winlogon falló al activar el shell de usuario!"
END
Message: 7
Date: Sat, 04 Jun 2005 18:04:55 +0200
From: Rafal Kupiec <betacomp(a)gmail.com>
Subject: [ros-dev] Re: New OS built on ReactOS and
WinuxOS technology!
To: ros-dev(a)reactos.com
Message-ID: <d7sj6q$b7$1(a)sea.gmane.org>
Content-Type: text/plain; charset=ISO-8859-1
We're going to follow Windows arch, becouse Windows
isn't really bad
OS,
It only often hangs up. Making HostiliX we want to do
new OS that will
be able to run Windows Applications and drivers. Why?
There's a lot of
great programs and I think the most drivers for this
OS (eg. there's no
drovers for Canon i560 pronter for Linux). All
hardware manufacturers
do
drivers for Windows, so we want to HostiliX be able to
support them.
Why we don't help ReactOS to make it better?
We hate your policy. You want to do Windows NT clone,
so must you do
for. example explorer? Cannot you do any other
application? A few days
ago I asked on ReactOS forum why your Task Manager
looks buggy? e7
answered me: "Because ReactOS is still a alpha version
(0.3svn), and
the
developers have other things todo (extend API, let
applications and
drivers work...)" It's your policy, that I don't
understand. Why are
you
doing new think incompletelly? You want to do all at
the same time! But
we want to do less than you but better. We'll not help
you, becouse we
don't want to repair your bugs(eg. taskmgr). Why
taskmgr is buggy?
Becouse someone who developed it stoped working on it
and I think start
working on somethink else. I personally don't do all
system
ingredients.
I do only one thing.
------------------------------------------------
O My GOD! does this guy know what he is saying? He
does not make sense to me and i am BOTH, NOT A
DEVELOPER AND NOT ENGLISH NATIVE.
He calls himself a programmer (for earning a live, as
job) but he says VERY weird things about programming.
I myself have writen some (bad) Delphi aplications, so
maybe i can say i have a job as programmer even if i
have never been payed :).
My word... and I AM NOT A DEVELOPER, let this guy be,
he will soon realize the OS is not mature enough for
his goals, and he will leave. But demmand from this
guy that he fullfill the copyright of all the code. Mr
Rafal Kupiec have the legal obligation to post the
source code of all the GPL matterials he is using, and
avoid the inclusion of third parties copyrighted code
(ie Microsoft), he live in the EU, and the EU dont
joke about copyright infringment, so i hope this guy
makes himself and us a favor being scrupulous to his
legal obligations.
Lucio Diaz.
______________________________________________
Renovamos el Correo Yahoo!
Nuevos servicios, más seguridad
http://correo.yahoo.es
Hi all
See the mail below; I'll forward any comments on.
Personally I think the best solution would be able to have ROS
identify drives connected via USB and install directly onto such
drives.
Cheers
Jason
---------- Forwarded message ----------
From: Konrad Strachan <treeonthemountainside(a)gawab.com>
Date: Jun 4, 2005 2:28 PM
Subject: 'Portable ROS'
To: jason.filby(a)gmail.com
Dear Jason Filby,
I have been experimenting for a while with putting whole operating
systems of removable drives for the purpose of booting a portable OS
and interface anywhere. I have been able to do this with ReactOS, but
it is much harder. The reason is the manner in which ROS distributions
are released. Unless 0.3.0 differs from the last few releases, all
that will be released is a CD iso image to install onto a hard drive
and Qemu emulation image. Whilst these would suit most of the people
who are interested in playing with ROS, it makes it very difficult to
make a portable version. I initially experimented with taking the boot
loader from the install CD and using the emulation image (and various
other permutations..) , but I have not been able to make it work. The
only way I have been able to make a working portable image is through
actually burning the iso image and installing ROS onto an old hard
drive, taking that image including the boot sector, and writing it to
a USB drive. This worked but it was a very roundabout way of doing it.
Furthermore, it is not a case of grafting the new distribution onto
the boot loader I have already taken from the previous installation
due to various changed in the boot loading code with the release of
0.2.6. What I am asking, is that you make available the boot loader
from the installed version of the software with each release in an
image file. I think a lot more people would be drawn to ROS if it
could be used in this manner. Please let me know what you think and
keep up the excellent work :p
Warm Regards
Konrad Strachan.
http://treeonthemountainside.cjb.nethttp://www.users.totalise.co.uk/~konr/bootlinux.html
Irony is a bitter mistress. Vim line-wrapped me at 72
characters, whereas Yahoo wraps at 54. I very recently
started to use sendymail, which pipes my text through
the Yahoo web interface, and quite obviously doesn't
run things through fmt before-hand -- hence the nasty
line filling. As such, I've decided to practice what I
preach, and reformat my letter.
I wish I could say it was intentional (the end result
was just too perfect in illustrating the point), but
it was an honest mistake.
Cheers.
-- Travis
On Sat, Jun 04, 2005 at 12:29:45PM -0700, Quandary
wrote:
> On Sat, Jun 04, 2005 at 12:03:48PM -0500, Rick
> Langschultz wrote:
> >
> > I use Outlook XP to compose mail to my boss and
> > to a support team. I have to use HTML formatting
> > in my mail messages. Sorry for the inconvenience
> > I have caused. If people want to get picky about
> > the mail format and not the content of the
> > message, they should re-evaluate their purposes
> > involved in developing code, and material for
> > computers.
>
> If you've ever tried to read an XML/HTML message in
> a plain-text reader (such as mutt, which is my
> client of choice), you would understand why folks
> complain.
>
> To draw an analogy as to how silly your claim is
> (that the formatting should be ignored completely),
> consider the following scenarios:
>
> 1. A huge C program that works, but has no comments
> and obfuscated code.
> "If you can't understand it without comments,
> you should re-evaluate your programming
> ability."
>
> 2. A patch that has thousands of formatting changes
> intermixed with bugfixes.
> "If you can't appreciate the functionality of a
> freely offered patch that seems to fix a bug,
> you should re-evaluate your stance as a
> community-based project."
>
> 3. Documentation provided in rendered PS (or
> another opaque format).
> "If you can't appreciate the accuracy and user-
> friendliness of the documentation, you should
> re-evaluate your position on having a well-
> documented system."
>
>
> See, these are all silly. It's easy for one side to
> just ignore the other -- yes, you may need whatever
> formatting HTML provides you for work
> correspondence; it's easy for you to forget that
> it's even there. Likewise, it's easy for those of
> us who edit and send raw text to ignore how
> engrained HTML can be in some mail front-ends. But
> at the end of the day, the lowest common
> denominator is plain-text -- and that's something
> folks will expect you to conform to.
>
> Just like a patch with a thousand formatting
> changes, now matter how many bugs it fixes, it will
> be rejected. So to with your mails -- no matter how
> good the merit is, if we have to mind-parse the
> gibberish, it's just going to be outright rejected.
>
>
> Thanks for understanding,
>
>
> -- Travis
>
>
>
> > Rick Langschultz wrote:
> >
> > > <html xmlns:o=
> > > 3D"urn:schemas-microsoft-com:office:office"=
> > > xmlns:w=
> > > 3D"urn:schemas-microsoft-com:office:word"=
> > > xmlns=3D"http://www.w3.org/TR/REC-html40">
> >
> > [lots and lots of useless XML tags mixed in an
> > unholy cesspool with HTTP snipped]
> >
> > Could you please trim that crap? I am, as I hope
> > the majority of list subscribers are too, not
> > especially interested in that you wrote an e-mail
> > in MSWord and that your "SpellingState" is
> > "Clean".
> >
> > Please use plain-text only.
> >
> > Thank you for your cooperation.
> >
> > /Mike
> >
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
I just noticed that this was sent to ros-web only.
---------- Forwarded message ----------
From: Mikko Tikkanen <mikko.tikkanen(a)gmail.com>
Date: May 16, 2005 10:48 PM
Subject: [ros-web] Re: Interface Team
To: ros-web(a)reactos.com
Greetings.
I am the other half of Jason's "list", the half that (usually)
responds to the name Mikko.
Something about me: I've seen 25 summers, so far. (a.k.a I'm 25-years
old ;) This summer would be my 26th. Usually my interests include
badminton, rollerskating, bandy, gentle loving of my car (My one and
only honey at the time. Hey, at least she's cheaper than a woman ;),
movies, programming, reading (Usually different articles of various
topics. Specially anything regarding of science.) and some sort of
graphics.
I've studied something that goes like this: Special-vocational degree,
developing network solutions. (Level of studies ranging from quite
basic to university level) Basically it includes designing and
developing specified tools that utilize network in some way. Tools
used included C/C++, Java/JavaScript, PHP. Though I have worked with
VisualBasic, ASP, TCL and some other languages.
Nowdays I mostly work basically with PHP and SQL of some sort.
(Usually with MySQL, Postgre or Oracle) +xhtml & css
Oh, and of course there is High school.
Also, at the fall I'm hoping to get to this school which teaches
interactivity designing. Basically everything ranging from physical UI
design to game-, concept- or web design. However, my aim would to
specialize in UI design. (And, of course, ultimately have my own
company. 8) I've already cleared my way to last ~30 persons, now it's
30% change of getting in. 26th day are final exams and interviews for
the school and after that it's a months wait and results should be
here. Keep your thumbs up! :)
Next to UI related stuff. I've worked, in some way or another, with
www-applications for about 6-8 years. Also I like to educate myself so
I've taken some courses and trainings on it. Also, I was in charge of
design, production and maintaining of information gathering and
analysis tools at Inmet Mining, Pyhäsalmi mine Oy. Europe's deepest
metal ore mine and most technologically advanced mine in the world.
Some of those tools are used by miners who didn't have very much
experience with computers. Hence they needed to be easy to use yet
able to utilize enough power, for experienced user, to dig out every
last piece of information needed, regarding of i.e. certain ore
loading machine.
At my current job (head of sales, at paper. usually I lots of other
things too) I've created complete network-based software for the
shop's check-out. It also includes real time accounting for store,
billing and web-shop. Of course all this is wrapped to single user
interface. Which, sadly, has as good UI as I would like but there are
other matters which keep me busy from re-creating the whole system.
I've always been interested of UI design and have read pretty much
everything I've come across with. Of course, depending of the source.
;) When designing something I've always tried position myself as the
regular user and tried to forget all the "invisible" little helpers
that I am used to, since regular user usually doesn't have a clue.
Moms and dads actually make pretty good user test subjects as they
don't use computers that much but know their way around. ;)
I've also made initial design for a game called Notrium.
Lately I've made some initial mockups for ROS.
For software library:
http://devnet.dnsalias.net/guidesign/software_library_v2.jpg
And for ROS start menu:
http://devnet.dnsalias.net/guidesign/start_menu.jpg
Hmm. This turned to another rant, it seems.
-mikko
_______________________________________________
Ros-web mailing list
Ros-web(a)reactos.com
http://reactos.com:8080/mailman/listinfo/ros-web
Hi,
Does anyone know where rbuild creates the map files now? With all this
discussion on having easy to use debugging, it seems that having the map
files is the most important thing of them all. Can this functionality
please be added back to rbuild, or can someone show me if there's a flag
or something? I can't live without map files..how are you supposed to
debug without them??
Best regards,
Alex Ionescu
> Today's Topics:
>
> 1. RE: Trademark filing for the name ReactOS and
> Logo
> (Sylvain Petreolle)
>
>
>
----------------------------------------------------------------------
>
> Message: 1
> Date: Thu, 2 Jun 2005 11:39:07 +0200 (CEST)
> From: Sylvain Petreolle <spetreolle(a)yahoo.fr>
> Subject: RE: [ros-dev] Trademark filing for the name
> ReactOS and Logo
> To: ReactOS Development List <ros-dev(a)reactos.com>,
> ros-foundation(a)reactos.org
> Message-ID:
>
<20050602093907.66843.qmail(a)web26806.mail.ukl.yahoo.com>
> Content-Type: text/plain; charset=iso-8859-1
>
> --- Steven Edwards <steven_ed4153(a)yahoo.com> a écrit
> :
>
> > Hi All,
> > I am going to be meeting with my laywer on friday
> to file the paperwork for trademark name
> > ReactOS
> > and the logo in the state of South Carolina. The
> filing cost is going to be $500 for the state
> > filing and I assume the same or about for the
> federal. I have to use another lawyer for the
> > federal filing. I am not soliciting donations but
> if you would like to contribute to the cause I
> > have setup a new paypal account for
> reactos.foundation(a)gmail.com
> >
> > Thanks
> > Steven
> all right, did a 15$ donation to the new Paypal
> account
>
> Kind regards,
>
> Usurp (aka Sylvain Petreolle)
>
> humans are like computers,
> yesterday the BIOS was all
> - today its just a word
>
> ------------------------------
>
> _______________________________________________
> Ros-dev mailing list
> Ros-dev(a)reactos.com
> http://reactos.com:8080/mailman/listinfo/ros-dev
>
> End of Ros-dev Digest, Vol 10, Issue 4
> **************************************
>
I wish to contribute, but i have never used Paypal,
more, i dont like to give my credit card number to a
system i dont know and dont truly trust, could you
give me a real address? that way i can send you a
letter with some money (Euros, unless i manage to
exchange it somewhere).
I can not code but i can contribute.
______________________________________________
Renovamos el Correo Yahoo!
Nuevos servicios, más seguridad
http://correo.yahoo.es
I have been unable to boot or install a DBG=0 build since yesterday
(yesterday being the first time I have tried in a while). Has anyone
tried a DBG=0 build either via bootcd or "make install"? The bootcd
will load the drivers then stack fault VMWare, and just hang qemu. A
"make install" seems to just hang. The last DBG=0 build I have is
pre-rbuild, 176 versions ago. Anyone have a working DBG=0 bootcd that
is more recent than mine? I'm trying to narrow down the regression.
-rw-r--r-- 1 1000 100 9.0M 2005-05-27 15:11
ReactOS-15546M_release.iso <-- This one works.
-rw-r--r-- 1 1000 100 15M 2005-05-28 20:50 ReactOS-15606M.iso
-rw-r--r-- 1 1000 100 15M 2005-05-29 16:43 ReactOS-15648:15668M.iso
-rw-r--r-- 1 1000 100 15M 2005-05-28 21:36 ReactOS-15648M.iso
-rw-r--r-- 1 1000 100 12M 2005-05-29 12:26 ReactOS-15648M.iso.zip
-rw-r--r-- 1 1000 100 15M 2005-05-29 17:19 ReactOS-15671M.iso
-rw-r--r-- 1 1000 100 15M 2005-05-30 09:42 ReactOS-15677M.iso
-rw-r--r-- 1 1000 100 15M 2005-05-31 10:29 ReactOS-15695M.iso
-rw-r--r-- 1 1000 100 15M 2005-05-31 12:42 ReactOS-15702M.iso
-rw-r--r-- 1 1000 100 15M 2005-05-31 21:35 ReactOS-15710M.iso
-rw-r--r-- 1 1000 100 15M 2005-06-01 16:25 ReactOS-15716M.iso
-rw-r--r-- 1 1000 100 15M 2005-06-01 20:59 ReactOS-15722M.iso
-rw-r--r-- 1 1000 100 15M 2005-06-01 21:46
ReactOS-15722M_release.iso <-- This one is broken.
WD
--
<kjk_hyperion> I have a penchant for mischief, property damage and stalking
<kjk_hyperion> and cheesecake, of course
Filip Navara wrote:
> I did that sometime ago in my local tree. The problem is that it makes
> the resources uneditable in the MSVC builtin resource editor (since the
> included files aren't taken into account). Also I noticed some of the
> neutral image resources are currently inside the LANG_GERMAN block...
Do our resource files need to be MSVC ResEd compatible?
If they do, I'm guessing this is gonna cause issues for many other resource
files too, as we know how 'odd' the MS resource editor is.
I don't have a copy of MSVC so I can't test, but does MSVC still allow
building and linking of .rc files written in formats other than the MSVC
standard? (e.g. by hand)
I know this is a constraint in the future for the building of ROS under
MSVC.
Regards,
Ged.
CMP Batteries will be exhibiting at The Logistics Event on the
7th and 8th June at the NEC in Birmingham. We would like to
invite you to visit us on stand DO5 where you can learn about
the latest innovations and cost effective solutions on offer
from Chloride Motive Power.
For more information please visit www.thelogisticsevent.com
************************************************************************
The information contained in this message or any of its
attachments is confidential and is intended for the exclusive
use of the addressee. The information may also be legally
privileged. The views expressed may not be company policy,
but the personal views of the originator. If you are not the
addressee, any disclosure, reproduction, distribution or other
dissemination or use of this communication is strictly prohibited.
If you have received this message in error, please contact
postmaster(a)exideuk.co.uk
<mailto:postmaster@exideuk.co.uk> and then delete this message.
Exide Technologies is an industrial and transportation battery
producer and recycler with operations in 89 countries.
Further information can be found at www.exide.com
fireball(a)svn.reactos.com wrote:
>First version of Explorer's translation into Russian. Done by Dmitry Philippov, checked by me, DarkHobbit and others.
>But still needs extensive checking.
>
>
>Updated files:
>trunk/reactos/subsys/system/explorer/explorer_intres.rc
>
>
Would it not be better to start splitting this file?
It has quite a lot of languages in it now and is getting pretty big.
Ged.
Hi,
James - please, could you tell me the purpose of 15720 commit? "Adding Cromwell to Usb" means that you are doing only non-coding updates most of all, but turns out commit touches more than just xml build system integration.
But, *why* you changed variable name, in struct even(!!!!), interface to pinterface? You understand, and I already told you, it's Linux's source code, and it will just add more conflicts when doing 2.5->2.6 upgrade.
Please, in future, submit this kind of patches to Linux.
Though I thank you for the changes you have done to other files, xml files, etc.
WBR,
Aleksey Bragin.
Hello, ReactOS team.
I translated resources in /lib/mpr/ on Russian, and I tried to check
controls position in IDD_PROXYDLG dialog in MSVC resource visual editor.
I detected that some controls overlapped even in original MPR_EN.RC (and
in ALL mpr_**.rc translations). Who can confirm or deny my opinion on
working system?
WBR,
DarkHobbit
Hi,
this changes breaks compiling for me.
- Hartrmut:
M:\Sandbox\ros_work\reactos>_make -f makefile.up.mak
gcc -c subsys\win32k\dib\dib32bpp.c -o
.\up\obj-i386\subsys\win32k\dib\dib32bpp.o -Isubsys\win32k\.
-Isubsys\win32k\include -Intoskrnl\include -Ilib\freetype\include
-DUNICODE -D__USE_W32API -D_WIN32_WINNT=0x0501 -DWINVER=0x600 -D_WIN32K_
-Iinclude -Iw32api\include -Iw32api\include\ddk -D_M_IX86 -DDBG -Wall
-Os -Wno-strict-aliasing -ftracer -momit-leaf-frame -pointer
-mpreferred-stack-boundary=2 -g -pipe -D__NTDRIVER__ -D_SEH_NO_NATIVE_NLG
subsys\win32k\dib\dib32bpp.c: In function `DIB_32BPP_HLine':
subsys\win32k\dib\dib32bpp.c:48: warning: implicit declaration of
function `memset4'
subsys\win32k\dib\dib32bpp.c: In function `DIB_32BPP_BitBlt':
subsys\win32k\dib\dib32bpp.c:311: error: `ROP4_BLACKNESS' undeclared
(first use in this function)
subsys\win32k\dib\dib32bpp.c:311: error: (Each undeclared identifier is
reported only once
subsys\win32k\dib\dib32bpp.c:311: error: for each function it appears in.)
subsys\win32k\dib\dib32bpp.c:335: error: syntax error before "memset4"
subsys\win32k\dib\dib32bpp.c:348: error: `ROP4_WHITENESS' undeclared
(first use in this function)
subsys\win32k\dib\dib32bpp.c:354: error: syntax error before "if"
_make: *** [.\up\obj-i386\subsys\win32k\dib\dib32bpp.o] Error 1
greatlrd(a)svn.reactos.com wrote:
>lite Optimze only for dib32bpp.c
>thanks Blight for the inline asm for hline
>bitblt have got optimze for fill black and white color
>only. more will come
>
>
>
>Updated files:
>trunk/reactos/subsys/win32k/dib/dib.h
>trunk/reactos/subsys/win32k/dib/dib32bpp.c
>
>_______________________________________________
>Ros-svn mailing list
>Ros-svn(a)reactos.com
>http://reactos.com:8080/mailman/listinfo/ros-svn
>
>
>
>
Hello, Reactos Team
I tried to install some latest versions of ReactOS on VmWare (ver.
4.0/linux). The next problem was detected ONLY on my build from current
SVN sources (I also compiled 0.2.6-REL sources - it works correctly!).
Mouse cursor (PS/2 mouse) does not move on entire screen. Instead of it
it constantly nestles on the bottom edge of the screen.
On ros-dev archives I have read through, that the driver psaux.sys has
been removed from ReactOS sources. Perhaps, my problem is connected
with it?
WBR,
Mikhail
Hi,
is it possible to reset the variable compilerflag within a special
directory like freeldr? It seems that freeldr doesn't work if it was
compiled with global optimisation enabled.
- Hartmut
Message: 12
Date: Wed, 1 Jun 2005 20:42:34 +0200 (MEST)
From: "Klemens Friedl" <klemens_friedl(a)gmx.net>
Subject: [ros-dev] New ReactOS homepage design
suggestion
To: Ros-dev(a)reactos.com, Ros-web(a)reactos.com
Message-ID: <23301.1117651354(a)www32.gmx.net>
Content-Type: text/plain; charset="us-ascii"
New ReactOS homepage design suggestion:
I created a new ros hp design today. What's your
opinion about the
design?
-> http://frik85.fr.funpic.de/ros_newhp/
Klemens Friedl <frik85>
PS: Maybe we can use it (or parts of it).
-----------------------------------------
I, as a user, like it, but:
1) BIGER FONTS!
2) Add a expandable list so people can select
language, a good thing once translations are ready.
______________________________________________
Renovamos el Correo Yahoo!
Nuevos servicios, más seguridad
http://correo.yahoo.es
New ReactOS homepage design suggestion:
I created a new ros hp design today. What's your opinion about the design?
-> http://frik85.fr.funpic.de/ros_newhp/
Klemens Friedl <frik85>
PS: Maybe we can use it (or parts of it).
--
Geschenkt: 3 Monate GMX ProMail gratis + 3 Ausgaben stern gratis
++ Jetzt anmelden & testen ++ http://www.gmx.net/de/go/promail ++
Hi Eric,
ekohl(a)svn.reactos.com wrote:
> Build the UNICODE version of the eventlog service.
>
>
> Updated files:
> trunk/reactos/services/eventlog/eventlog.xml
>
[CC] services/eventlog/eventlog.c
services/eventlog/eventlog.c:30:1: "UNICODE" redefined
<command line>:1:1: this is the location of the previous definition
make: *** [obj-i386/services/eventlog/eventlog.o] Error 1
Don't forget to comment out the defines in eventlog.c and logport.c
Thanks,
James
greatlrd(a)svn.reactos.com wrote:
>small optimze for StretchBlt
>Thanks Alex for the idea with neg for statement
>
>
Hey I gave you more then just the neg idea :P
don't take that too seriously =).
Best regards,
Alex Ionescu
Hi Roger
Thanks for the feedback!
We release a LiveCD ISO, which you can burn to a CD and use to try out
the OS. If you're worried about data integrity, you can also try
ReactOS in an emulator (QEmu is recommended; see reactos.com for more
details).
Regards
Jason
On 5/31/05, Roger M. <dodge727(a)yahoo.com> wrote:
> I just wanted to say I think the ReactOS project is an excellent idea and I
> am glad to see the progress you have made.
>
> I tried Linux. Yes, you can they have good apps for free, but many times
> not the choice or quality of Windows applications [ones I would pay for
> anyway].. And with Linux finding drivers and harware ftxes is still a
> problem. I am staying with Windows.
>
> I think your aproach is right on, the Windows system/GUI has a lot of things
> I really missed on Linux -the Task Manager, The Device manager, etc.
>
> P.S. Any plans for a bootable ReactOS disk? It would be a nice way to see
> the OS
Hi,
I would like it if makefile.auto is stored in ROS_OUTPUT and if I can
specify the name of config.xml. This makes it easier to rebuild the mp
and up build frome the same source after a little modification.
- Hartmut
Hi Hartmut,
I still have 3 patches left for the OB Manager in order to support Parse
Routines so that the Registry/File APIs can be fixed, but I know that my
last patch changed a lot of things and caused some problems... are they
all fixed by now?
I remember that processes weren't being terminated anymore, and you also
told me there were some leaks... I'm not sure if I caused them or not,
so I'm asking if anythign my patch could've harmed was fixed...
So I can break everything again with my next patch! (Just kidding).
PS: I'll take a look at the BSOD code and see why it's not working
anymore...
Best regards,
Alex Ionescu
Alex Ionescu wrote:
> thereby jeopardizing this entire project, the developers,
> and my own position and life?
Life? As in life itself?
I would prefer it if you didn't jeopardize life, if possible, as I've become
quite attached to it over the years.
Thanks,
Ged.
************************************************************************
The information contained in this message or any of its
attachments is confidential and is intended for the exclusive
use of the addressee. The information may also be legally
privileged. The views expressed may not be company policy,
but the personal views of the originator. If you are not the
addressee, any disclosure, reproduction, distribution or other
dissemination or use of this communication is strictly prohibited.
If you have received this message in error, please contact
postmaster(a)exideuk.co.uk
<mailto:postmaster@exideuk.co.uk> and then delete this message.
Exide Technologies is an industrial and transportation battery
producer and recycler with operations in 89 countries.
Further information can be found at www.exide.com