> From: hbirr(a)svn.reactos.com
>
> - Fixed the disabling of interrupts on the stack before sysexit.
Only good news left: no more fpu crashes. All your base now belong to
Hartmut!
Gé van Geldorp.
Hi,
Can someone have a look at implementing this? I am having good progress getting IE and Office 2k
going but this function is marked as unimplemented and the installs will hang there. I could try
to stub it out but if someone knows what needs to be implemented I would much rather it be done
right rather than just another stub.
Thanks
Steven
__________________________________
Do you Yahoo!?
Yahoo! Mail - You care about security. So do we.
http://promotions.yahoo.com/new_mail
The good and the bad news continues...
The good news is that Hartmut's change fixed the VMware 4.0.5 problem I had
and also fixes some of the floating point problems. The bad news is that it
doesn't fix all the fpu problems, I still see a usermode crash in rosperf,
always near a fp instruction.
Gé van Geldorp.
anyone know what it would take to add foo.exe.local override support? If this was working IE5/6
could get to the install screen. It tries to use the advpack.dll that it ships with during the
install and of course it fails because it loads ours.
Thanks
Steven
__________________________________
Do you Yahoo!?
Yahoo! Mail - Helps protect you from nasty viruses.
http://promotions.yahoo.com/new_mail
> From: ion(a)svn.reactos.com
>
> Added files:
> trunk/reactos/tools/nci/ncitool.c
I need to add "#include <malloc.h>" to get ncitool.c to compile on Windows.
Adding it doesn't seem to harm Linux compilation.
Gé van Geldorp.
With the question continually arising regarding the binutils issue, would it
not be an idea to have an build announcement section on the site where notes
can be placed for all to see.
A lot of people don't use IRC or read the mailing list, so it might also be
useful to keep people updated with the happenings in SVN too. e.g. when
accept was committed, current status of USB, etc.
Gedi
************************************************************************
The information contained in this …
[View More]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
[View Less]
ion(a)svn.reactos.com wrote:
>SYSENTER support, INT2E Optimization, new Syscall Table/Stub generator and svn:ignore fixes. Please read associated Mailing List Post.
>
>
>Added files:
>trunk/reactos/tools/nci/
>trunk/reactos/tools/nci/makefile
>trunk/reactos/tools/nci/ncitool.c
>trunk/reactos/tools/nci/sysfuncs.lst
>trunk/reactos/tools/nci/w32ksvc.db
>
>Updated files:
>trunk/reactos/Makefile
>trunk/reactos/config
>trunk/reactos/include/napi/shared_data.…
[View More]h
>trunk/reactos/ntoskrnl/Makefile
>trunk/reactos/ntoskrnl/include/internal/i386/ke.h
>trunk/reactos/ntoskrnl/include/internal/i386/ps.h
>trunk/reactos/ntoskrnl/ke/i386/bthread.S
>trunk/reactos/ntoskrnl/ke/i386/exp.c
>trunk/reactos/ntoskrnl/ke/i386/gdt.c
>trunk/reactos/ntoskrnl/ke/i386/kernel.c
>trunk/reactos/ntoskrnl/ke/i386/stkswitch.S
>trunk/reactos/ntoskrnl/ke/i386/syscall.S
>trunk/reactos/ntoskrnl/ke/i386/usercall.c
>trunk/reactos/ntoskrnl/ke/kthread.c
>trunk/reactos/ntoskrnl/ke/process.c
>trunk/reactos/ntoskrnl/ps/i386/continue.c
>trunk/reactos/subsys/system/vmwinst/vmwinst.c
>
>Deleted files:
>trunk/reactos/iface/
>
>
>
First and foremost, I would really like to thank all the people behind
the scenes of this patch; Filip Navara, for the initial implementation
and thoughts, and his consistent help, Art Yerkes for his invaluable
testing, and everyone else who lent a hand (too many people to list here).
This patch improves by around 15-20% (tested but not scientific) the
speed of ReactOS on all hardware and virtual machines. Furthermore, it
improves speed by over 50% (tested but not scientific) on hardware
supporting the SYSENTER/SYSEXIT call pair.
On VMWare however, due to causes still under investigation,
SYSENTER/SYSEXIT must be disabled, or else there is a 3X slowdown.
Vmwinst takes care of writing the Windows-compatible Value in the
Registry, and it is read before choosing which kind of call to execute.
This means that vmware is able to take advantage of the ~20% speedup,
but not of all the full capability of this patch.
It also combines the previous iface tools into a single, much more
dynamic and small utility, which I called NCITool (Native Call Interface
Tool). Although it is almost final, I still have to set-up the macros
for portability and msvc compatibility, so this is a known issue (note
however that the previous version suffered from the same
incompatibilies). I will fix it during the week. I would like to thank
Emanuelle and KJK::Hyperion for the original tool, and most of the
parsing code has remained intact, apart from some code-duplication
removal and simplification.
The following two issues remain in this patch, which I will look at this
week as well:
1) SMP. I have not tested SYSENTER on an SMP machine, and I believe that
the MSRs must be written on other CPUs as well, perhaps using an IPI?
2) Pentium Pro. It erronously reports the SEP flag but does not support
SYSENTER. Code must be added at the related FIXME in order to check for
this.
I have, along with others, tested this patch for more then a week now,
and I have found no visible problems, apart from the VMWare weirdness.
If any problems are noticed due to it, please post accordingly and I
will have a look at it.
Best regards,
Alex Ionescu
[View Less]
gvg(a)svn.reactos.com wrote:
>Implement LOAD_LIBRARY_AS_DATAFILE flag
>
>
>
Typecasting PVOID to ULONG isn't portable...ULONG_PTR is supposed to be
used. Also BOOLEAN should be prefered over BOOL for internal stuff.
Best Regards
Thomas
Hi,
This is Polonium from the irc channel (although I’m not in there all the
time)
Just trying to gather what’s happening with USB support, more specifically
the host controller interfaces that are required to lie below the usb device
drivers.
Is there anyone currently working on this?
If not, are there any programmers who would like to solely focus on
implementing, for example, a universal host controller interface for
ReactOS.
While I do not know much about the topic myself, with …
[View More]ample resources and
team members I may be able to make a good start. Anyone else interested? The
specifications for the interfaces can be found on the Intel website.
Regards
Ryan O’Connor
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.808 / Virus Database: 550 - Release Date: 12/8/2004
[View Less]
WOW!
arty(a)svn.reactos.com wrote:
> Added forgotten .h ext2lib.h
>
>
>
> Added files:
> branches/ext2/reactos/include/fslib/ext2lib.h
>
Does this mean we have ext2 support?
James
Hi,
Attached patch should fix some problems of RtlStoreUlong().
1) store SECONDBYTE of the value correctly.
2) store a ULONG value but not a ULONG_PTR value.
There is RtlStoreUlongPtr() which stores a ULONG_PTR value.
http://msdn.microsoft.com/library/en-us/kmarch/hh/kmarch/k109_2dd28516-e8e4…
--
d_layer
Thank you for your help.I will ask your question at there.
regards,
yang
>
> Hi yang,
> come to irc channel, #reactos, there are many people, and some will
> definately answer your question. When I'm online, I can try to help you
> also.
>
>
> With the best regards,
> Aleksey Bragin (aka "Fireball" on irc).
>
> Probably you need to practice C a little more ;-)
Thank you very much,I will try my best to practice.
>
> I think this depends a lot on which part of the code you want to read. If you
> are trying to understand parts of NTOSKRNL it will be helpful to read at
> least the thing about memory management in the IA32 manual. On the other side
> if you are looking at our Mesa3D copy, you should probably be good at maths.
Now I'm studing about 80x86 assembly. Do you think it …
[View More]work?
>
>
> HTH,
> blight
regards,
yang
[View Less]
Hello everyone!
I am a newbie, now I am a sophomore. I learn the C programming language last year. And one month ago I found this project, and begin to read the source code last three week. But I found there are to many thing that doesn't mention in my book. I can't undertand the source code. Who want to tell me what I had to study and answer some question as a teacher even if some question may be stupid.
Thanks to help a chinese open source software fan.
Regards,
yang
Hi,
Royce suggested that we need to get rid of TAG_NONE and I remeber EA posting a list of tags a
while back so maybe its a good time to look at the issue again.
We have quite a few cases where ExAllocatePool() and ExAllocatePoolWithQuota() is calling
ExAllocatePagedPoolWithTag ( TAG_NONE ). I propose that we change the headers for these two
functions to throw a compile error if we try to use them internally. We would still keep it
implemented to support third party drivers but this way it …
[View More]will force developers to not use them.
Thanks
Steven
__________________________________
Do you Yahoo!?
Read only the mail you want - Yahoo! Mail SpamGuard.
http://promotions.yahoo.com/new_mail
[View Less]
> From: gdalsnes(a)svn.reactos.com
>
> -move alert stuff into own file
> -only use Thread->Alerted[0]. Alerted[1] is not used.
> -misc
Building with DBG := 1 I get a compile-time error on ntoskrnl/ps/thread.c
line 480:
ASSERT(Thread->WaitBlockList == NULL);
ps/thread.c: In function `PsUnblockThread':
ps/thread.c:480: error: structure has no member named `WaitBlockList'
Gé van Geldorp.
I have setup the registry for the Audio card "Creative SB! Live " with
the audio driver "kx.sys" from www.kxproject.com
The driver starts to load but fails to initialize the SB card with the
following debug messages
Any idea ?
Is it possible to implement the function "_audddrvm" in ntoskrnl ?
---------------------------------------------------------------------
DriverBase for \SystemRoot\system32\drivers\kx.sys: dce72000
DriverBase for \SystemRoot\system32\drivers\portcls.sys: dcf2f000
(…
[View More]ldr/loader.c:1476) LdrPEGetExportByName(): failed to find _aulldvrm
(ldr/loader.c:1561) Failed to import _aulldvrm from ntoskrnl.exe
(ldr/loader.c:373) Could not process module
(ldr/loader.c:319) Could not open module file:
\SystemRoot\system32\portcls.sys
(ldr/loader.c:1323) Unknown import module: portcls.sys (Status c0000034)
(ldr/loader.c:373) Could not process module
(io/pnpmgr.c:1518) Initialization of service emu10kx failed (Status
c0000034)
(io/pnpmgr.c:1452) IopActionInitChildServices(ccc26b60, ccc48ef8, 0)
----------------------------------------------------------------------
Best regards
Gerard
[View Less]
Add French translation for timedate.cpl
Please find patch attched.
=====
Sylvain Petreolle (spetreolle_at_users.sourceforge.net)
humans are like computers,
yesterday the BIOS was all
- today its just a word
When installing ROS (0.2.5 & svn) on an old PII machine I have (real
hardware), the initial install goes smoothly, machine reboots, splash screen
flashes up and then it hangs on the blue screen just before configuration.
Viewing in debug mode, I get masses of text streaming up the screen, much to
fast to read. After around 10 seconds or so the machine reboots.
I've attached the debug log in the hope someone can figure out what's
happening. (you can see what I mean by the 'masses of text')
…
[View More]There seems to be quite a few strange messages in there.
I have had older versions of 0.2.4 installed on this machine before.
Thanks,
Gedi
************************************************************************
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
[View Less]
--- frik85(a)svn.reactos.com wrote:
> trunk/reactos/lib/shell32/shell32_De.rc
> trunk/reactos/lib/winmm/winmm_De.rc
> trunk/reactos/subsys/system/taskmgr/De.rc
Please send these changes to wine-patches as well so they wont get lost on the next merge.
Thanks
Steven
__________________________________
Do you Yahoo!?
All your favorites on one personal page � Try My Yahoo!
http://my.yahoo.com
--- ros-dev-request(a)reactos.com escribió:
> Send Ros-dev mailing list submissions to
> ros-dev(a)reactos.com
>
> To subscribe or unsubscribe via the World Wide Web,
> visit
> http://reactos.com:8080/mailman/listinfo/ros-dev
> or, via email, send a message with subject or body
> 'help' to
> ros-dev-request(a)reactos.com
>
> You can reach the person managing the list at
> ros-dev-owner(a)reactos.com
>
> When replying, please edit your Subject …
[View More]line so it
> is more specific
> than "Re: Contents of Ros-dev digest..."
>
>
> Today's Topics:
>
> 1. Re: Anyone to help a newbie? (Anich Gregor)
> 2. RE: Application Regression (vim.exe) (Ge van
> Geldorp)
> 3. tickcount (David Kredba)
> 4. RE: [ros-svn] [hyperion] 12838: honor
> __USE_W32API
> (Ge van Geldorp)
> 5. Creative SB Live audio card : Driver loading
> fails (Gge)
> 6. Re: Application Regression (vim.exe)
> (WaxDragon)
> 7. Wine I/O Manager for Kernel Services (Brad
> DeMorrow)
> 8. /nt Removal Patch (Alex Ionescu)
>
>
>
----------------------------------------------------------------------
>
> Message: 1
> Date: Wed, 5 Jan 2005 15:14:28 +0100
> From: Anich Gregor <blight(a)blight.eu.org>
> Subject: Re: [ros-dev] Anyone to help a newbie?
> To: ros-dev(a)reactos.com
> Message-ID:
> <200501051514.28630.blight(a)blight.eu.org>
> Content-Type: text/plain; charset="iso-8859-1"
>
> On Wednesday 05 January 2005 00:44, Lucio Diaz
> wrote:
> > I installed the SVN and could make it work, i
> > downloaded MinGW-3.1.0-1.exe ,gcc-core 3.3.3 ,
> gcc-g++
> > 3.3.3 and nasm-0.98-win32.zip Installed them and
> set
> > the path.
> >
> >
> > i tried to build ReactOs (at the reactos folder)
> with
> > make (I did previously a make clean)
> >
> > And i get the following error:
> >
> > Compiling arch/i386/i386rt
> > l
> > cc1.exe: unrecognized option
> > `-fno-zero-initialized-in-bss'
> > make[2]: *** [arch/i386/i386rtl.o] Error 1
> > make[1]: *** [all] Error 2
> > make: *** [freeldr] Error 2
> >
> > C:\Internet\ReactOS\Subersion\trunk\reactos>
>
> What's the output of gcc -dumpversion? Are you sure
> you have 3.3.3 installed?
>
> >
> > ------------------------------------------------
> >
> >
> > Nevertheless i try to make install and get the
> > following error:
> >
> > make[1]: *** No rule to make target
> > `../../dk/w32/lib/libvfatlib.a', needed by `
> > fmifs.nostrip.dll'. Stop.
> > make: *** [fmifs_install] Error 2
> >
> > C:\Internet\ReactOS\Subersion\trunk\reactos>
> >
>
> This happend because "make install" doesnt do the
> same as "make && make
> install" - you have to "make" once for things like
> dk/w32/lib/libvfatlib.a to
> be built.
>
> >
> > I dont know what i am making wrong, any idea?
> >
> >
> > Thanks in advance and my best wishes for 2005.
>
> - blight
>
> ------------------------------
Thankyou for your help, i was using "make", geting the
error and then trying to "make install" (of course
getting another error).
Once i did -dumpversion i realized i had the version
3.2.3 (even if the ziped files stated 3.3.3 a typo i
supouse) so i updated to 3.4.2
Again i tried "make"... and then i ran out of memory
somewere with rosrtl
I set the virtual memory up to 2Gigas...
Then i went further and got an error about not finding
cc1 where it belongs...so i put (and all the files in
that folder)it where gcc was searching for them.
Now i can avance further, but even making a "make
clean" and going with "make" again i get stuck with
cc1.exe Now gcc fings it, but it gives an error about
not understanding some comand or argument:
rosrtl: [DEPENDS] thread/.create.d
rosrtl: [DEPENDS] misc/.intrlck.d
gcc: installation problem, cannot exec
`C:\Internet\ReactOS\Subersion\MinGW\bin\
..\libexec\gcc\mingw32\3.4.2\cc1.exe': Invalid
argument
rosrtl: [DEPENDS] misc/.devmode.d
gcc: installation problem, cannot exec
`C:\Internet\ReactOS\Subersion\MinGW\bin\
..\libexec\gcc\mingw32\3.4.2\cc1.exe': Invalid
argument
rosrtl: [DEPENDS] thread/i386/.context.d
gcc: installation problem, cannot exec
`C:\Internet\ReactOS\Subersion\MinGW\bin\
..\libexec\gcc\mingw32\3.4.2\cc1.exe': Invalid
argument
rosrtl: [DEPENDS] thread/.linearstack.d
gcc: installation problem, cannot exec
`C:\Internet\ReactOS\Subersion\MinGW\bin\
..\libexec\gcc\mingw32\3.4.2\cc1.exe': Invalid
argument
rosrtl: [DEPENDS] thread/.priv.d
rosrtl: [DEPENDS] thread/.stack.d
rosrtl: [DEPENDS] thread/.exit.d
rosrtl: [DEPENDS] thread/.create.d
gcc: installation problem, cannot exec
`C:\Internet\ReactOS\Subersion\MinGW\bin\
..\libexec\gcc\mingw32\3.4.2\cc1.exe': Invalid
argument
rosrtl: [DEPENDS] thread/.priv.d
gcc: installation problem, cannot exec
`C:\Internet\ReactOS\Subersion\MinGW\bin\
..\libexec\gcc\mingw32\3.4.2\cc1.exe': Invalid
argument
El sistema no puede ejecutar el programa especificado.
make[1]: *** [thread/.priv.d] Error 255
make: *** [rosrtl] Error 2
The cc1.exe states its version is 3.4.2.I have also
updated the SVN tree a few times with the same
problem.I dont know where is the problem, please help,
i cant imagine what i am doing wrong.
Thanks all for your help and good luck.
______________________________________________
Renovamos el Correo Yahoo!: ¡250 MB GRATIS!
Nuevos servicios, más seguridad
http://correo.yahoo.es
[View Less]
> From: gvg(a)svn.reactos.com
>
> Include COFF symbols in our .sym files
Since this changes the layout of the .sym files (header becomes bigger) this
will unfortunately require a clean make if you're using .sym files.
Gé van Geldorp.
Can't we remove them from the files where they are not compiled into ReactOS?
Or at least add them to all files and make it a rule that they should always be there?
Casper
________________________________
From: ros-diffs-bounces(a)reactos.com [mailto:ros-diffs-bounces@reactos.com <mailto:ros-diffs-bounces@reactos.com> ] On Behalf Of
mf(a)svn.reactos.com
Sent: 6. januar 2005 15:02
To: ros-diffs(a)reactos.com
Subject: [ros-diffs] [mf] 12852: migrate substitution keywords to SVN
…
[View More]migrate substitution keywords to SVN
Modified: trunk/reactos/apps/Makefile
[View Less]
I hadn't noticed that. That's strange though as I'm using 3.4.2.
Not sure whets happened there, I'll rebuild my build environment tonight and
go from there.
Thanks.
-----Original Message-----
From: Ge van Geldorp [mailto:gvg@reactos.com]
Sent: 07 January 2005 09:47
To: 'ReactOS Development List'
Subject: RE: [ros-dev] explorer build failure
> From: Murphy, Ged (Bolton)
>
> E:/reactos/build/MinGW/include/c++/3.2.3/bits/stl_map.h:225:
Wrong gcc/g++ version, you need at least 3.3.…
[View More]1
Gé van Geldorp.
_______________________________________________
Ros-dev mailing list
Ros-dev(a)reactos.com
http://reactos.com:8080/mailman/listinfo/ros-dev
************************************************************************
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
[View Less]
Hi all,
I haven't tried building for a while and after installing SVN last night I
thought it a good a time as any.
This was last night so I'm guessing it was build 12857
Upon reaching explorer it tries to generate the depends but is failing as
shown
<--snip-->
cmd: [LD] cmd.exe
cmd.exe was successfully built.
explorer: [DEPENDS] utility/.xmlstorage.d
cc1plus: unrecognized option `-E'
explorer: [DEPENDS] utility/.shellbrowserimpl.d
cc1plus: unrecognized option `-E'
explorer: […
[View More]DEPENDS] utility/.dragdropimpl.d
cc1plus: unrecognized option `-E'
explorer: [DEPENDS] utility/.window.d
</--snip-->
This then continues for all resulting in massive failure upon building
<--snip-->
E:/reactos/build/MinGW/include/c++/3.2.3/bits/stl_map.h:225: instantiated
from
`_Tp& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const _Key&) [with
_Key
= String, _Tp = ICON_ID, _Compare = std::less<String>, _Alloc =
std::allocator<
std::pair<const String, ICON_ID> >]'
explorer.cpp:398: instantiated from here
E:/reactos/build/MinGW/include/c++/3.2.3/bits/stl_pair.h:88: invalid use of
undefined type `struct String'
utility/utility.h:737: forward declaration of `struct String'
mingw32-make[1]: *** [explorer.o] Error 1
mingw32-make: *** [explorer] Error 2
E:\reactos\source\trunk\reactos>
</--snip-->
so I manually checked cc1plus with the -E option:
E:\reactos\source\trunk\reactos>cc1plus -E
cc1plus: unrecognized option `-E'
A quick search through the help showed that no -E existed for cc1plus:
E:\reactos\source\trunk\reactos>cc1plus --help | grep -e -E
E:\reactos\source\trunk\reactos>
Does anyone have any ideas what is happening here??
I've attached the full log as it was too big to paste here.
<<exp_fail.txt>>
Thanks,
Gedi
************************************************************************
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
[View Less]
ion(a)svn.reactos.com wrote:
>Remove /nt directory,
>
>
>
I should've placed zw.c in /ex, rather then in ke, since it's a much
more correct place. I'll make the change tomorrow morning (it's 2am).
Best regards,
Alex Ionescu
Hello,
I setup the audio card using the existing registry + snblst.sys +
snblst.dll from NT
The driver intialisation fails as per debug messages below , with a Ros
build from current SVN ?
Any idea/suggestion ?
--------------------------------------------------------------
DriverBase for \SystemRoot\system32\drivers\beep.sys: dcefc000
DriverBase for \SystemRoot\system32\drivers\sndblst.sys: dcf11000
(cm/ntfunc.c:243) NtDeleteKey(KeyHandle 48) called
(cm/ntfunc.c:280) PointerCount 1
(io/…
[View More]resource.c:721) IoReportResourceUsage is unimplemented
(io/resource.c:721) IoReportResourceUsage is unimplemented
---------------------------------------------------------------
Regards
Gerard
[View Less]
Hi,
How hard would it be to add the url pointing to the diff for each commit message? I don't want to
have to subscribe to another mailing list or have to go hunting in websvn if I want to view the
diff of a svn commit.
Thanks
Steven
__________________________________
Do you Yahoo!?
Yahoo! Mail - now with 250MB free storage. Learn more.
http://info.mail.yahoo.com/mail_250
After starting up Shell=Explorer and crashing the seemingly
not-enough-(P)SEH-using Explorer (trying to view the RPC Control branch of
the NT Objects namespace is a sure way), I get the following. Disregarding
the crashing Explorer that I only included for completeness, could this be
related to the recent work of having a separate thread doing the shutdown?
(KERNEL32:except/except.c:132) Unhandled exception
(KERNEL32:except/except.c:133) Address:
(KERNEL32:except/except.c:136) 44a912 C:…
[View More]\ReactOS\explorer.exe
CS:EIP 1b:44a912
DS 23 ES 23 FS 3b GS 23
EAX: 00000000 EBX: 000001dc ECX: 007af1fa
EDX: 00000250 EBP: 007ae448 ESI: 007afb1c ESP: 007ae440
EDI: 007afa78 EFLAGS: 00000202
(KERNEL32:except/except.c:139) Frames:
(KERNEL32:except/except.c:147) 421b2c C:\ReactOS\explorer.exe
(KERNEL32:except/except.c:147) 40f5cc C:\ReactOS\explorer.exe
(KERNEL32:except/except.c:147) 4170b4 C:\ReactOS\explorer.exe
(KERNEL32:except/except.c:147) 415871 C:\ReactOS\explorer.exe
(KERNEL32:except/except.c:147) 416c86 C:\ReactOS\explorer.exe
(KERNEL32:except/except.c:147) 44ffb5 C:\ReactOS\explorer.exe
(KERNEL32:except/except.c:147) 77e71ef4 C:\ReactOS\system32\user32.dll
(KERNEL32:except/except.c:147) 77e72833 C:\ReactOS\system32\user32.dll
(KERNEL32:except/except.c:147) 77ea5934 C:\ReactOS\system32\user32.dll
(KERNEL32:except/except.c:147) 77ea7604 C:\ReactOS\system32\user32.dll
(KERNEL32:except/except.c:147) 77ea7839 C:\ReactOS\system32\user32.dll
(KERNEL32:except/except.c:147) 77e71ef4 C:\ReactOS\system32\user32.dll
(KERNEL32:except/except.c:147) 77e72059 C:\ReactOS\system32\user32.dll
(KERNEL32:except/except.c:147) 450459 C:\ReactOS\explorer.exe
(KERNEL32:except/except.c:147) 422e9d C:\ReactOS\explorer.exe
(KERNEL32:except/except.c:147) 450404 C:\ReactOS\explorer.exe
(KERNEL32:except/except.c:147) 77e71ef4 C:\ReactOS\system32\user32.dll
(KERNEL32:except/except.c:147) 77e72152 C:\ReactOS\system32\user32.dll
(KERNEL32:except/except.c:147) 4518b5 C:\ReactOS\explorer.exe
(KERNEL32:except/except.c:147) 40447b C:\ReactOS\explorer.exe
(KERNEL32:except/except.c:147) 404bcd C:\ReactOS\explorer.exe
(KERNEL32:except/except.c:147) 40460c C:\ReactOS\explorer.exe
(KERNEL32:except/except.c:147) 40120d C:\ReactOS\explorer.exe
(KERNEL32:except/except.c:147) 401258 C:\ReactOS\explorer.exe
(KERNEL32:except/except.c:147) 7c8279c1
C:\ReactOS\system32\kernel32.dll
(ntuser/class.c:114) Failed to lookup class atom!
(ntuser/class.c:114) Failed to lookup class atom!
(ntuser/class.c:114) Failed to lookup class atom!
(ntuser/class.c:114) Failed to lookup class atom!
(ntuser/class.c:114) Failed to lookup class atom!
(ntuser/class.c:114) Failed to lookup class atom!
(smss.c:90) SM: NtWaitForMultipleObjects failed!
(ke/error.c:51) Hard error c000021a
(api/wapi.c:175) CSR: NtListenPort() failed
(ke/catch.c:149) Unhandled UserMode exc(api/wapi.c:120) CSR:
NtReplyWaitReceivePort failed
eption, terminating thread
(api/wapi.c:120) CSR: NtReplyWaitReceivePort failed
(api/wapi.c:120) CSR: Nt(api/wapi.c:120) CSR: NtReplyWaitReceivePort failed
ReplyWaitReceivePort failed
ex/power.c:91
--
/Mike
[View Less]
Safedisc installs a kernel service called secdrv.sys. As wine is a
user-space
only implementation of the win32 API, we need to implement part of the
windows kernel API (ntoskrnl.exe) in user-space, and emulate what can't be
implemented.
Our biggest problem is the I/O Manager. The kernel services is started by
StartService, which currently only supports user-space services. We need to
understand how kernel services work in windows to fix that.
When a kernel service is started, it's …
[View More]DriverEntry routine is called with a
DRIVER_OBJECT. In which thread does that happen ? Is a new kernel thread
started for that ? Can DriverEntry block or must it return immediately ? If
it can block, can the driver dispatch routines be called before it
returns ?
When it returns, if it has been started in a new kernel thread, what
happens
to the thread ? In which thread do the dispatch routines run when they are
called from user-space ?
The MSDN documentation is not very clear about all that. I suppose it
hasn't
been written with windows cloners in mind :-)
[View Less]
Devs,
I installed the win32 vim package from vim.org back around
0.2.3-0.2.4, and was quite surprised when the console vim.exe mostly
worked. Recently, while testing PuTTY, I tried the command line tools
(psftp specifically) and they would not accept input. I could ^C out
of it and then all the input I had typed showed up on the command
line. So, I tried the console vim again and it doesn't accept input
also. I checked both vim.exe and the command line putty tools under
0.2.4 and 0.2.…
[View More]5-rc2, and they both work, so it is something after the
0.2.5 branch.
I'm reporting this to the ML because I'm not very familiar with
the console code. Any ideas or pointers would be appreciated.
Andy
--
The cheese stands alone.
[View Less]
> From: hyperion(a)svn.reactos.com
>
> honor __USE_W32API
>
>
> Updated files:
> trunk/reactos/include/tchar.h
I made the same change about half a year ago, but it turns out that it
breaks compilation on Linux.
Gé van Geldorp.
Hi,
Most of the developers I've talked to (including myself) want to get rid
of the /nt directory, since it is architecturally incorrect and should
instead be migrated into other parts of the kernel. Since the nt
functions that were in the directory were part of the Executive (note
the ExXXXObjectType), I've placed the functions in \ex, and renamed all
Ntp stuff by Exp, with the exception of some LPC stuff which I've
renamed from Ni to Lpcp. profiles were harder, since both the Executive …
[View More]
and Kernel parts were in the nt file (actually we're not implementing
the Executive part properly imo, we don't even have EPROFILE, but that's
another story). Anyways, attached is the patch so you can see what was
changed and where it was displaced. I don't think anyone wants to keep
the /nt directory, based on previous discussions, but I want to make
sure people will be aware of it.
Best regards,
Alex Ionescu
[View Less]
Hello,
I got this while compiling svn tree with DBG=1, gcc-3.4.1 :
mingw32-gcc -Wall -Werror -D__USE_W32API -I. -I../../../include
-I../../../w32api/include -pipe -march=i486 -D_M_IX86 -g -c tickcount.c
-o tickcount.o
tickcount.c: In function `parse_print':
tickcount.c:143: warning: implicit declaration of function `_ttoi64'
Thanks, David
I installed the SVN and could make it work, i
downloaded MinGW-3.1.0-1.exe ,gcc-core 3.3.3 , gcc-g++
3.3.3 and nasm-0.98-win32.zip Installed them and set
the path.
i tried to build ReactOs (at the reactos folder) with
make (I did previously a make clean)
And i get the following error:
-----------------------------------------------
...win32k: [DLLTOOL] libwin32k.a
win32csr: [DLLTOOL] libwin32csr.a
notifyhook: [DLLTOOL] libnotifyhook.a
regtests: [DLLTOOL] libregtests.a
=======================…
[View More]==============================
Compiling deptool
=====================================================
Compiling bin2c
Tools are up to date.
Tools are up to date.
=====================================================
Assembling dosmbr
=====================================================
Assembling fat
=====================================================
Assembling fat32
=====================================================
Assembling isoboot
=====================================================
Assembling ext2
=====================================================
Assembling arch/i386/fathe
lp
=====================================================
Assembling arch/i386/arch
=====================================================
Assembling arch/i386/i386i
dt
=====================================================
Assembling arch/i386/i386t
rap
=====================================================
Assembling arch/i386/i386c
pu
=====================================================
Assembling arch/i386/i386p
np
=====================================================
Assembling arch/i386/boot
=====================================================
Assembling arch/i386/linux
=====================================================
Assembling arch/i386/mb
=====================================================
Compiling arch/i386/i386rt
l
cc1.exe: unrecognized option
`-fno-zero-initialized-in-bss'
make[2]: *** [arch/i386/i386rtl.o] Error 1
make[1]: *** [all] Error 2
make: *** [freeldr] Error 2
C:\Internet\ReactOS\Subersion\trunk\reactos>
------------------------------------------------
Nevertheless i try to make install and get the
following error:
---------------------------------------
expat: [OBJDUMP] expat.map
expat: [LD] expat.dll
expat.dll was successfully built.
expat: [INSTALL] expat.dll to system32/expat.dll
fmifs: [DEPENDS] .media.d
fmifs: [DEPENDS] .label.d
fmifs: [DEPENDS] .init.d
fmifs: [DEPENDS] .format.d
fmifs: [DEPENDS] .extend.d
fmifs: [DEPENDS] .diskcopy.d
fmifs: [DEPENDS] .compress.d
fmifs: [DEPENDS] .chkdsk.d
fmifs: [RC] fmifs.rc
fmifs: [CC] chkdsk.c
fmifs: [CC] compress.c
fmifs: [CC] diskcopy.c
fmifs: [CC] extend.c
fmifs: [CC] format.c
fmifs: [CC] init.c
fmifs: [CC] label.c
fmifs: [CC] media.c
fmifs: [AR] fmifs.a
make[1]: *** No rule to make target
`../../dk/w32/lib/libvfatlib.a', needed by `
fmifs.nostrip.dll'. Stop.
make: *** [fmifs_install] Error 2
C:\Internet\ReactOS\Subersion\trunk\reactos>
---------------------------------------------------
I dont know what i am making wrong, any idea?
Thanks in advance and my best wishes for 2005.
______________________________________________
Renovamos el Correo Yahoo!: ¡250 MB GRATIS!
Nuevos servicios, más seguridad
http://correo.yahoo.es
[View Less]
The attached patch fixes "warnings + -Werror = not compile" for
rosapps/tests/tokentest/tokentest.c
tokentest.c: In function `CreateInitialSystemToken':
tokentest.c:359: warning: braces around scalar initializer
tokentest.c:359: warning: (near initialization for `authId.LowPart')
tokentest.c:359: warning: excess elements in scalar initializer
tokentest.c:359: warning: (near initialization for `authId.LowPart')
I think SYSTEM_LUID and similar macros for initial values are intended
as …
[View More]initializers of LUID variables, not LARGE_INTEGER ones.
I've posted this (and not commited it myself) because I can be missing
something important. Is there other issue with LUID <-> LARGE_INTEGER ?
<#secure method=pgpmime mode=sign>
--
Nedko Arnaudov <GnuPG KeyID: DE1716B0>
[View Less]
Alex Ionescu wrote:
> >
> > Well, yes, win32. I've been setup before, but I haven't
> > kept up with the tool chain.
> >
> > Do we still need the djcc stuff for building freeloader?
> >
> > What would be really cool was an MSI that would get me
> > a complete 'ReactoOS' build environment in one simple
> > step. Maybe I'll look into it.
>
> I'm currently working on this exact project!
I'm a newbie. I'm looking for it. Can you tell me …
[View More]something about it?? Thanks.
yang
___________________
Come from China
[View Less]
ion(a)svn.reactos.com wrote:
> + DPRINT("Waiting on Critical Section: %x\n", CriticalSection);
> + if (CriticalSection->DebugInfo) CriticalSection->DebugInfo->EntryCount++;
I'm just reading the diffs here, so I could be way
off, but shouldn't this use an InterlockedIncrement...
otherwise you could get a context switch between
in the middle of your increment to another threading
attempting to lock the critical section. It is just
debug information, but still...
Also, …
[View More]looking at the rest of the code, I notice that
spin count doesn't appear to be implemented.
I don't have a build environment even setup, so
take the attached patch with a grain of salt.
The changes in RtlpCreateCriticalSEctionSem()
are because the InterlockCompareExchangePointer()
should already have written the new event into
the data structure.
Maybe on day I'll manage to get my build environment
setup again.
- Joseph
Index: C:/Users/galb/ReactOS/reactos/lib/ntdll/rtl/critical.c
===================================================================
--- C:/Users/galb/ReactOS/reactos/lib/ntdll/rtl/critical.c (revision 12774)
+++ C:/Users/galb/ReactOS/reactos/lib/ntdll/rtl/critical.c (working copy)
@@ -133,7 +133,17 @@
{
HANDLE Thread = (HANDLE)NtCurrentTeb()->Cid.UniqueThread;
- /* Try to Lock it */
+ /* Try for SpinCount times to Lock it */
+ for(LONG i = 0; i < CriticalSection->SpinCount; i++)
+ {
+ if ( RtlTryEnterCriticalSection(CriticalSection) )
+ return STATUS_SUCCESS;
+ }
+
+ /*
+ * Still didn't get it; we have to bump the LockCount, which
+ * might get it for us, and then wait
+ */
if (InterlockedIncrement(&CriticalSection->LockCount)) {
/*
@@ -398,12 +408,12 @@
/* Increase the Debug Entry count */
DPRINT("Waiting on Critical Section: %x\n", CriticalSection);
- if (CriticalSection->DebugInfo)
CriticalSection->DebugInfo->EntryCount++;
+ if (CriticalSection->DebugInfo)
InterlockedIncrement(&CriticalSection->DebugInfo->EntryCount);
for (;;) {
/* Increase the number of times we've had contention */
- if (CriticalSection->DebugInfo)
CriticalSection->DebugInfo->ContentionCount++;
+ if (CriticalSection->DebugInfo)
InterlockedIncrement(&CriticalSection->DebugInfo->ContentionCount);
/* Wait on the Event */
DPRINT("Waiting on Event: %x\n", CriticalSection->LockSemaphore);
@@ -523,21 +533,14 @@
return;
}
- if (!(hEvent =
InterlockedCompareExchangePointer((PVOID*)&CriticalSection->LockSemaphore,
- (PVOID)hNewEvent,
- 0))) {
-
- /* We created a new event succesffuly */
- hEvent = hNewEvent;
- } else {
-
- /* Some just created an event */
- DPRINT("Closing already created event!\n");
- NtClose(hNewEvent);
+
+ if (
InterlockedCompareExchangePointer((PVOID*)&CriticalSection->LockSemaphore,
+ (PVOID)hNewEvent,
+ 0)) != 0) {
+ /* Someone else just created the event */
+ NtClose(hNewEvent);
}
-
- /* Set either the new or the old */
- CriticalSection->LockSemaphore = hEvent;
+
DPRINT("Event set!\n");
}
[View Less]
Hi,
Attached is a patch with uses the proper PSID/PISID types. Also, I've
noticed that we currently have duplicated code between /lib/rtl and
/ntoskrnl/se. The removals are also in this patch. Is it OK to remove
them, or is there some reason they must be duplicated?
Best regards,
Alex Ionescu
Hi
I am a new comer.
I began to read codes a few days ago, now I installed reactos 0.2.4 in vmware, but it can't do any thing even if I want to copy a file(both command line and GUI), when I do this in GUI, it show me a blue face or do nothing. what do you make up your reactos develop system? It means read, edit, and compile code in reactos. I was on win 32, which emulater is better to run reactos on it? any idea would be appreciated.
Hi,
I've add the following line to my test driver:
extern __attribute__((dllimport)) POBJECT_TYPE* ExEventObjectType;
DbgPrint("%x %x %x %x\n",
ExEventObjectType,
*(PULONG)ExEventObjectType,
MmGetSystemRoutineAddress(&NameU),
*(PULONG)MmGetSystemRoutineAddress(&NameU));
Running on W2K, I get this result:
GCC: 81ebd540 81ebd440 8047a888 81ebd540
MSVC: 8047a888 81ebd540 8047a888 81ebd540
Running on ROS:
GCC: …
[View More] c0692ef8 54545645 c00e0760 c0692ef8
MSVC: c00e0760 c0692ef8 c00e0760 c0692ef8
It seems that GCC and MSVC does handle imported data symbols different.
In MSVC is an imported data symbol a pointer to the variable and in GCC
the value of the variable.
- Hartmut
[View Less]
royce(a)svn.reactos.com wrote:
>don't pass vector<pointer> by value unless you are looking for trouble, also fixed Assert() to take stdargs to make it's usage simpler and less error-prone. Also fixed IsTrue(), etc, to take file and line info by args and created macros to pass that info automatically.
>
>
>
Casper, I made some changes to Assert() and the code that calls it, in
the hope that this is what you really wanted. I apologize sincerely if
you had wanted to do …
[View More]something else with message[], but if you do, I
think it would be easier to do so from within Assert(). I will revert
that part of this patch if you needed the buffer in Assert()'s callers.
[View Less]
> Fix incorrect LPC Object export...we export pointers not the object itself!
Why?
Aren't DATA symbols exported by DLLs pointers?
Emanuele
____________________________________________________________
Libero ADSL: 3 mesi gratis e navighi a 1.2 Mega. E poi hai l'Adsl senza limiti a meno di 1 euro al giorno.
Abbonati subito senza costi di attivazione su http://www.libero.it
Hi,
if you want to replace the Makefile build system, please consider using bjam:
http://boost.org/tools/build/jam_src/
It has the following advantages:
- automatic dependency checking
- resolves dependencies in memory without invoking
multiple levels of Makefiles
- supports nearly every compiler toolset out there, see:
http://boost.org/more/getting_started.html#Tools
On 02.01.2005 23:17:03 chorns(a)svn.reactos.com wrote:
> Add sample build script.
> Added files:
> branches/xmlbuildsystem/reactos/ReactOS.xml
ion(a)svn.reactos.com wrote:
> Fix my previous patch and fix ACCESS_TOKEN being declared as a structure. This is incompatible with DDK/W32API because ACCESS_TOKEN is a PVOID. The real structure is TOKEN. Also, structure has been updated.
>
I think Microsoft declared PACCESS_TOKEN as a void pointer in order to
hide the internals of ACCESS_TOKEN because the average developer does
not need to access it or they don't want to reveal more information than
needed.
Please don't break what's …
[View More]working and revert this patch!
We are using our own set of headers because we need to fix crippled
declarations and add missing ones. If you want to build ReactOS using
the MS SDK and DDK fix them instead of breaking our headers and code.
Regards,
Eric
[View Less]
ion(a)svn.reactos.com schrieb:
> Fix KeRaiseUserException and rename Object Information Structure
Alex,
Please explain why you renamed the DIRECTORY_BASIC_INFORMATION structure
to OBJECT_DIRECTORY_INFORMATION?
All publicly available sources call it DIRECTORY_BASIC_INFORMATION so I
think there is no need to rename it.
Please revert that modification because you are replacing a well-known
structure by an unknown one.
Regards,
Eric
> > I think that Alex's changes are correct. If Alex's changes are wrong,
> > all other type object initialisations are also wrong. There is only
> > one little bug, the EXPORTED/IMPORTED definition is missing.
>
> Hmm, you might be right...
>
> POBJECT_TYPE _LpcPortObjectType; /* <- Debug symbols */
> extern NTOSAPI POBJECT_TYPE LpcPortObjectType; /* <- W32API headers */
>
> POBJECT_TYPE _IoFileObjectType; /* <- Debug symbols */
> extern …
[View More]POBJECT_TYPE *IoFileObjectType; /* <- Official DDK headers */
> extern NTOSAPI POBJECT_TYPE IoFileObjectType; /* <- W32API headers */
>
DATA symbols are pointers to outside referers. When you lookup IoFileObjectType
in the .edata section you get the RVA, that is a (sort of) base address of
OBJECT_TYPE, i.e. a POBJECT_TYPE.
Emanuele
____________________________________________________________
Libero ADSL: 3 mesi gratis e navighi a 1.2 Mega. E poi hai l'Adsl senza limiti a meno di 1 euro al giorno.
Abbonati subito senza costi di attivazione su http://www.libero.it
[View Less]
> I think that Alex's changes are correct. If Alex's changes are wrong,
> all other type object initialisations are also wrong. There is only one
> little bug, the EXPORTED/IMPORTED definition is missing.
Imho "all other type object initialisations are also wrong".
I made the Ob type descriptor for the LPC Port static and exported its addess,
because it makes no sense to me dynamically allocating it (first try was
tag-allocating it). Ob type objects live for as long as the …
[View More]executive lives: why
are they dynamic? Will we support Ob restarting?
Anyway, I did not mean starting a religion war.
Emanuele
____________________________________________________________
Libero ADSL: 3 mesi gratis e navighi a 1.2 Mega. E poi hai l'Adsl senza limiti a meno di 1 euro al giorno.
Abbonati subito senza costi di attivazione su http://www.libero.it
[View Less]
ion(a)svn.reactos.com schrieb:
>Fix KeRaiseUserException and rename Object Information Structure
>
>
>Updated files:
>trunk/reactos/config
>trunk/reactos/include/ntos/zwtypes.h
>trunk/reactos/ntoskrnl/ke/i386/exp.c
>trunk/reactos/ntoskrnl/ob/dirobj.c
>
>_______________________________________________
>
>
Hi,
this changes does break the compiling of reactos.
- Hartmut
services: [CC] database.c
database.c: In function `ScmCheckDriver':
database.c:393:…
[View More] error: `PDIRECTORY_BASIC_INFORMATION' undeclared (first
use in this function)
database.c:393: error: (Each undeclared identifier is reported only once
database.c:393: error: for each function it appears in.)
database.c:393: error: syntax error before "DirInfo"
database.c:427: error: `DIRECTORY_BASIC_INFORMATION' undeclared (first
use in this function)
database.c:429: error: `DirInfo' undeclared (first use in this function)
_make[1]: *** [database.o] Error 1
_make: *** [services] Error 2
[View Less]
I tested this feature as described in the initial mail ( urlmon+shdocvw
dlls are included in the build ) but it fails when I hit the "Web"
button with the following debug messages .
Any idea about this behavior ?
----------------------------------------------------------------
(shell32_main.c:396:SHGetFileInfoW) set icon to link, stub
(shell32_main.c:396:SHGetFileInfoW) set icon to link, stub
(compobj.c:1612:CoCreateInstance) no classfactory created for CLSID
{8856f961-340a-11d0-a96b-…
[View More]00c04fd705a2}, hres is 0x80040154
(compobj.c:1612:CoCreateInstance) no classfactory created for CLSID
{1339b54c-3453-11d2-93b9-000000000000}, hres is 0x80040154
(shell32_main.c:396:SHGetFileInfoW) set icon to link, stub
(shell32_main.c:396:SHGetFileInfoW) set icon to link, stub
---------------------------------------------------------------
Regards
Gerard
[View Less]
Hi,
Me and some guys on the forum were thinking, about coding a packet
manager for ROS. (http://reactos.com/forum/viewtopic.php?t=164) But we
would need some kind of script language. We were also thinking about
using XML instead of a real lang., but a real one like python would
offer much more flexibility.
So my question is if you think about the packet manager idea and if you
would agree to a lib like python to the tree.
Maarten Bosma
alias Dr. Fred
Can we use SVN yet? I have TortoiseSVN but what are the connection details?
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.808 / Virus Database: 550 - Release Date: 12/8/2004
ekohl(a)svn.reactos.com schrieb:
>Don't start services until the control pipe issues are fixed.
>
>
>Updated files:
>trunk/reactos/subsys/system/services/database.c
>
>_______________________________________________
>Ros-svn mailing list
>Ros-svn(a)reactos.com
>http://reactos.com:8080/mailman/listinfo/ros-svn
>
>
>
>
Hi,
it is more wrong with the pipes. Compiling ros on ros doesn't work.
- Hartmut
hbirr(a)svn.reactos.com wrote:
>- Implemented KeAcquireInterruptSpinLock and KeReleaseInterruptSpinLock.
>- Implemented the interrupt handling for smp machines.
>
>
>
>Updated files:
>trunk/reactos/include/ddk/kefuncs.h
>trunk/reactos/include/ntos/zwtypes.h
>trunk/reactos/ntoskrnl/io/irq.c
>trunk/reactos/ntoskrnl/ke/i386/irq.c
>trunk/reactos/ntoskrnl/ke/spinlock.c
>
>_______________________________________________
>Ros-svn mailing list
>Ros-svn(a)…
[View More]reactos.com
>http://reactos.com:8080/mailman/listinfo/ros-svn
>
>
>
Hi,
Thanks for adding this feature to the kernel, I only have one problem
with it... Would it be possible to modify the code to use the documented
KINTERRUPT structure? This would (already does) wreck havoc on the new
header system, which uses documented Windows structures (except in
extreme cases where our code is very old, and those structures were
unavailable, ie the Ob Manager structures... although enventually that
code will have to be updated).
The correct KINTERRUPT structure is:
typedef struct _KINTERRUPT {
CSHORT Type;
CSHORT Size;
LIST_ENTRY InterruptListEntry;
PKSERVICE_ROUTINE ServiceRoutine;
PVOID ServiceContext;
KSPIN_LOCK SpinLock;
ULONG TickCount;
PKSPIN_LOCK ActualLock;
PVOID DispatchAddress;
ULONG Vector;
KIRQL Irql;
KIRQL SynchronizeIrql;
BOOLEAN FloatingSave;
BOOLEAN Connected;
CHAR Number;
UCHAR ShareVector;
KINTERRUPT_MODE Mode;
ULONG ServiceCount;
ULONG DispatchCount;
ULONG DispatchCode[106];
} *KINTERRUPT*, *PKINTERRUPT;
vs ours:
typedef struct _KINTERRUPT
{
ULONG Vector;
KAFFINITY ProcessorEnableMask;
KSPIN_LOCK SpinLock;
PKSPIN_LOCK ActualLock;
BOOLEAN Shareable;
BOOLEAN FloatingSave;
CHAR ProcessorNumber;
PKSERVICE_ROUTINE ServiceRoutine;
PVOID ServiceContext;
LIST_ENTRY Entry;
KIRQL Irql;
KIRQL SynchLevel;
KINTERRUPT_MODE InterruptMode;
} KINTERRUPT;
Type/Size are Windows Ob Manager headers for each Object...if you look
in KOBJECTS you'll find the right value...but we don't check for this
yet, so it's not important yet. I don't know what "Shareable" is
however. But we only need to rename/reposition some of the items.
ProcessorEnableMask also seems to be missing in the real defintion.
If you'd be kind enough to do these changes, I would really appreciate
it. If you have any comments, let me know.
Best regards, and happy new year,
Alex Ionescu
[View Less]
I tested the live cd in a:
-Intel 1.6 GHZ
-Mainboard Intel 82801BA and
CD drives
-TEAC CD-540E
-Yamaha CRW8424E
The liveCD was in the Yamaha drive, all worked
normally till i log off, the computer resets as
normally and sudenly when the computer loads again it
does not detect the yamaha CD, i tried reseting
several times to try to put back online but not even
the light of the yamaha turned on. I finaly turned
down the power and swiched on again, the both CD
drives where detected.
Never …
[View More]something similar have happened to me, it is too
much casual it happens on testing the liveCD just in
THAT CD, but still i can not say if it is a bug of
reactos or not.
Another less important isue: I get the following error
when accessing to the HDD
E_ACCESSDENIED_WIN32 ACCESS DENIED ERROR
Context:Shellfolder::Shellfolder(IShellfolder*,LPCITEMIDLST)
Location: Utility/Shellclasses CPP:280
Still i can access the HDD (this happened two with the
RC-1)
Best Regards and Happy New Year,
Lucio Diaz.
______________________________________________
Renovamos el Correo Yahoo!: ¡250 MB GRATIS!
Nuevos servicios, más seguridad
http://correo.yahoo.es
[View Less]
Will the CVS server sync up with SVN? It would keep the cvsweb app running.
Why not also sync the sourceforge project cvs with SVN? As an extra mirror
How often will it sync up?
Stephen Hodges
HYPERLINK
"http://www.thespoke.net/MyBlog/stevo/MyBlog.aspx"http://www.thespoke.net/My
Blog/stevo/MyBlog.aspx
--
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.296 / Virus Database: 265.6.7 - Release Date: 12/30/2004
> From: yang
>
> I got the source from cvs,but I can't find some head files
> like roscfg.h. Why? And where can I get it?
roscfg.h (and a few others) should be generated during build. Generated
files are normally not stored in CVS.
Gé van Geldorp.
I've attached a patch that eliminates an
irritating/verbose set of warnings generated in the
vicinity of drivers/lib/oskittcp. Please check for
sanity :).
I added the -fno-builtin-log flag to the CFLAGS in the
makefile in oskittcp; this kind of assumes GCC. I'm
not sure what hooks are in place to switch between
GCC/VC compiler settings, and I'm fairly certain this
won't play too nice with CL.EXE. So... if there's
anyone who knows the make system better than I who
would resolve this loose end, …
[View More]that would be great :).
-- Travis
__________________________________
Do you Yahoo!?
Meet the all-new My Yahoo! - Try it today!
http://my.yahoo.com
[View Less]
Hi,
It's my first time posting here, but I've been reading it for a little
while now and I've just looked at the download section of the website
again and noticed that there are premade images for Qemu and Bochs yet
none for VMware or Virtual PC.
Is this just because no one has created one? or are there other
reasons (like licencing reasons)?
If it's because no one makes one then I'd be happy to make a ZIP of
the files needed that you can host. With the 0.2.4 release the ZIP is
6,232,010 …
[View More]bytes which includes
ROS
VMware driver
6.0 GB sparse virtual hard drive split into 2 GB files (setup as IDE 0:0)
Auto-detect CD-ROM (setup as IDE1:0)
Floppy drive
Bridged NIC1
USB Controller
Audio
256MB virtual RAM
If you're interested then let me know. I know having a 0.2.4 ZIP is
kind of pointless now with 0.2.5's release date set for the 31st. But
I could get a ZIP of that release if you'd like one.
--
Andy Smith - Def since birth
[View Less]
After calling "NtGdiDdCreateDirectDrawObject" (ntddraw/ddraw.c) I get a
bsod. The problem seams to be this line:
> HANDLE hDirectDraw = GDIOBJ_AllocObj(GDI_OBJECT_TYPE_DIRECTDRAW);
The debug output says:
> (objects/gdiobj.c:179) Can't find lookaside list for object type 0x00600000
Ge van Geldorp wrote:
>CVSROOT: /CVS/ReactOS
>Module name: reactos
>Repository: reactos/subsys/win32k/objects/
>Changes by: gvg(a)mok.osexperts.com 04/12/27 12:06:56
>
>Modified files:
> reactos/subsys/win32k/objects/: text.c
>
>Log message:
> Consolidate filling of TEXTMETRICS to a single location.
>
>
This patch breaks displaying the underscore latter (in ROS console).
- Filip
We're now in code freeze for 0.2.5. That means that only fixes for
showstopper bugs will be allowed into the 0.2.5 branch and developers should
discuss their fixes on the mailinglist before committing.
0.2.5 RC2 is available from our SourceForge download page.
The official release for 0.2.5 will be tomorrow, just before the move to
SubVersion starts.
Gé van Geldorp.
CVS->SVN: when will freeze & convert actually happen (date/time/UTC)?
Emanuele
____________________________________________________________
Regala e regalati Libero ADSL: 3 mesi gratis e navighi veloce. 1.2 Mega di musica, film, video e sport.
Abbonati subito senza costi di attivazione su http://www.libero.it
Gang,
I wasn't paying real close attention to IRC today, but I saw that
someone said that with todays networking changes they were able to get
to the "login:" prompt of PuTTY, but were unable to type anything into
the window.
Well, I couldn't help myself, so when I got home I tried out PuTTY
with the same results. Not to be outdone by a bug, I pulled my
private key off my existing PuTTY install and loaded the key under
ros. I was able to login using auto-username and key …
[View More]authentication
to my linux box. Of course, I was unable to type anything into the
window, but I thought I would let everyone know that I was technically
able to establish a SSH2 connection from ReactOS to linux. ;0)
Good work!
WD
--
The cheese stands alone.
[View Less]
Hi all
Please read the attached message if you live in or near Russia. Is
someone willing to take the lead in manning a booth? You can even make
a speech if you like :)
Cheers
Jason
---------- Forwarded message ----------
From: "Vera Semyonova" <vera.semyonova(a)fort-ross.ru>
To: <jasonfilby(a)yahoo.com>
Date: Mon, 27 Dec 2004 17:57:49 +0300
Subject: Open Source Forum Russia
Dear Jason Filby,
Please find hereby information about the first Open Source Forum in
Russia. We will …
[View More]be delighted if you find an opportunity to participate
with a booth in the exhibition part or (and) attend as a speaker in
the conferecne program.
Looking forward to hear from you,
Sincerely,
Vera Semyonova
CEO
Fort-Ross
Open Source World Russia
27-29 April, 2005
Moscow, Radisson SAS Hotel
Mission statement
The Open Source World Russia is the first conference and exhibition in
Russia which will be entirely dedicated to open source software
development. The open source model has become extremely popular all
over the world, and Russia is no exception. Many major international
companies show their interest in promoting the open source solutions
in Russia. About 75% of Russian software development companies already
use the open source model for their international customers.
The mission of this conference is to boost the confidence of the
Russian IT market for open source solutions.
Audience
IT-directors, project managers, software developers, system
administrators, industrial enterprise directors, representatives of
the governmental authorities and others will be the visitors of the
exhibition and participants of the conference.
Overall number of the exhibition visitors expected: 3000+.
Overall number of the conference participants expected: 500+.
Organizers of the Conference
1.Fort-Ross, the leading marketing and event company organizing varied
conferences and trade shows in the field of IT and software in Russia,
2.Linux Ink., since 1993 the pioneer of professional support and
distribution of Linux systems in Russia.
Programme Committee
John Maddog Hall (Linux International),
Ceren Cerenov (MERT RF),
Alexei Smirnov (ALT Linux),
Vyacheslav Zvyagintsev (Linux Ink)
Valentim Makarov (RUSSOFT)
Alexander Andreev (Softjoys)
IBM
Novell
Duration of the Conference: 3 days
Plan of the Conference
1.The Opening Ceremony
Speakers:
representatives of the Russian Government,
organizers of the event,
several VIP speakers.
2.Exhibition (free for visitors):
1.Linux City: a specially decorated area where visitors can see live
demonstrations of various open source solutions that together build a
common infrastructure. Linux City will present a model of real
enterprises, small offices, communication infrastructure,
entertainment zone etc. Each node of this model might have its own
sponsor.
2.Exhibition Area
This area invites the open source projects (maintainers or their
representatives, team members) and companies to demonstrate their
state-of-the-art technologies.
3.Conference (requires registration and tickets)
1.plenary sessions, held by vendors
2.specific sections, presenting the talks
3.round-table discussions, moderated
Conference Sections and Round-Tables
1.Open Source Community (code: OSCom)
Topics for discussion:
1.project management in the Open Source software development
2.training for Open Source software development
2.Open Source Security (code: OSSec)
Topics for discussion:
1.security of software products and technologies based on the open source model
2.implementing national security standards in open source solutions
3.Open Source to e-Government (code: OS2eG)
Topics for discussion:
1.open source solutions for governmental agencies
2.communication and docflow standards
3.e-Government portals
4.Open Source to Business (code: OS2B)
Topics for discussion:
1.open source solutions for the corporate market
2.particular features of the open source business model
3.commercial support of open source solutions
5.Open Source in Education (code: OS2Ed)
Topics for discussion:
1.open source solutions for education
2.training resources and applications
3.learning process management
6.Open Source Legal Issues (code: OSLegal)
Topics for discussion:
1.open source licenses
2.intellectual property rights, copyright/copyleft, patents
Agenda
24 April 2005 (Wednesday)
13.00 – registration of participants
15.00 – grand opening of the exhibition
16.00 – beginning of the conference.
Plenary session with participation of the keynote speakers:
- representatives of the RF government at minister level,
- managers of leading international open source organizations
and companies
- Linux International, Open Source Development League, Red Hat, MySQL
- general sponsors of the Conference
19.00 – Gala reception for the VIP guests (by individual invitations)
28 April 2005 (Thursday)
9.00 - the exhibition opens
10.00 – parallel sections (OSCom, OS2eG, OS2B)
11.00 – coffee-break
12.00 – parallel sections (OSCom, OS2eG, OS2B)
13.30 – lunch for conference participants
15.00 - parallel round tables (OSCom, OS2eG, OS2B )
16.30 – coffee-break
18.00 – Reception for conference participants
April 29, 2005 (Friday)
9.00 - the exhibition opens
10.00 – parallel sections (OSEd, OSSec, OSLegal)
11.30 – coffee-break
12.00 – parallel sections and round-tables continue (OSEd, OSSec, OSLegal)
13.30 – lunch for conference participants
15.00 – round-tables (OSEd,
OSSec, OSLegal)
17.0– Official closing of the conference, summary.
Keynote speakers give closing speeches.
Practical Information
Conference Location
The conference and exhibition are to be held in the "Radisson SAS
Hotel". This is almost the only hotel in Moscow with a big
conference-hall and sufficient space for the exhibition.
The following areas of the Hotel will be used:
1.foyer of the Hotel main hall (as Hospitality Desk and as area for
the main sponsors' stands)
2.big cinema hall (up to 500 people) - for Official Opening and
Plenary session.
3.Group of "Composer halls" - for exhibition and negotiations, for
Linux City (total space is 1100 sq. m.).
4.Group of "Writers' hall" - for sections and round-tables (two halls
for 100 and 500 people)
Lunches and dinners for the conference participants will be served in
the restaurants on the first floor.
Exhibition
The total number of available stands is about 50. Among participants
of the exhibition there are Sponsors, software development companies
and system integrators.
Additional features in order to make Conference participation more effective
Besides the conference and the exhibition we are planning the
following additional features, which are intended to attract more
participants and add novelty to the event:
1.Registration for the exhibition will be done on-line, each
participant will be able to print a badge in advance by Internet, in
order not to waste time at the registration. Participants of the
conference and of the exhibition will have badges of different colors.
Number of stands to visit is checked by bar code on a badge.
2.Wireless Internet and Internet-cafe will be organized in the exhibition area
3.Linux City: live demonstration of the open source solutions can be
tested by any visitor
4.Demonstration of technologies and products based on Open Source
software will be arranged in the exhibition area.
Press coverage
The press is invited to participate in this event for free, but
preliminary accreditation is required.
Wide advertising campaign in business and computer mass media, as well
as invitation of leading periodical media as informational sponsors,
will be organized in advance.
All leading Russian IT and business newspapers and magazines will be
involved into information sponsorship and partnership with the show.
The number of mass media representatives visiting the conference will
be about 100.
[View Less]
Updated with CVS last night an just now.. still doesn’t compile.
I did a make clean then make
I got some errors which someone on the irc channel said were maybe because
the person forgot to commit a file in a completely different dir to CVS.
Relevant part of log is below, this is near the start where it’s going
through all the [DEPENDS] which I don’t remember last time I built it:
../../dk/w32/lib/libepsapi.a was successfully built.
wine_uuid: [DEPENDS] .uuid.d
wine_uuid: [CC] …
[View More]uuid.c
In file included from ../../w32api/include/windows.h:80,
from ../../include/windows.h:37,
from ../../w32api/include/rpc.h:2,
from ../../w32api/include/objbase.h:3,
from ../../include/wine/objbase.h:27,
from uuid.c:36:
../../include/wine/mmsystem.h:44: error: syntax error before "hDriver"
In file included from uuid.c:59:
../../w32api/include/vfw.h:527: error: syntax error before "FOURCC"{standard
inp
ut}: Assembler messages:
{standard input}:18: Warning: Ignoring changed section attributes for .text
../../w32api/include/vfw.h:541: error: syntax error before '}' token
../../w32api/include/vfw.h: In function `ICGetDefaultQuality':
../../w32api/include/vfw.h:968: error: `DRV_USER' undeclared (first use in
this
function)
../../w32api/include/vfw.h:968: error: (Each undeclared identifier is
reported o
nly once
../../w32api/include/vfw.h:968: error: for each function it appears in.)
../../w32api/include/vfw.h: In function `ICGetDefaultKeyFrameRate':
../../w32api/include/vfw.h:975: error: `DRV_USER' undeclared (first use in
this
function)
../../w32api/include/vfw.h: In function `ICDrawSuggestFormat':
../../w32api/include/vfw.h:989: error: `DRV_USER' undeclared (first use in
this
function)
../../w32api/include/vfw.h: In function `ICSetStatusProc':
../../w32api/include/vfw.h:998: error: `DRV_USER' undeclared (first use in
this
function)
../../w32api/include/vfw.h: In function `ICDecompressEx':
../../w32api/include/vfw.h:1017: error: `DRV_USER' undeclared (first use in
this
function)
../../w32api/include/vfw.h: In function `ICDecompressExBegin':
../../w32api/include/vfw.h:1036: error: `DRV_USER' undeclared (first use in
this
function)
../../w32api/include/vfw.h: In function `ICDecompressExQuery':
../../w32api/include/vfw.h:1055: error: `DRV_USER' undeclared (first use in
this
function)
make[1]: *** [uuid.o] Error 1
make: *** [uuid] Error 2
Any ideas? I’m stumpted.. who was working on this stuff?
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.808 / Virus Database: 550 - Release Date: 12/8/2004
[View Less]
Hi Filip:
Yes that could work better so we have a single DLL and that does not consume RAM anyway ReactOS would be ready for a CPU downgrade too. btw I built some cvs snapshot today and saw the OARCH flag in the configuration file, the cpls being worked out mesa building (usable?), some text strings not in source code anymore. It failed at some point compiling explorer and I really needed to leave home but i'll keep playing with it for a while (not too much am on final exams almost)
Regards
…
[View More]Waldo
________________________________
From: ros-dev-bounces(a)reactos.com on behalf of Filip Navara
Sent: Thu 12/23/2004 12:37 PM
To: ReactOS Development List
Subject: Re: [ros-dev] SYSCALL instruction
Waldo Alvarez Cañizares wrote:
>Another thing that could be done is to detect the CPU at some time during initialization and use one of two ntdll (on with SYSCALL an another without it).
>
It's implemented in WinXP much easier than that. On startup it's
detected if the processor supports SYSCALL and the appropriate code is
sticked into the user shared page. The user mode code then just does jmp
at the place in user shared page and it uses the correct code. Easy ;-)
- Filip
_______________________________________________
Ros-dev mailing list
Ros-dev(a)reactos.com
http://reactos.com:8080/mailman/listinfo/ros-dev
[View Less]
Hello.
I have problems on linux with missing _mingw.h with both gcc-3.4.1 and
3.4.2.
It is probably caused by the last cvs commit to
reactos/include/msvcrt/string.h file.
There is mingw32/include/_mingw.h in the cross compiler directory.
Thanks, David
ROS Version : 0.3-CVS (Build 20041226)
ar: creating zlib.host.a
In file included from ../../include/tchar.h:41,
from ../../include/tgetopt.h:4,
from ../../include/getopt.h:1,
from /usr/…
[View More]include/unistd.h:783,
from ../../include/wine/port.h:44,
from import.c:23:
../../include/msvcrt/string.h:42:20: _mingw.h: není souborem ani adresářem
make[2]: *** [import.o] Error 1
[View Less]
I am testing the PCTV Rave from Pinnaclesystem .
Hivesys.inf was setup accordingly and the Pctvrave drivers installed
(bt848.sys,stream.sys,ks.sys)
The drivers of this Tuner TV card starts to load but fails to initialize
as per Debug messages below
The driver is from http://btwincap.sourceforge.net/
Please anybody have a look ?
Thanks
Gerard
--------------------------------------------------------------------
DriverBase for \SystemRoot\system32\drivers\bt848.sys: dce37000
DriverBase for \…
[View More]SystemRoot\system32\drivers\STREAM.SYS: dcea8000
DriverBase for \SystemRoot\system32\drivers\ks.sys: dcedc000
(ldr/loader.c:1476) LdrPEGetExportByName(): failed to find
ExSemaphoreObjectType
(ldr/loader.c:1561) Failed to import ExSemaphoreObjectType from ntoskrnl.exe
(ldr/loader.c:373) Could not process module
(ldr/loader.c:319) Could not open module file: \SystemRoot\system32\ks.sys
(ldr/loader.c:1323) Unknown import module: ks.sys (Status c0000034)
(ldr/loader.c:373) Could not process module
(ldr/loader.c:319) Could not open module file:
\SystemRoot\system32\STREAM.SYS
(ldr/loader.c:1323) Unknown import module: STREAM.SYS (Status c0000034)
(ldr/loader.c:373) Could not process module
(io/pnpmgr.c:1518) Initialization of service pctvrave failed (Status
c0000034)
(io/pnpmgr.c:1452) IopActionInitChildServices(ccc227e8, ccc40ef8, 0)
DriverBase for \SystemRoot\system32\drivers\bt848.sys: dcefd000
DriverBase for \SystemRoot\system32\drivers\STREAM.SYS: dcf59000
DriverBase for \SystemRoot\system32\drivers\ks.sys: dcf66000
(ldr/loader.c:1476) LdrPEGetExportByName(): failed to find
ExSemaphoreObjectType
(ldr/loader.c:1561) Failed to import ExSemaphoreObjectType from ntoskrnl.exe
(ldr/loader.c:373) Could not process module
(ldr/loader.c:319) Could not open module file: \SystemRoot\system32\ks.sys
(ldr/loader.c:1323) Unknown import module: ks.sys (Status c0000034)
(ldr/loader.c:373) Could not process module
(ldr/loader.c:319) Could not open module file:
\SystemRoot\system32\STREAM.SYS
(ldr/loader.c:1323) Unknown import module: STREAM.SYS (Status c0000034)
(ldr/loader.c:373) Could not process module
(io/pnpmgr.c:1518) Initialization of service pctvrave failed (Status
c0000034)
(io/pnpmgr.c:1452) IopActionInitChildServices(ccc22910, ccc40ef8, 0)
(io/pnpmgr.c:1523) Service <NULL> is disabled or already initialized
(io/pnpmgr.c:1452) IopActionInitChildServices(ccc22a38, ccc40ef8, 0)
(io/pnpmgr.c:1523) Service <NULL> is disabled or already initialized
(io/pnpmgr.c:1452) IopActionInitChildServices(ccc22b60, ccc40ef8, 0)
(io/pnpmgr.c:1523) Service <NULL> is disabled or already initialized
(io/pnpmgr.c:1452) IopActionInitChildServices(ccc22c88, ccc40ef8, 0)
[View Less]
On occasions I have grabbed the latest binaries and replaced the ReactOS
folder.
It always works for me and seems to be a very quick and easy way of updating
ROS without the need for burning a CD everytime.
I would say the binaries are very useful
Gedi
-----Original Message-----
From: Jason Filby [mailto:jason.filby@gmail.com]
Sent: 23 December 2004 20:07
To: ReactOS Development List
Subject: [ros-dev] Binary download
Hi all
Do we really need the binary download anymore? The binary is …
[View More]highly
downloaded, but I suspect that those that do download it then proceed
to the iso/livecd/bochs/qemu downloads which are more usable (if they
aren't too frustrated at that point).
Should we remove it? Does anyone object to that?
Cheers
Jason
_______________________________________________
Ros-dev mailing list
Ros-dev(a)reactos.com
http://reactos.com:8080/mailman/listinfo/ros-dev
************************************************************************
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
[View Less]
-----Original Message-----
From: Casper Hornstrup [mailto:chorns@users.sourceforge.net]
Sent: 24 December 2004 11:13
To: 'ReactOS Development List'
Subject: RE: [ros-dev] Binary download
> It was to be dropped for releases only, not daily builds. The
> registry is more likely to change from release to release than
> from day to day. If you are living on the edge and are using the
> daily builds then you are on your own and need to handle the
> errors that can occur from …
[View More]overwriting the installation with
> the binaries (eg. by making a clean install).
Hi Casper.
For some reason I assumed we were talking about the binaries on your site.
If your only talking about dropping the binaries on major releases via
sourceforge, then I don't see this causing a problem.
Gedi.
************************************************************************
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
[View Less]
Unless it will fix a bug this shouldn't go to the release branch.
PS. We should write some rules in wiki about preparing for releases.
I can make a draft version unless someone else already beat me to it.
Casper
> -----Original Message-----
> From: ros-cvs-bounces(a)reactos.com
> [mailto:ros-cvs-bounces@reactos.com] On Behalf Of
> royce(a)cvs.reactos.com
> Sent: 23. december 2004 22:01
> To: ros-cvs(a)reactos.com
> Subject: [ros-cvs] CVS Update: reactos
>
> …
[View More]CVSROOT: /CVS/ReactOS
> Module name: reactos
> Repository: reactos/subsys/win32k/eng/
> Changes by: royce(a)mok.osexperts.com 04/12/23 22:01:13
>
> Modified files:
> reactos/subsys/win32k/eng/: Tag: ros-branch-0_2_5 gradient.c
>
> Log message:
> IntEngGradientFill() fix ASSERT statements
>
> _______________________________________________
> Ros-cvs mailing list
> Ros-cvs(a)reactos.com
> http://reactos.com/mailman/listinfo/ros-cvs
>
[View Less]
-----Original Message-----
From: Jason Filby [mailto:jason.filby@gmail.com]
Sent: 24 December 2004 10:06
To: ReactOS Development List
Subject: Re: [ros-dev] Binary download
> Sounds good; but what about registry entries that have been created by
> applications; would such an update wipe the registry or just add new
> entries and modify system entries?
That's a good point. I suppose for that to work, it would need someone to
write an update script every day to patch the existing …
[View More]system. That doesn't
seem viable. It takes M$ a month to do theirs, lol.
What would be the best way of updating an existing system without the need
to a complete reinstall from a CD. Burning a CD everyday to get the latest
binaries would become tedious and expensive.
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
[View Less]
Hi all
Do we really need the binary download anymore? The binary is highly
downloaded, but I suspect that those that do download it then proceed
to the iso/livecd/bochs/qemu downloads which are more usable (if they
aren't too frustrated at that point).
Should we remove it? Does anyone object to that?
Cheers
Jason
Hi guys:
May I suggest something? I believe that the current code flow ros-wine is something like this
Let's hope this ASCII drawing won't break on the way
ROS developers WINE developers
| |
| |
v v
ROS Code <--- merges ---> WINE Code
^
|
---- Here …
[View More]seems that things won't merge quite well
sometimes that takes considerable work
and also a source of lost work.
So what about this? I beleive it will be better for everybody in the long run.
ROS developers ------- (ROS + WINE changes) -----><--------------- WINE developers
| |
| (ROS only changes) |
v v
ROS code in <--- Automatic Mirroring (scripts?)---- WINE code in cvs server
(subversion?) of common code
I bet WINE people will be happy with this without doubt (thing won't change too much for them)
I guess there will be some friction at the beginning here(maybe) because now ROS developers have to use both systems
also ROS code implementing things not present or better than the one in wine will need to be merged into WINE but the good part is that is only once. Also ROS needs to be changed to be able to receive WINE code without changes but again this is only once and also does not needs to be done for all dlls/applications at once. I suggest to do this in small scale to see how it works. Well guys you all know more about this than me so I guess you could improve this.
Regards
Waldo Alvarez
________________________________
From: ros-dev-bounces(a)reactos.com on behalf of Alex Ionescu
Sent: Tue 12/21/2004 1:41 PM
To: ReactOS Development List
Subject: Re: [ros-dev] more sharing with Wine?
Gunnar Dalsnes wrote:
> Hi,
>
> I'm tired of fixing bugs in code ported from wine <x> years ago. In
> most cases the bugs has already been fixed in the wine code we ripped
> from, but the ros variant is forked so much its impossible to inc.
> those fixes into ros, so the only choice is to rip the whole wine
> source over again, loosing any possible fixes/improvements we had made
> to the ros variant vs. the wine variant.
>
> Take for example the file lib\kernel32\misc\profile.c. This file is
> 99.9% unchanged from wine, and only includes and some prototypes
> needed changes. I want to move files like this into wine subdirs. like
> lib\kernel32\misc\wine\profile.c and generate an initial diff
> lib\kernel32\misc\wine\profile.diff with changes made to make it run
> on ros using the wine porting headers. It does not mean that this diff
> will contain ERR changed to DPRINT etc. Only the bare changes to make
> it compile. Moving files into wine dirs in off course not necesary,
> but it makes it clear that this file(s) are shared thus there are
> rules to follow when changing them.
>
> I have made scripts that updates our profile.c, using the profile.diff
> and any updated profile.c from wine, and i have made a script for
> generating patches that we send to wine. It all seems to work fine.
> HELP: where does the winehq2ros.patch files used in comctl32 etc. fit
> into this?
>
> The only problem is wines strange unicode strings, their FIXME, ERR
> etc. and indentation. I think its worth it if we can share more, but
> dunno if the majority agrees.
>
> From what i can see, much of kernel32 and ntdll can be shared this
> way, and probably much stuff in user32/gdi32 also.
>
> Regards
> Gunnar
Personally, what bugs me is that if Wine fixes something, it's our
responsability to merge it and cope with it. If we fix something, it's
still our responsability. This latter statement bugs me. Of course it's
up to us to implement Wine's changes, but why should we be the ones that
also send our pathces back to wine, and have them all formatted back
into Wine mode. It seems unfair to me that they don't submit their bug
fixes to us, and it's up to us to sync and make them proper, while it's
ALSO up to us to wineize our patches and send them to Wine.
Anyways, whatever tool/script makes importing Wine's code into ROS and
making it look nice is 100% OK with me.
Best regards,
Alex Ionescu
_______________________________________________
Ros-dev mailing list
Ros-dev(a)reactos.com
http://reactos.com:8080/mailman/listinfo/ros-dev
[View Less]
Hi Martin:
Last time I saw it no I haven't checked in a while), but I guess my answer should be not yet since I have not seen any discussion about that on the list until now that you ask. If you want to be sure check ntdll (the interface is machine generated so you need to check the program that builds it, what I remember is that it generated an .asm, you can also check the asm after you build the system). Also the ROS build system needs sub architectures configurable to use this one since …
[View More]this instruction is PII+ hey I bet we all know we are missing a lot of great stuff only implemented in more recent processors, SYSCALL is only one of them. Another thing that could be done is to detect the CPU at some time during initialization and use one of two ntdll (on with SYSCALL an another without it). The question is: should an installed ReactOS resist a CPU downgrade? Probably yes but most of the times is just a waste.
regards
Waldo
________________________________
From: ros-dev-bounces(a)reactos.com on behalf of Maritn "E.T." Misuth
Sent: Wed 12/22/2004 5:10 PM
To: ReactOS Development List
Subject: [ros-dev] SYSCALL instruction
Does ReactOS use optimized SYSCALL instruction on modern processors when
invoking kernel functions?
_______________________________________________
Ros-dev mailing list
Ros-dev(a)reactos.com
http://reactos.com:8080/mailman/listinfo/ros-dev
[View Less]
This patch works around the 'hanging after 2nd stage install' bug but I
don't really understand what's going on here. Basically, It looks like
ProcessData is null on the very last call (the one that would seemingly
flush the registry and reboot).
If i comment the break, nothing breaks and reactos reboots as expected
when i press the reboot button.
--
Here's a simple experiment. Stand on a train track between two locomotives
which are pushing on you with equal force in opposite directions. …
[View More]You will
exhibit no net motion. None the less, you may soon begin to notice that
something important is happening.
-- Robert Stirniman
[View Less]
Hi,
I'm tired of fixing bugs in code ported from wine <x> years ago. In most
cases the bugs has already been fixed in the wine code we ripped from,
but the ros variant is forked so much its impossible to inc. those fixes
into ros, so the only choice is to rip the whole wine source over again,
loosing any possible fixes/improvements we had made to the ros variant
vs. the wine variant.
Take for example the file lib\kernel32\misc\profile.c. This file is
99.9% unchanged from wine, and …
[View More]only includes and some prototypes needed
changes. I want to move files like this into wine subdirs. like
lib\kernel32\misc\wine\profile.c and generate an initial diff
lib\kernel32\misc\wine\profile.diff with changes made to make it run on
ros using the wine porting headers. It does not mean that this diff will
contain ERR changed to DPRINT etc. Only the bare changes to make it
compile. Moving files into wine dirs in off course not necesary, but it
makes it clear that this file(s) are shared thus there are rules to
follow when changing them.
I have made scripts that updates our profile.c, using the profile.diff
and any updated profile.c from wine, and i have made a script for
generating patches that we send to wine. It all seems to work fine.
HELP: where does the winehq2ros.patch files used in comctl32 etc. fit
into this?
The only problem is wines strange unicode strings, their FIXME, ERR etc.
and indentation. I think its worth it if we can share more, but dunno if
the majority agrees.
From what i can see, much of kernel32 and ntdll can be shared this way,
and probably much stuff in user32/gdi32 also.
Regards
Gunnar
[View Less]
royce(a)cvs.reactos.com wrote:
>CVSROOT: /CVS/ReactOS
>Module name: reactos
>Repository: reactos/ntoskrnl/mm/
>Changes by: royce(a)mok.osexperts.com 04/12/21 21:17:46
>
>Modified files:
> reactos/ntoskrnl/include/internal/: test.h
> reactos/ntoskrnl/ke/i386/: exp.c
> reactos/ntoskrnl/mm/: virtual.c
>
>Log message:
> MiQueryVirtualMemory(): created because ZwQueryVirtualMemory() didn't work for me, added cases for memory area types that I needed to walk …
[View More]stack traces.
> Stack traces now use MiQueryVirtualMemory to make sure they never step outside the allocated stack they started in ( this prevents page faults at high irql ) - for some reason this patch eliminates the NtW32Callback() crash everybody is seeing with GDI_DEBUG enabled, tho I don't understand why.
>
>
>
>
Nice fix Royce.
Keep it up!
Best regards,
Alex Ionescu
[View Less]
Hello,
I got :
Current date: 2004-12-20
ROS Version : 0.3-CVS (Build 20041220)
rcopy.c: In function `copy_file':
rcopy.c:90: error: storage size of `ut_buffer' isn't known
rcopy.c:132: warning: implicit declaration of function `utime'
rcopy.c:90: warning: unused variable `ut_buffer'
make[1]: *** [rcopy] Error 1
make: *** [tools] Error 2
Regards, David
After reading a question on the forum, I decided to find out exactly what is
keeping Visual Basic programs from running and see if it's easy to fix. It
turns out that about the first thing that the VB runtime (msvbvm60.dll) does
is check the version number of the OS. At the moment we return:
dwMajorVersion = 4
dwMinorVersion = 0
dwBuildNumber = 0
dwPlatformId = 2
szCSDVersion = "ReactOS 0.2.5-CVS (Build 20041216)"
wServicePackMajor = 6
wServicePackMinor = 0
wSuiteMask = 0
wProductType = 0
The …
[View More]VB runtime wants at least NT4/SP3. The checks that currently fail are
dwBuildNumber (needs at least 1381) and the check for the service pack. It
expects the szCSDVersion field to be "Service Pack x" and extracts the
service pack number from that. (Good thing btw that there are not more than
10 service packs for NT4...).
Anyway, dwBuildNumber will have to be increased to 1381, that's no problem.
But the szCSDVersion is currently the only way for usermode programs to get
the ReactOS version. I know it's used by e.g. cmd.exe to display the version
number.
So, I don't think we have much choice, szCSDVersion will have to be set to
"Service Pack 6". Question is how to make the ReactOS version string
available. I've been thinking about adding it after the "Service Pack 6"
string (so the sp6 string is terminated with a nul byte, following the nul
byte is the ReactOS version string). Another option would be to store it in
the registry, but that would mean that it could get out of sync with the
version info in the kernel.
So, I'd like to store it as second string in szCSDVersion. Any objections to
that?
Gé van Geldorp.
[View Less]
It will be faxed to you in 30.
--- Debbie_Camerato(a)idg.com wrote:
> Right now I have only have 2 spaces left....and it is first come, first
> served, so I would send in your contract asap!
__________________________________
Do you Yahoo!?
Send a seasonal email greeting and help others. Do good.
http://celebrity.mail.yahoo.com
Attached is a patch that lets rcopy.c compile for me
under Linux. This seems like a bit of a hack
(#define-ing away the Windows "_" before _utime,_stat
and _utimbuf), but it works for me.
Are the non-_ versions of these functions and the
struct available under Windows?
- Travis
__________________________________
Do you Yahoo!?
Dress up your holiday email, Hollywood style. Learn more.
http://celebrity.mail.yahoo.com
Hartmut Birr wrote:
<snip>
>Hi,
>I thing that is a problem of mingw-runtime-3.5. The
>definition of wcsdup
>in string.h is:
>_CRTIMP wchar_t* __cdecl wcsdup (wchar_t*);
>But it must be:
>_CRTIMP wchar_t* __cdecl wcsdup (const wchar_t*);
>From the code in the mingw-runtime header, it looks
like we can get around this by adding -D_NO_OLDNAMES
to the compiler command. I'll try it out and see :).
-- Travis
__________________________________________________
Do …
[View More]You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
[View Less]
With yesterdays cvs tree and SMP=1,ACPI=1,DBG=1,KDBG=1 and deleted
vmwinst.exe I got this bugcheck on real HW, when it is doing initial
boot to display ROS`s syssetup, SMP machine :
(ke/ipi.c: 91) Waiting longer than 5 seconds to start the ipi routine
KeBugCheck at ke/ipi.c: 92
snip
(api.c: 758) Spurious interrupt on CPU(0)
Regards,
David
I kept getting build errors related to wcsdup being
multiply defined, so I went in and removed what
appeared to be the offending code.
A make clean + make resulted in a complete build for
me; I run Linux, so if a Windows user could run a
build to verify that this didn't break anything on
-that- platform, that would be great.
(my build errors can be found at
http://www.nomorepasting.com/paste.php?pasteID=27171 )
Thanks,
-- Travis
Index: include/msvcrt/string.h
=============================…
[View More]======================================
RCS file:
/CVS/ReactOS/reactos/include/msvcrt/string.h,v
retrieving revision 1.6
diff -u -r1.6 string.h
--- include/msvcrt/string.h 25 Aug 2003 01:37:47
-0000 1.6
+++ include/msvcrt/string.h 19 Dec 2004 15:56:57
-0000
@@ -166,7 +166,6 @@
/* NOTE: There is no _wcscmpi, but this is for
compatibility. */
int wcscmpi(const wchar_t* ws1, const wchar_t* ws2);
-wchar_t* wcsdup(const wchar_t* wsToDuplicate);
int wcsicmp(const wchar_t* ws1, const wchar_t* ws2);
int wcsicoll(const wchar_t* ws1, const wchar_t* ws2);
wchar_t* wcslwr(wchar_t* wsToConvert);
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
[View Less]
Hi developers,
as you know we have feature freeze for ROS v0.2.5 RC1, today.
Within a few hours, I will make a branch of the source. So please check
in your last changes. However be careful of what you check-in and keep
the make process working.
As the change CVS->SVN is scheduled to start on Dec 30 there's a
deadline for the release of Dec 29. If there are nice features, but not
yet good enough to go into this release, dont worry: 0.3 wil be
relatively fast after 0.2.5.
Hi,
Eric and Hartmut's suggestions to have static in lib and dlls in dll
have been widely accepted, and a new idea to have 3rdparty lib/dll
folder was also accepted.
So here's the new version :
http://mok.lvcm.com/cgi-bin/reactos/roswiki?New_Tree_Structure.
Best regards,
Alex Ionescu
If you attempt to spawn one cmd session after another you will run in to this crash after about 14
instances:
(shelllink.c:1738:IShellLinkW_fnResolve) (007afc80)->(hwnd=00000000 flags=0)
Failed to tell csrss about new process. Expect trouble.
(api/handle.c:71) CsrGetObject returning invalid handle
(objects/gdiobj.c:788) Attempted to lock foreign handle: 0x50147, Owner: 0x4 loc
ked: 0x0 Caller: 0x8, stockobj: 0x0
(objects/gdiobj.c:790) -> called from objects/dc.c:1509
(NTDLL:rtl/critical.…
[View More]c:77) RtlEnterCriticalSection: Failed to wait (Status c00000
08)
(KERNEL32:except/except.c:132) Unhandled exception
(KERNEL32:except/except.c:133) Address:
(KERNEL32:except/except.c:136) 5ffb7f8e C:\ReactOS\system32\win32csr.dll
CS:EIP 1b:5ffb7f8e
DS 23 ES 23 FS 3b GS 23
EAX: 5471e311 EBX: 0011f9f0 ECX: 0011f9f0
EDX: ffffffff EBP: 016dfdd8 ESI: 016dffbc ESP: 016dfd70
EDI: 016dff68 EFLAGS: 00000206
(KERNEL32:except/except.c:139) Frames:
(KERNEL32:except/except.c:147) 5ffb8566 C:\ReactOS\system32\win32csr.dll
(KERNEL32:except/except.c:147) 5ffb859e C:\ReactOS\system32\win32csr.dll
(KERNEL32:except/except.c:147) 5ffb88b8 C:\ReactOS\system32\win32csr.dll
(KERNEL32:except/except.c:147) 5ffb8ea4 C:\ReactOS\system32\win32csr.dll
(KERNEL32:except/except.c:147) 77e7364b C:\ReactOS\system32\user32.dll
(KERNEL32:except/except.c:147) 77e738a9 C:\ReactOS\system32\user32.dll
(KERNEL32:except/except.c:147) 5ffb9170 C:\ReactOS\system32\win32csr.dll
(KERNEL32:except/except.c:147) 7c825693 C:\ReactOS\system32\kernel32.dll
(ntuser/windc.c:747) [000001d8] GetDC() without ReleaseDC()!
__________________________________
Do you Yahoo!?
Yahoo! Mail - now with 250MB free storage. Learn more.
http://info.mail.yahoo.com/mail_250
[View Less]
Hartmut Birr wrote:
>CVSROOT: /CVS/ReactOS
>Module name: reactos
>Repository: reactos/hal/halx86/generic/
>Changes by: hbirr(a)mok.osexperts.com 04/12/18 10:04:22
>
>Modified files:
> reactos/hal/halx86/generic/: timer.c
>
>Log message:
> - Fixed the timer calibration for processors without a tsc, spotted by Casper Hornstrup.
>
>
I think the same code is in FreeLdr too. Can you fix it there too?
Thanks,
Filip
With this patch , Reactos can now access to CVS repository . (in real
hardware) via my DSL router + Nic Realtek8139.
A checkout of freeldr module starts but freezes after downloading a
number of files as indicated below :
.......
Cvs_checkout : Updating freeldr/tools
.......
U freeldr/tools/rrmdir.c
=> Freeze at this time
This is reproductible .
Please confirm this is a known problem ?
Regards
Gerard
The CVS checkout in fact was correct as I just not waiting enough time
for the end of checkout because "U freeldr/tools/rrmdir.c" is the last
file in freeldr !!!
Rosapps checkout was ok as well .
I was able to access my mail box using the e-mail client "Jbmail"
=> So we can begin to use networking apps.
REgards
Gerard
Hi,
I've problems to start cmd.exe in gui mode. I get a very large (height)
console window where the previous background is visible. The debug print
shows this:
...
(objects/bitmaps.c:454) got bad width 560 or height 421075580, please
look for reason
...
- Hartmut
Ge van Geldorp wrote:
>CVSROOT: /CVS/ReactOS
>Module name: reactos
>Repository: reactos/subsys/win32k/objects/
>Changes by: gvg(a)mok.osexperts.com 04/12/17 09:40:37
>
>Modified files:
> reactos/subsys/win32k/objects/: text.c
>
>Log message:
> Pass parameters in correct order
>
>
You can't just remove the code for negative font heights. Negative sizes
aren't implemented correctly (see MSDN for CreateFont), but they still
need to be handled.
- Filip
Hello,
--- Duncan_Newell(a)idg.com wrote:
> Space in the .org Pavilion is limited, and available on a FIRST COME FIRST
> SERVE BASIS, so we ask that you fax your completed contract to Debbie
> Camerato at 508-988-7581 as soon as possible to avoid disappointment.
On Monday I will fax the application on behalf of The ReactOS Foundation. Can you confirm that
space is still available?
Thanks
Steven
__________________________________
Do you Yahoo!?
Send a seasonal email greeting …
[View More]and help others. Do good.
http://celebrity.mail.yahoo.com
[View Less]
"Symmetric multithreading (hyperthreading) is an interesting new concept
that IMO deserves full scheduler support. Physical CPUs can have multiple
(typically 2) logical CPUs embedded, and can run multiple tasks 'in
parallel' by utilizing fast hardware-based context-switching between the two
register sets upon things like cache-misses or special instructions. To the
OSs the logical CPUs are almost undistinguishable from physical CPUs. In
fact the current scheduler treats each logical CPU as a …
[View More]separate physical
CPU - which works but does not maximize multiprocessing performance on
SMT/HT boxes."
Read on for Ingo's full explanation
http://kerneltrap.org/node/391?PHPSESSID=ff817ec3db386b00075dca0c5d4c1864
Stephen
[View Less]
Looking in the log, I got a "PAINTING BUG" too.
Cordialement,
Sylvain PETREOLLE
Service de Production & d'Exploitation Informatique
GEFCO - #DMIT/DATO/PSI/PEI
Mail : <mailto:exploit@gefco.fr>
Tel : 01.49.05.29.29
-----Message d'origine-----
De : Steven Edwards [mailto:steven_ed4153@yahoo.com]
Envoyé : samedi 18 décembre 2004 01:32
À : ReactOS Development List
Objet : Re: [ros-dev] console window problem
Hi,
--- Hartmut Birr <hartmut.birr(a)gmx.…
[View More]de> wrote:
> I've problems to start cmd.exe in gui mode. I get a very large (height)
> console window where the previous background is visible. The debug print
> shows this:
> (objects/bitmaps.c:454) got bad width 560 or height 421075580, please
> look for reason
Me too...
(objects/bitmaps.c:454) got bad width 560 or height 421075580, please look
for r
eason
(objects/gdiobj.c:788) Attempted to lock foreign handle: 0x50143, Owner: 0x4
loc
ked: 0x0 Caller: 0x8, stockobj: 0x0
(objects/gdiobj.c:790) -> called from objects/dc.c:1509
(ke/catch.c:146) Unhandled UserMode exception, terminating thread
Thanks
Steven
__________________________________
Do you Yahoo!?
Yahoo! Mail - You care about security. So do we.
http://promotions.yahoo.com/new_mail
_______________________________________________
Ros-dev mailing list
Ros-dev(a)reactos.com
http://reactos.com:8080/mailman/listinfo/ros-dev
----------------------------------------------------------------------------
Ce message ainsi que toutes pièces jointes (le "message") sont confidentiels
et sont exclusivement destinés à l'usage de la personne à laquelle ils sont
adressés. Tout point de vue ou toute opinion contenus dans ce message
expriment la pensée personnelle de leur auteur et ne représentent pas
nécessairement la position des sociétés du Groupe GEFCO. Si vous n'êtes pas
la personne à laquelle ce message est destiné, veuillez noter que vous avez
reçu cet e-mail par erreur et qu'il vous est strictement interdit
d'utiliser, de diffuser, de transférer, d'imprimer ou de copier ce message.
Si vous avez reçu ce message par erreur, merci de contacter la personne qui
vous l'a adressé et de l'effacer immédiatement. Les sociétés du Groupe GEFCO
déclinent toute responsabilité en cas d'altération, de modification,
d'édition, de diffusion sans autorisation de ce message ou en cas
d'affection de ce message par un virus.
This message and any attachments (the "message") are confidential and
intended solely for the use of the individual to whom they are addressed.
Any views or opinions presented are solely those of the author and do not
necessarily represent those of the GEFCO Group of Companies. If you are not
the intended recipient, be advised that you have received this email in
error and that any use, dissemination, forwarding, printing, or copying of
this message is strictly prohibited. If you have received this message in
error please contact the sender and delete the message immediately. The
GEFCO Group of Companies shall not be liable for the message if altered,
changed, falsified, edited, diffused without authorization or affected by
any virus.
----------------------------------------------------------------------------
[View Less]
Helix is a computer forensics tool, an adaption of the Knoppix LiveCD. It's
also got its tools ported to Windows, and appears to be using cmd.exe.
At least one part of ReactOS is getting worked hard at the current moment! ;)
--
Wesley Parish
* * *
Clinersterton beademung - in all of love. RIP James Blish
* * *
Mau e ki, "He aha te mea nui?"
You ask, "What is the most important thing?"
Maku e ki, "He tangata, he tangata, he tangata."
I reply, "It is people, it is people, it is people."
- Fix the template fs driver
- Add resources for it
=====
Sylvain Petreolle (spetreolle_at_users.sourceforge.net)
humans are like computers,
yesterday the BIOS was all
- today its just a word
Hi all
We're moving from CVS to SVN (Subversion) and here's the plan:
* A two week testing period starts now! Please play around with the
new setup and report any bugs to Casper Hornstrup
(chorns(a)reactos.com). You will also need to email Casper for him to
create an account for you. Your SVN username must be the same as your
CVS username for auditability.
* On the 30th of December 2004 our existing CVS repository will be set
to read-only and imported into Subversion (removing anything done
…
[View More]during the test phase in SVN).
* On the 1st of January 2005 we will be using SVN for day-to-day source control!
A wiki page describing how to use the new SVN system is here:
http://mok.lvcm.com/cgi-bin/reactos/roswiki?Subversion
Thanks to Casper for all his hard work in bringing SVN online and to
Rex for maintaining CVS for so many years!
Cheers
Jason
[View Less]
Hi!
When the branch for the next version will be created I plan to disable
the 'Locale Page' and 'Progress Page' in the second stage setup because
they are not usable yet.
Regards,
Eric
Is there a reference for which registry keys fill (or are supposed to fill)
which members of DeviceNode? I ask because I wind up finding all of the
combinations that lead to zeros and have a tough time figuring out which
registry values are needed to make them not be zero.
We have a lot of unchecked string functions on the DeviceNode fields in
io/pnpmgr.c, by the way. I think i've stumbled on four such places so
far, but I suspect that the whole thing should be hardened together.
In any …
[View More]case it would be nice if someone could post a cheat sheet about
how to create a new device entry the right way, or write the code that
fills the DeviceNode in a more obvious way, so that it's easy to find
and see what fills what.
--
Here's a simple experiment. Stand on a train track between two locomotives
which are pushing on you with equal force in opposite directions. You will
exhibit no net motion. None the less, you may soon begin to notice that
something important is happening.
-- Robert Stirniman
[View Less]
Hi all
For the new changelog, I'd like to do away with the mere compilation
of commit messages. Firstly because it takes forever for one person to
do this and secondly because it doesn't mean much to people following
the project.
Could everyone write down their changes in a way meaningful to a
technical end-user (that has no knowledge of our codebase) on the Wiki
here:
http://mok.lvcm.com/cgi-bin/reactos/roswiki?ChangeLog-0.2.5
Cheers
Jason
Casper Hornstrup wrote:
>
> Is there an interrest in generating a draft version of the ChangeLog
automatically from the
> commit logs?
How would you control if there were then changes to changes?
There are changes made in the mailing list that are then altered again and
again, or reverted completely.
e.g.
- Add notepad to the bootcd
- @changelog Included Notepad on the bootable CD
If then at a later date it was decided that was a bad idea, you would have:
- Remove notepad …
[View More]from bootcd
- @changelog Removed Notepad from the bootable CD.
Gedi.
************************************************************************
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
[View Less]
Looking to the change made to usetup/bootsup.c,
I see we already have a TimeOut definition at line 61,
but this one is #ifed and therefore disabled by default.
You should remove it since it is now useless.
=====
Sylvain Petreolle (spetreolle_at_users_dot_sourceforge_dot_net)
humans are like computers,
yesterday the BIOS was all
- today its just a word
Hi,
--- gdalsnes(a)cvs.reactos.com wrote:
> CVSROOT: /CVS/ReactOS
> Module name: reactos
> Repository: reactos/lib/wininet/
> Changes by: gdalsnes(a)mok.osexperts.com 04/12/15 19:00:08
>
> Modified files:
> reactos/lib/wininet/: stubs.c wininet.def
>
> Log message:
> add InternetOpenUrlA/W stubs
Don't worry about doing to much stuff to this as I have ported wininet from wine to the MSVC+PSDK
here and will be sending a patch to winehq and importing it in to …
[View More]ReactOS soon.
Thanks
Steven
__________________________________
Do you Yahoo!?
Send a seasonal email greeting and help others. Do good.
http://celebrity.mail.yahoo.com
[View Less]
> > Why would you want us to change from a very flexible debug
> > logging system to a less flexible one?
> >
> > Rob
>
> I would vote for using the WINE system in this case as it is more flexible.
Is the Wine debug logging system documented somewhere?
____________________________________________________________
Libero ADSL: 3 mesi gratis e navighi a 1.2 Mega, senza costi di attivazione.
Abbonati subito su http://www.libero.it
> > This will work on Linux and Windows
> > static const WCHAR KeyW[] = {'S','o','f','t','w','a','r','e','\\',
> > 'M','i','c','r','o','s','o','f','t','\\',
>
> Aiee! That looks painful. Is there nothing that can be done on WINE's
> side to make this easier? I suppose not or they would have done it
> already.
>
> Are there any objections to the above changes from anyone?
Let me ask a question. Is this piece of code
static const WCHAR KeyW = L"Software\\…
[View More]Microsoft\\";
a Microsoft C language extension or does it conform to a public C language
standard (C89, C99 et c.)?
____________________________________________________________
Libero ADSL: 3 mesi gratis e navighi a 1.2 Mega, senza costi di attivazione.
Abbonati subito su http://www.libero.it
[View Less]
Oh, well, can't win 'em all!
Just for the record, one major reason why I'm with the ReactOS project is
because I have to maintain a network of virus-traps going by the name of
Microsoft Windows 98, and I dream of replacing the wretched stuff by a
superior system.
Keep it up.
--
Wesley Parish
* * *
Clinersterton beademung - in all of love. RIP James Blish
* * *
Mau e ki, "He aha te mea nui?"
You ask, "What is the most important thing?"
Maku e ki, "He tangata, he tangata, he tangata."
I …
[View More]reply, "It is people, it is people, it is people."
[View Less]
> I had an idea about this....
>
> ExRosSetDebugLevel() and ExRosGetDebugLevel() can be ntdll umode
> syscalls into ntoskrnl. We should shadow the debug level in umode so
> that ExRosGetDebugLevel() doesn't have to jump to kmode every time we
> query it.
ExWineSetDebugLevel()
ExWineGetDebugLevel()
____________________________________________________________
Libero ADSL: 3 mesi gratis e navighi a 1.2 Mega, senza costi di attivazione.
Abbonati subito su http://www.libero.it
Hi All,
We have been invited to attend LinuxWorld in Boston on February 15-17, 2005. If anyone is
interested in attending please let me know. Arty and I may be going.
Thanks
Steven
__________________________________
Do you Yahoo!?
Send a seasonal email greeting and help others. Do good.
http://celebrity.mail.yahoo.com
Again I must say that I don't like this. Taking code from wine and then
changing it on purpose goes agains my beliefs that wine/ros should share
as much as possible and that changes should go _both_ ways. My hope for
the future of ros/wine is that ros/wine spesific stuff is placed into
seperate files/libraries/etc. to make merging/sharing possible/easier.
This would probably mean that most ros umode dlls eventually will be
completely wineismed, but if that means we can share more code, i
…
[View More]couldn't care less.
Gunnar
ekohl(a)cvs.reactos.com wrote:
> CVSROOT: /CVS/ReactOS
> Module name: reactos
> Repository: reactos/lib/kernel32/misc/
> Changes by: ekohl(a)mok.osexperts.com 04/12/13 13:16:28
>
> Modified files:
> reactos/lib/kernel32/misc/: profile.c
>
> Log message:
> - Remove Wine-isms from the profile code.
> - Wrap single-line if-statements.
> - Cleanup the indentation.
>
> _______________________________________________
> Ros-cvs mailing list
> Ros-cvs(a)reactos.com
> http://reactos.com/mailman/listinfo/ros-cvs
>
>
>
>
[View Less]
Hi,
--- Jason Filby <jason.filby(a)gmail.com> wrote:
> Out of interest, does WINE have a spacing standard, and if so where
> can I read about it?
Its mostly free form with a few exceptions. Its not really documented. You can read about it here
http://www.kerneltraffic.org/wine/wn20020530_124.html#3http://www.winehq.com/hypermail/wine-devel/2002/11/1340.html
> Sounds good; why not change to WINEs macros everywhere in ReactOS?
I am not opposed to it, I just don't know how we …
[View More]would support debugging
a driver vs a dll if we had support to toggle the messages. I guess it
could be done with little trouble everywhere.
> Aiee! That looks painful. Is there nothing that can be done on WINE's
> side to make this easier? I suppose not or they would have done it
> already.
The problem is in GCC on *nix. I don't think there is much we can do about
it short of fixing GCC. If we ever do a ELF building using gcc on linux to
build ReactOS for another CPU then we will have the same issue.
Thanks
Steven
__________________________________
Do you Yahoo!?
Meet the all-new My Yahoo! - Try it today!
http://my.yahoo.com
[View Less]
Hi
On Tue, 14 Dec 2004 09:54:32 -0800 (PST), Steven Edwards
<steven_ed4153(a)yahoo.com> wrote:
> Also I am not talking about issues like tabs and spaces. That can be debated all day
> long.....
Out of interest, does WINE have a spacing standard, and if so where
can I read about it?
> DPRINT and DPRINT1 really need to go and we could just standise on using the Wine
> macros in our Win32 system, FIXME, WARN, ERR, etc. It reduces the diff and if we ever
> get support for …
[View More]switching the debug channels then it will make life less of a pain.
Sounds good; why not change to WINEs macros everywhere in ReactOS?
> This will work on Linux and Windows
> static const WCHAR KeyW[] = {'S','o','f','t','w','a','r','e','\\',
> 'M','i','c','r','o','s','o','f','t','\\',
Aiee! That looks painful. Is there nothing that can be done on WINE's
side to make this easier? I suppose not or they would have done it
already.
Are there any objections to the above changes from anyone?
Cheers
Jason
[View Less]
gdalsnes(a)cvs.reactos.com wrote:
> -NtSetInformationToken: lie and say we succeded
>
>
>
It would be nice to say what apps take advantage of this change, or why
it was done? What app now works because of this?
And in either case, this function is extremly easy to implement...
Best regards,
Alex Ionescu
Couldnt we do like some software do today ? (like Wine ? :))
make depends && make
--- Ge van Geldorp <ge(a)gse.nl> a écrit :
> I agree, but it's a bit of a chicken-and-egg problem. The Makefiles include
> the dependency files which refer to the now-removed header. To regenerate
> the dependency files we have to run make, which uses the Makefiles...
>
> Gé van Geldorp.
>
> > -----Original Message-----
> > From: Syl_sf [mailto:spetreolle@users.…
[View More]sourceforge.net]
> > Sent: Thursday, December 09, 2004 23:34
> > To: Ge van Geldorp; spetreolle(a)users.sourceforge.net;
> > 'ReactOS Development List'
> > Subject: RE: [ros-dev] Problem in dependancies
> >
> >
> > Actually I was already doing it to have a successful
> > compilation. But I dont think running 'make clean' after
> > every commit is the best thing to do.
> >
> > My "aclui" choice was totally random, but no file was changed
> > in the aclui CVS since 7 weeks. (It doesnt use mmsystem nor
> > imports it)
> >
> > Many thanks for your help.
> >
=====
Sylvain Petreolle (spetreolle_at_users_dot_sourceforge_dot_net)
humans are like computers,
yesterday the BIOS was all
- today its just a word
[View Less]
Hi!
I asked on #ReactOS and ros-general, but received no answer. So I'm
asking for help here. How to fix this error? Can anybody at least give
ma a hint what files am I missing, please?
WinME, GCC 3.3.1, fresh sources.
[DEPENDS] i386/.setjmplongjmp.d
[DEPENDS] .rosglue.d
[RC] freetype.rc
[CC] rosglue.c
[AS] i386/setjmplongjmp.s
[AR] freetype.a
ar: objs/*.o: No such file or directory
MAKE.EXE: *** [freetype.a] Error 1
I saw Steven doing some dewineism commits also.
But why remove wineism?
It will be much easier to see differences with wine code when fixing
bugs etc. if the code in question was taken from wine and wine for
example has fixed a bug we are hunting. In kernel32 there are some files
that i have taken from wine and the only thing changed is the include
files, to make it possible to merge wine changes back.
> CVSROOT: /CVS/ReactOS
> Module name: reactos
> Repository: reactos/lib/…
[View More]advapi32/crypt/
> Changes by: ekohl(a)mok.osexperts.com 04/12/12 07:16:27
>
> Modified files:
> reactos/lib/advapi32/crypt/: crypt.c crypt.h crypt_des.c
> crypt_lmhash.c crypt_md4.c
> crypt_md5.c crypt_sha.c
>
> Log message:
> - Remove Wine-isms from advapi32 because it's a ReactOS DLL!
"because it's a ReactOS DLL"? So if we have to change one file out of
many to adapt a wine dll as ours, we have to dewineism all other files
also?
> - Enforce a consistent coding style.
> - Remove -D__REACTOS__
>
> _______________________________________________
> Ros-cvs mailing list
> Ros-cvs(a)reactos.com
> http://reactos.com/mailman/listinfo/ros-cvs
>
>
>
>
[View Less]
weiden(a)cvs.reactos.com wrote:
>CVSROOT: /CVS/ReactOS
>Module name: reactos
>Repository: reactos/subsys/win32k/stubs/
>Changes by: weiden(a)mok.osexperts.com 04/12/11 17:40:44
>
>Modified files:
> ./: config
> reactos/include/napi/: win32.h
> reactos/include/win32k/: bitmaps.h brush.h dc.h gdiobj.h kapi.h
> ntuser.h pen.h region.h text.h
> reactos/lib/user32/include/: user32.h window.h
> reactos/lib/user32/misc/: dllmain.c …
[View More]stubs.c
> reactos/lib/user32/windows/: defwnd.c
> reactos/subsys/win32k/eng/: bitblt.c clip.c mouse.c objects.h
> surface.c xlate.c
> reactos/subsys/win32k/include/: cursoricon.h dce.h inteng.h
> intgdi.h mouse.h object.h
> palette.h tags.h
> reactos/subsys/win32k/main/: dllmain.c
> reactos/subsys/win32k/: makefile w32k.h
> reactos/subsys/win32k/misc/: object.c
> reactos/subsys/win32k/ntddraw/: ddraw.c
> reactos/subsys/win32k/ntuser/: desktop.c input.c misc.c stubs.c
> windc.c window.c winpos.c
> winsta.c
> reactos/subsys/win32k/objects/: bitmaps.c brush.c cliprgn.c
> color.c dc.c dib.c fillshap.c
> gdiobj.c line.c palette.c pen.c
> print.c region.c text.c
> reactos/subsys/win32k/stubs/: stubs.c xpstubs.c
>Added files:
> reactos/subsys/win32k/include/: intddraw.h
> reactos/subsys/win32k/ntuser/: cursoricon.c
> reactos/subsys/win32k/objects/: stockobj.c
>Removed files:
> reactos/subsys/win32k/eng/: clip.h handle.c handle.h
> reactos/subsys/win32k/objects/: cursoricon.c
>
>Log message:
> 1. remove mouse cursor hacks from eng/mouse
> 2. implemented more win2k-like gdi handle table (handle entry lookup is not yet optimized/cached!)
> 3. moved cursoricon.c from objects to ntuser as it's part of the user api and not of the gdi
> 4. get rid of the eng handle table
> 5. minor fixes
>
>
I'm not sure if it's exactly this commit, but Miranda IM now crashes
win32k badly. Also the mouse cursor hacks had a reason... if you remove
them, please fix the problem different way. Now there is no cursor set
during the startup and so when Explorer tries to revert the hourglass
cursor to a normal one, the call just fails.
Regards,
Filip
[View Less]
While trying to install a current CVS (both freeldr and reactos)
bootcd on real hardware, I was greeted with a DIVIDE BY ZERO
exception. After asking some people on IRC and poking around in
Bugzilla, It turned out I was not getting all the output I needed, due
to what seems to be doublespaced output..
Screenshot: http://waxdragon.homeip.net/~ford/freeldr_crash.png
After poking around a bit, I rolled i386trap.S back to rev 1.5 and
then I got the second half of the output. I stared at …
[View More]i386trap.S for
a while, and cannot figure out where the problem is.
FreeLoader gurus, can you help me, please? ;0)
WD
--
The cheese stands alone.
[View Less]
Hi all!
weiden(a)cvs.reactos.com wrote:
> CVSROOT: /CVS/ReactOS
> Module name: reactos
> Repository: reactos/lib/advapi32/sec/
> Changes by: weiden(a)mok.osexperts.com 04/12/10 16:21:34
>
> Modified files:
> reactos/lib/advapi32/: advapi32.def advapi32.h makefile
> reactos/lib/advapi32/misc/: sysfunc.c
> reactos/lib/advapi32/token/: token.c
> Added files:
> reactos/lib/advapi32/crypt/: .cvsignore crypt.c crypt.h
> …
[View More]crypt_des.c crypt_lmhash.c
> crypt_md4.c crypt_md5.c crypt_sha.c
> reactos/lib/advapi32/sec/: trustee.c
>
> Log message:
> port crypt and trustee support from Wine. Patch by Steven Edwards.
I'm getting this,
[CC] crypt/crypt.c
In file included from crypt/crypt.c:28:
../../include/wine/port.h:248: error: parse error before "pread"
../../include/wine/port.h:248: warning: type defaults to `int' in declaration of `pread'
../../include/wine/port.h:248: warning: data definition has no type or storage class
../../include/wine/port.h:252: error: parse error before "pwrite"
../../include/wine/port.h:252: warning: type defaults to `int' in declaration of `pwrite'
../../include/wine/port.h:252: warning: data definition has no type or storage class
make: *** [crypt/crypt.o] Error 1
Good port, we need it for AbiWord 2.2.1,
James
[View Less]
Hello,
I was just looking on how to add FreeDOS to the ReactOS loader,
just as I did for NT bootmenu and Syslinux bootmenu
(both should be working by now)
There's one problem:
I need to update one section "[Operating Systems]" with something like:
FreeDOS="FreeDOS (Beta Distribution)"
and add a section (that's the easy part, and same as for boot.ini),
which I use the following (ASM) program for:
http://www.coli.uni-sb.de/~eric/stuff/soft/specials/text-tool-iniadd.zip
[FreeDOS]
Description="…
[View More]FreeDOS Beta"
BootType=Bootsector
Bootsector=C:\FREEDOS.BSS
I was wondering if you could not remove the [Operating Systems] section
(all it does is provide a label/section description), and do the
following (add description):
[ReactOS]
Description="ReactOS"
BootType=ReactOS
SystemPath=multi(0)disk(0)rdisk(0)partition(1)\ReactOS
[ReactOS_DebugCom1]
"ReactOS (Debug, COM1)"
BootType=ReactOS
SystemPath=multi(0)disk(0)rdisk(0)partition(1)\ReactOS
Options=/DEBUGPORT=COM1
*****instead of:************
[Operating Systems]
ReactOS="ReactOS"
ReactOS_DebugCom1="ReactOS (Debug, COM1)"
[ReactOS]
BootType=ReactOS
SystemPath=multi(0)disk(0)rdisk(0)partition(1)\ReactOS
[ReactOS_DebugCom1]
BootType=ReactOS
SystemPath=multi(0)disk(0)rdisk(0)partition(1)\ReactOS
Options=/DEBUGPORT=COM1
It would require to read the entire freeldr.ini for non-standard
sections ([FREELDR] and [DISPLAY]) like for example [REACTOS]
by the way, sample freeldr.ini does not show how to use Bootsector,
I'll guess I'll just have to install ReactOS over FreeDOS then to figure
this out.
Final request: add a small delay on the LiveCD, so someone can boot to
A: for example from the FreeLDR which is used on cdrom (boot to C: is
already taken care of through cdrom bootsector).
Bernd
[View Less]
Hi!
I was playing around with the output of our build system a bit... I very
much like the way Linux-2.6 does it - it looks like this:
[RC] ntoskrnl.rc
[AS] ke/i386/multiboot.S
[PCH] include/ntoskrnl.h
[CC] ex/i386/interlck.c
[CC] ke/i386/exp.c
...
[CC] inbv/inbv.c
[AR] ntoskrnl.a
[LD] ntoskrnl.nostrip.exe
[RSYM] ntoskrnl.sym
[OBJDUMP] ntoskrnl.map
[LD] ntoskrnl.exe
ntoskrnl.exe was successfully built.
I think everybody will like this output - …
[View More]my question is wether
1) it should become the default (if VERBOSE is unset) and the old output
can be produced if VERBOSE=yes
or
2) the old output should stay the default and the fancy one should be
used if VERBOSE=half or something like this
- blight
[View Less]
winlogin from Windows 2000 and XP creates desktops:
application desktop, winlogon desktop (only winlogon can access this
desktop) and a screen saver desktop.
ReactOS only has one desktop at the moment (correct me if I am false). I
know many security features like login are not implemented. But for a future
release (0.4) ...
Klemens Friedl <frik85>
--
NEU +++ DSL Komplett von GMX +++ http://www.gmx.net/de/go/dsl
GMX DSL-Netzanschluss + Tarif zum superg�nstigen Komplett-Preis!
Gregor Anich schrieb:
>CVSROOT: /CVS/ReactOS
>Module name: reactos
>Repository: reactos/ntoskrnl/include/
>Changes by: blight(a)mok.osexperts.com 04/12/10 06:58:26
>
>Modified files:
> reactos/ntoskrnl/dbg/: print.c
> reactos/ntoskrnl/include/: config.h
>
>Log message:
> Add an option to serialize DbgPrint - don't worry, it's disabled by default and meant only for those who are tired of reading mixed debug messages.
>
>…
[View More]_______________________________________________
>Ros-cvs mailing list
>Ros-cvs(a)reactos.com
>http://reactos.com/mailman/listinfo/ros-cvs
>
>
>
>
Hi,
I like your idea. For my smp build, I've add a simple spinlock which
does serialize the access to the real debug print function. Your
implementation has two problems. The first, it is possible to call
DbgPrint from each interupt level, so it isn't possible to use
ExAllocatePool. The second, we have nice macros like DPRINT, CPRINT or
KEBUGCHECK, which calls DbgPrint for twice. This should be merged in one
call.
- Hartmut
[View Less]
weiden(a)cvs.reactos.com wrote:
>CVSROOT: /CVS/ReactOS
>Module name: reactos
>Repository: reactos/lib/kernel32/misc/
>Changes by: weiden(a)mok.osexperts.com 04/12/09 09:28:11
>
>Modified files:
> reactos/lib/kernel32/file/: dir.c
> reactos/lib/kernel32/include/: kernel32.h
> reactos/lib/kernel32/misc/: stubs.c
>
>Log message:
> implemented SetDllDirectory() and GetDllDirectory(). LoadLibrary(Ex)() should be extended to use the dll directory when present!
…
[View More]>
>_______________________________________________
>Ros-cvs mailing list
>Ros-cvs(a)reactos.com
>http://reactos.com/mailman/listinfo/ros-cvs
>
>
>
Hi,
Shouldn't kernel not use unicode_strings + rtl, and just stay within the
domain of normal string functions and kernel32 stuff?
Also, shouldn't the DllDirectory be in the registry, and not some local
var that gets erased every time you reboot?
Best regards,
Alex Ionescu
[View Less]
Im having a problem with dependancies.
After an update of my tree to the current CVS,
I got tons of errors linked to the file reactos/include/mmsystem.h, removed due to Wine-20041201
winmm sync.
(see http://reactos.com:8080/archives/public/ros-cvs/2004-December/006233.html)
For example compiling lib/aclui:
make[1]: *** No rule to make target `../../include/mmsystem.h', needed by `.aclui.d'. Stop.
make[1]: Leaving directory `/mnt/hdb5/reactos/reactos/lib/aclui'
=====
Sylvain Petreolle (…
[View More]spetreolle_at_users_dot_sourceforge_dot_net)
humans are like computers,
yesterday the BIOS was all
- today its just a word
[View Less]
Hi!
ReactOS and some applications are translated in many different languages but
a ReactOS language support is missing. The regitry keys (see hivesys.inf)
are there but ROS ingore the keys.
Is there a chance that ROS get language support until version 0.3? Is it a
big step to add it? Which file is need an update? Maybe I can help adding
this feature.
Why are there some languages hard coded?
reactos\lib\msvcrt\locale\locale.c - Code:
const struct map_lcid2str {
short …
[View More]langid;
const char *langname;
const char *country;
} languages[]={
{0x0409,"English", "United States"},
{0x0809,"English", "United Kingdom"},
{0x0000,"Unknown", "Unknown"}
};
const struct map_cntr {
const char *abrev;
const char *country;
} abrev[] = {
{"britain", "united kingdom"},
{"england", "united kingdom"},
{"gbr", "united kingdom"},
{"great britain", "united kingdom"},
{"uk", "united kingdom"},
{"united kingdom", "united kingdom"},
{"united-kingdom", "united kingdom"},
{"america", "united states" },
{"united states", "united states"},
{"united-states", "united states"},
{"us", "united states"},
{"usa" "united states"}
};
Klemens Friedl <frik85>
--
GMX ProMail mit bestem Virenschutz http://www.gmx.net/de/go/mail
+++ Empfehlung der Redaktion +++ Internet Professionell 10/04 +++
[View Less]
Why does ReactOS need(?) the cards.dll (reactos\lib\cards)?
-> "Cardplaying Helper DLL"
Is there a card game included?
Maybe someone know the answers ...
Thanks!
Klemens Friedl <frik85>
--
GMX ProMail mit bestem Virenschutz http://www.gmx.net/de/go/mail
+++ Empfehlung der Redaktion +++ Internet Professionell 10/04 +++
Hi,
Why is everyone adding _FUNC to the definitions? I was removing them in
my new headers because they seem totally useless, plus some people told
me that they had no point. But I just see GvG adding more of them. I
don't understand what their point is?
Best regards,
Alex Ionescu
I read on the ms homepage that the crss.exe contains:
+ creating and deleting processes and threads
+ console (text) windows
+ 16-bit virtual DOS machine (VDM)
Is in the csrss.exe (from ReactOS) the VDM process inluded?
I read in the old forum that someone spoke about an DOS/win16 subsystem.
Should the DOS (virtual maschine) be a part of the csrss.exe?
And, does the Ros graphic run in kernel mode (like as in Win 2000 - GDI)?
Klemens Friedl <frik85>
--
GMX ProMail mit bestem …
[View More]Virenschutz http://www.gmx.net/de/go/mail
+++ Empfehlung der Redaktion +++ Internet Professionell 10/04 +++
[View Less]
For those of you who have heard nothing of my plans to write a RosFS
service for ReactOS, here are some details about my plan.
RosFS
RosFS is a small service running on system initialization by default
that indexes files, folders, users, devices, and network resources can
hold metadata via MySQL, sleepycat DB, TCL, Apache, and Perl; which will
all be embedded within the service itself. RosFS will hold encrypted
resources based off of a key that is created with the first startup of
ReactOS, it …
[View More]changes every 30 days to ensure security. The RosFS can be
accessed online via the built in web server with can be an encrypted
connection - SSL, or TLS. User ACLs can be set on a machine level or a
domain level. RosFS will support a SQL-like querying language that can
be written easily - it will have triggers, procedures, functions, and
saved queries - which are all logged. Triggers will be supplied by a
TCL-like language with features of Perl. An service will provide users
with current system updates, patches, etc stored on a domain server -
this option will only be installed on a powerful server with pretty good
hardware - ie: not for home use!!!
A few problems I know that will arise in developing such a project are:
1) Size
2) Security
3) Where to keep the files on the system
4) The RosFS query language will be trouble to write and maintain
depending on if a user uses such Databases like ORACLE, MySQL, MSSQL,
etc.
5) Explorer Integration - Will Explorer.exe need to be rewritten to
allow the addition of Metadata structures, etc.
6) Web integration - Perl, PHP, TCL, CGI, ISAPI???
Please send me comments and concerns about the RosFS project.
[View Less]
navaraf(a)cvs.reactos.com wrote:
> CVSROOT: /CVS/ReactOS
> Module name: reactos
> Repository: reactos/w32api/include/
> Changes by: navaraf(a)mok.osexperts.com 04/12/05 18:23:06
>
> Modified files:
> reactos/include/win32k/: ntuser.h
> reactos/lib/user32/misc/: misc.c
> reactos/subsys/system/winlogon/: winlogon.h
> reactos/subsys/win32k/include/: desktop.h
> reactos/subsys/win32k/ntuser/: desktop.c misc.c stubs.c
> reactos/w32api/include/: …
[View More]winuser.h
>
> Log message:
> - Basic implementation of (NtUser)UpdatePerUserSystemParameters.
> - Move code querying for "PaintDesktopVersion" to NtUserUpdatePerUserSystemParameters.
I think the code to query for "PaintDesktopVersion" should be moved back
to its old location and get called from
NtUserUpdatePerUserSystemParameters becaus this function needs to do a
lot more initialization work on behalf of the user. For example,
updating system colors, system metrics and setting the background
pattern or wallpaper.
Regatds,
Eric
[View Less]
Hi All and GreatLord,
I just tested Starseige Tribes under ReactOS and it does load. You need
dsound.dll and dinput.dll from Wine. GreatLord is working on fixing
these to work under Windows and ReactOS now. If you want to test it
tribes is a free download you just may need to do a google search. Make
sure you set the graphics to GDI under Windows and then copy your
config over. Of course the mouse wont work under ReactOS until
GreatLord is done with his dinput changes. I have not tested with
…
[View More]ReactOS new direct input as I am short on time tonight. I will try that
tommrow.
Thanks
Steven
__________________________________
Do you Yahoo!?
Meet the all-new My Yahoo! - Try it today!
http://my.yahoo.com
[View Less]
Thanks for fixing it!
----- PŮVODNÍ ZPRÁVA -----
Od: ion(a)cvs.reactos.com
Komu: ros-cvs(a)reactos.com
Předmět: [ros-cvs] CVS Update: reactos
Datum: 6.12.2004 - 8:59:00
> CVSROOT: /CVS/ReactOS
> Module name: reactos
> Repository: reactos/lib/user32/misc/
> Changes by: ion(a)mok.osexperts.com 04/12/06 00:41:38
>
> Modified files:
> reactos/lib/user32/misc/: misc.c
>
> Log message:
> Filip and Richard are both smoking something.
>
> Replaced syntax error …
[View More]and incorrect inversion.
>
> dwUnknown is a reserved parameter (dwReserved is more correct)
> that is never used, but it's still incorrect to pass 0 because
> we should respect what the user is sending us.
>
> _______________________________________________
> Ros-cvs mailing list
> Ros-cvs(a)reactos.com
> http://reactos.com/mailman/listinfo/ros-cvs
>
--
A za kolik kupujete ELEKTRO Vy?
http://www.MALL.cz/penezenka
Ověřte si přes SMS, kolik se dá UŠETŘIT!
[View Less]
lol, nah, just a bit of a coding session at 3am.
btw didn't glance at the rest of the code so i didn't know those params
weren't being passed in the right order (should have slowed down and
investigated thoroughly, but i was trying to get the tree working again)
ion(a)cvs.reactos.com wrote:
>CVSROOT: /CVS/ReactOS
>Module name: reactos
>Repository: reactos/lib/user32/misc/
>Changes by: ion(a)mok.osexperts.com 04/12/06 00:41:38
>
>Modified files:
> reactos/lib/user32/…
[View More]misc/: misc.c
>
>Log message:
> Filip and Richard are both smoking something.
>
> Replaced syntax error and incorrect inversion.
>
> dwUnknown is a reserved parameter (dwReserved is more correct) that is never used, but it's still incorrect to pass 0 because we should respect what the user is sending us.
>
>_______________________________________________
>Ros-cvs mailing list
>Ros-cvs(a)reactos.com
>http://reactos.com/mailman/listinfo/ros-cvs
>
>
>
[View Less]
Hi!
I want to buy "Inside Windows NT 2nd edition". But there is also "Inside
Microsoft Windows 2000, Third Edition" available. Which version is better?
Thanks
Klemens Friedl <frik85>
--
GMX ProMail mit bestem Virenschutz http://www.gmx.net/de/go/mail
+++ Empfehlung der Redaktion +++ Internet Professionell 10/04 +++
With recent changes to ROS, vmware 4.5.2 crashes while booting from the
bootcd. The last thing loaded is blue.sys. Can't really tell much more
then that. Plan on investigating further, but figured i'd throw this at
the list now in case someone already knows whats going on.
Richard
After the last Jim Tabor`s cvs commit
msi.dll builds fine for me.
Is it time to put it in the main Makefile ?
Thanks, David
--
David Kredba <kredba at ibot.cas.cz>
GPG: ID 1024D/5B6B02DE
Fingerprint: F0B3312596BEDCF91DFB 0699E06AACD75B6B02DE
With current CVS + Realtek8139 nic driver enabled in Hivesy , Ros still
fails to boot as per debug messages below.
Ros build with KDBG+DBG=1 - Real hardware
Note : Ntoskrnl+ICP+NDIS+HAL Sym files installed but only symbol not
displayed in the bugcheck
Any help suggested ? This boot failure is a regression as it worked 2
weeks ago (Dpc problem)
Regards
Gerard
-----------------------------------------------------------------
DriverBase for \SystemRoot\system32\drivers\pci.sys: dce04000
…
[View More]Peripheral Component Interconnect Bus Driver
(io/create.c:90) Parent is a Directory which is neither a file type nor
a device type
(io/create.c:90) Parent is a Directory which is neither a file type nor
a device type
(ldr/loader.c:319) Could not open module file:
\SystemRoot\system32\drivers\RTL8139.SYS
(io/pnpmgr.c:1518) Initialization of service Rtl8139 failed (Status
c0000001)
(io/create.c:90) Parent is a Directory which is neither a file type nor
a device type
(ldr/loader.c:319) Could not open module file:
\SystemRoot\system32\drivers\RTL8139.SYS
(io/pnpmgr.c:1518) Initialization of service Rtl8139 failed (Status
c0000001)
DriverBase for scsiport.sys: dce0e000
DriverBase for atapi.sys: dce1a000
DriverBase for class2.sys: dce29000
DriverBase for disk.sys: dce33000
DriverBase for vfatfs.sys: dce3b000
DriverBase for bootvid.sys: dce50000
DriverBase for ndis.sys: dce70000
(ke/main.c:699) CommandLine: multi(0)disk(0)rdisk(0)partition(1)\reactos
/DEBUGPORT=COM1/BAUDRATE=115200/KDSERIAL
DriverBase for \SystemRoot\system32\drivers\RTL8139.SYS: dcec0000
DriverBase for \SystemRoot\system32\drivers\floppy.sys: dcf4c000
DriverBase for \SystemRoot\system32\drivers\cdrom.sys: dcf71000
DriverBase for \SystemRoot\system32\drivers\fs_rec.sys: dcf81000
DriverBase for \SystemRoot\system32\drivers\beep.sys: dcf91000
(ldr/loader.c:319) Could not open module file:
\SystemRoot\system32\drivers\sndblst.sys
(ldr/loader.c:319) Could not open module file:
\SystemRoot\system32\drivers\es137140.sys
(ldr/loader.c:319) Could not open module file:
\SystemRoot\system32\drivers\mpu401.sys
DriverBase for \SystemRoot\system32\drivers\null.sys: dcfd6000
DriverBase for \SystemRoot\system32\drivers\serial.sys: dcfe6000
Serial Driver 0.0.2
DriverBase for \SystemRoot\system32\drivers\psaux.sys: dcffe000
DriverBase for \SystemRoot\system32\drivers\keyboard.sys: dd01a000
DriverBase for \SystemRoot\system32\drivers\mouclass.sys: dd02c000
DriverBase for \SystemRoot\system32\drivers\debugout.sys: dd03b000
DriverBase for \SystemRoot\system32\drivers\blue.sys: dd04a000
DriverBase for \SystemRoot\system32\drivers\vbemp.sys: dd05a000
DriverBase for \SystemRoot\system32\drivers\videoprt.sys: dd07c000
DriverBase for \SystemRoot\system32\drivers\vgamp.sys: dd091000
DriverBase for \SystemRoot\system32\drivers\msfs.sys: dd0a2000
DriverBase for \SystemRoot\system32\drivers\npfs.sys: dd0bb000
DriverBase for \SystemRoot\system32\win32k.sys: ddb95000
DriverBase for \SystemRoot\system32\freetype.dll: ddcb3000
DriverBase for \SystemRoot\System32\kbdfr.dll: ddd3b000
WL-Status: ReactOS is starting up...
(service/sctrl.c:120) ScDispatcherLoop() called
DriverBase for \SystemRoot\system32\drivers\tcpip.sys: de345000
Here1
kmem_malloc(1)
kmem_malloc done
Freeing c0788000 onto the free list
Freeing c0788800 onto the free list
done with m_clalloc
Here2
domaininit starting
(1) Domain internet initializing
Registering protocols for internet
Domaininit done
DriverBase for \SystemRoot\system32\drivers\afd.sys: de405000
UNTRACK: SPECIFIED ALREADY FREE ITEM c06d0058
Bug detected (code 0 param 0 0 0 0)
The bug code is undefined. Please use an existing code instead.
Frames: <ntoskrnl.exe: e8da (ke/bug.c:203 (KeBugCheckEx))>
<ntoskrnl.exe: e8fa (ke/bug.c:220 (KeBugCheck))>
<tcpip.sys: 92a3> <tcpip.sys: 15697> <tcpip.sys: 1d8c> <tcpip.sys:
15af9> <tcpip.sys: b40e>
<ndis.sys: 7c00>
<RTL8139.SYS: 2de5> <RTL8139.SYS: 528>
<ndis.sys: 48c7>
<ntoskrnl.exe: 10029 (ke/dpc.c:524 (KiDispatchInterrupt))>
<hal.dll: 3ff1> <hal.dll: 4104> <hal.dll: 6f4c> <hal.dll: 6dcd>
<tcpip.sys: 904b> <tcpip.sys: 199eb> <tcpip.sys: 100f5>
<ntoskrnl.exe: 84f13 (ex/work.c:57 (ExWorkerThreadEntryPoint))>
<ntoskrnl.exe: 39e0 (C:\DOCUME~1\home\LOCALS~1\Temp/ccYzaaaa.s:156
(KeUserModeCallback))>
[View Less]
Hi All!
Jim Tabor wrote:
> CVSROOT: /CVS/ReactOS
> Module name: reactos
> Repository: reactos/lib/msi/
> Changes by: jimtabor(a)mok.osexperts.com 04/11/30 11:10:55
>
> Added files:
> reactos/lib/msi/: .cvsignore Makefile Makefile.in
> Makefile.ros-template action.c cond.y create.c
> distinct.c handle.c insert.c msi.c msi.spec
> msipriv.h msiquery.c order.c package.c query.h
> …
[View More]record.c regsvr.c select.c sql.y string.c
> suminfo.c table.c tokenize.c update.c
> version.rc where.c winehq2ros.patch
>
> Log message:
> First port of Wine projects msi.dll
>
With this commit, we will be using bison to build cond.y and sql.y.
Okay, for those using a Window 32 based system 8^p you will need
*bison*!
http://gnuwin32.sourceforge.net/packages/bison.htmhttp://www.mingw.org
Good luck,
James
[View Less]
> From: Ge van Geldorp
>
> Log message:
> Current versions of VMware provide a correct BIOS memory map
I removed this code:
#ifndef ACPI
/* FIXME: VMware does not like it when ReactOS is using the BIOS memory
map */
KeLoaderBlock.Flags &= ~MB_FLAGS_MMAP_INFO;
#endif
Casper added this code a few years back, at that point using the BIOS memory
map prevented ReactOS from booting. It appears to work fine now (with VMware
4). This email is just a heads-up for everyone, if …
[View More]ReactOS fails to boot now
this change may cause it (and I will reverse the change if it causes
problems).
Gé van Geldorp
[View Less]
Hi!
navaraf(a)cvs.reactos.com wrote:
> CVSROOT: /CVS/ReactOS
> Module name: reactos
> Repository: reactos/w32api/include/
> Changes by: navaraf(a)mok.osexperts.com 04/12/01 12:06:18
>
> Modified files:
> reactos/include/wine/: objidl.h
> reactos/lib/oleaut32/: Makefile.in oaidl_p.c olefont.c
> tmarshal.c typelib.c typelib.h typelib2.c
> reactos/lib/uuid/: uuid.c
> reactos/w32api/include/: oaidl.h objidl.h ocidl.h oleauto.h
> …
[View More] rpc.h rpcndr.h rpcproxy.h
>
> Log message:
> - Get full OLEAUT32 to compile.
>
I dont understand what happen but when the oleaut32.a is first generated
it is 297702 bytes in dk/w32/lib. After oleaut32.dll it built, oleaut32.a
is 492292 bytes. With the larger file in dk/w32/lib, it causes build errors
with explorer. When making msi.dll with the smaller or first file, I get
undefined reference to `LoadTypeLib', with the larger;
../../dk/w32/lib/oleaut32.a(oleaut.o)(.text+0x803):oleaut.c: multiple definition of `DllMain@12'
msi.o(.text+0x3ad3):msi.c: first defined here
make: *** [msi.nostrip.dll] Error 1
Explorer;
../../../dk/w32/lib/oleaut32.a(variant.o)(.text+0x2004):variant.c: undefined reference to `DbgPrint'
../../../dk/w32/lib/oleaut32.a(variant.o)(.text+0x201a):variant.c: undefined reference to `DbgPrint'
../../../dk/w32/lib/oleaut32.a(variant.o)(.text+0x2d05):variant.c: undefined reference to `DbgPrint'
../../../dk/w32/lib/oleaut32.a(variant.o)(.text+0x2d21):variant.c: undefined reference to `DbgPrint'
../../../dk/w32/lib/oleaut32.a(variant.o)(.text+0x2da5):variant.c: undefined reference to `DbgPrint'
../../../dk/w32/lib/oleaut32.a(variant.o)(.text+0x2dc1):variant.c: more undefined references to
`DbgPrint' follow
../../../dk/w32/lib/oleaut32.a(oleaut.o)(.text+0x314):oleaut.c: undefined reference to
`StringFromGUID2@12'
../../../dk/w32/lib/oleaut32.a(oleaut.o)(.text+0x333):oleaut.c: undefined reference to
`CreateItemMoniker@12'
../../../dk/w32/lib/oleaut32.a(oleaut.o)(.text+0x367):oleaut.c: undefined reference to
`GetRunningObjectTable@8'
../../../dk/w32/lib/oleaut32.a(oleaut.o)(.text+0x42a):oleaut.c: undefined reference to
`GetRunningObjectTable@8'
../../../dk/w32/lib/oleaut32.a(oleaut.o)(.text+0x4a1):oleaut.c: undefined reference to
`StringFromGUID2@12'
../../../dk/w32/lib/oleaut32.a(oleaut.o)(.text+0x4c0):oleaut.c: undefined reference to
`CreateItemMoniker@12'
../../../dk/w32/lib/oleaut32.a(oleaut.o)(.text+0x4f4):oleaut.c: undefined reference to
`GetRunningObjectTable@8'
../../../dk/w32/lib/oleaut32.a(oleaut.o)(.text+0x6a0):oleaut.c: undefined reference to `DbgPrint'
../../../dk/w32/lib/oleaut32.a(oleaut.o)(.text+0x6b0):oleaut.c: undefined reference to `DbgPrint'
../../../dk/w32/lib/oleaut32.a(oleaut.o)(.text+0x784):oleaut.c: undefined reference to
`GetPaletteEntries@16'
../../../dk/w32/lib/oleaut32.a(safearray.o)(.text+0x57f):safearray.c: undefined reference to `DbgPrint'
../../../dk/w32/lib/oleaut32.a(safearray.o)(.text+0x595):safearray.c: undefined reference to `DbgPrint'
../../../dk/w32/lib/oleaut32.a(safearray.o)(.text+0xf42):safearray.c: undefined reference to `DbgPrint'
../../../dk/w32/lib/oleaut32.a(safearray.o)(.text+0xf52):safearray.c: undefined reference to `DbgPrint'
../../../dk/w32/lib/oleaut32.a(vartype.o)(.text+0x453c):vartype.c: undefined reference to `DbgPrint'
../../../dk/w32/lib/oleaut32.a(vartype.o)(.text+0x4552):vartype.c: more undefined references to
`DbgPrint' follow
../../../dk/w32/lib/oleaut32.a(vartype.o)(.text+0x602f):vartype.c: undefined reference to `strtoulW'
../../../dk/w32/lib/oleaut32.a(vartype.o)(.text+0x803e):vartype.c: undefined reference to `DbgPrint'
../../../dk/w32/lib/oleaut32.a(vartype.o)(.text+0x8058):vartype.c: undefined reference to `DbgPrint'
make: *** [explorer.nostrip.exe] Error 1
So, with the smaller, there are no refs to the typelib code.
FYI,
James
[View Less]
As most of you know, I'm dabbling around a little bit with a port of ReactOS
to the Xbox. I think most of the differences between a standard PC and the
Xbox can be handled by using a custom HAL for the Xbox, after all, that's
what the HAL is for.
At the moment, we build 1 HAL, based on the value of MP in config it's
either a UniProcessor HAL or a MultiProcessor HAL. Which code is compiled is
based on preprocessor statements. I'd like to be able to build 3 HALs in
parallel, the UP, MP and Xbox …
[View More]HALs. When installing ("make install"), the
correct HAL would be selected based on the MP config var. When creating a
boot cd, all three would be copied to the CD and the setup program would
select the correct one to copy to the harddisk. This will allow us to build
a single boot CD for different configurations. I'm aware that we'll need a
NTKRNLMP.EXE on the boot CD too (I will try very very hard not to need a
different kernel for Xbox) for this "single boot CD" idea to work, but
that's a different problem and I'd like to tackle that later.
The three HALs will share a lot of the code. To avoid code duplication, I
propose to create a directory structure like this:
hal
|
--- hal
|
--- halx86
| |
| +----- generic
| | |
| | +----- include
| |
| +----- up
| |
| +----- mp
| |
| +----- xbox
|
+-- hal68k :-)
|
+-- etc...
The "generic" subdir will contain most of the code. The "up" subdir will
contain mostly simple .c files which just include a .c file from generic.
For example, the HalMakeBeep() function will be defined in generic/beep.c.
In "up" there will be a file beep_up.c which contains only 'include
"beep.c"', which will be compiled with the include path set to "../generic".
The "mp" and "xbox" directories can either include "generic" files or have
their own implementation of a given routine (e.g. display_xbox.c for
HalDisplay* functions on the Xbox).
Doing it this way we should have little code duplication and our dependency
tracking system should work.
Comments?
Gé van Geldorp.
[View Less]
Hi,
I have started coding the Direct3d 9 dll. It isn't something usable yet, but
only a few kernel calls have to be made to run the first (very simple)
Direct3D program. I have already looked up those functions, but most of them
need some huge structs as parameters.
At the moment I don't have the time to work on it. Maybe one of you would
like to do so. But be warned this is the first time that i am working on an
open source project and my coding style isn't the best.
Maarten Bosma
Hi Robert:
How are you?
I think that putting a little generated file won´t hurt, notice that you could add a warning like
/* ========================================
this is a machine generated code modify xfile.l instead
========================================*/
I think that dealing with bison could make the build system a little more complex and remember that with the current one some people gets confused when starting. In fact lots of compilers source packages have both files …
[View More]in case you want to modify grammar rules the (.l .lex .y .ycc) and the .c in case you don´t have a parser generator, the gcc team does that and they are not the only ones, so seems to be a good choice.
Regards
Waldo Alvarez
________________________________
From: ros-dev-bounces(a)reactos.com on behalf of Robert Köpferl
Sent: Wed 12/1/2004 4:16 PM
To: ReactOS Development List
Subject: [ros-dev] Very bad Idea.
Sorry guys, but some of you never heared about (lets say) compiler and
code.
Never, never import generated artifacts into a VCS.
The only thing allowed is doc and code (models). At a generated peace of
code is not worked on (one mustn't). Instead one has to work on it's
model (its source). This sadly implies that the matching tool (a
compiler/transformer) must be available.
As you mentioned: People will start working on generated code (baaaad).
Also I hate projects where establishing a build env. seems like
programming an app. But you can't ascribe everything back to Gcc as a
minimum dominator. Gcc is not the high-level language to produce
parsers. Try to run a make script with gcc :-/
Thus I am for adding bison to our tool list and against importing
generated code (=not source). And think: Bison is litle more C++ affine
than a Pascal compiler or the like.
In my sight it's not harder than providing an archive which contains
bison beneath mingw etc.
If you want me to, I'd create that archive.
Steven Edwards wrote:
> Hi Alex,
>
> I understand everyones problem with bison and I agree with Filip,
> Casper and GvG. Importing the generated C file in to CVS is fine as far
> as I see it. The issue I worry about is people not submitting stuff
> back toi Winehq and having thier code get lost in the merges. I have
> some ideas about how to deal with this problem but I need to talk them
> over with GvG, Eric, Filip and others that have done a lot of work on
> ported Wine code.
>
> I have tried to address some of the other questions inline.
>
> --- Alex Ionescu <ionucu(a)videotron.ca> wrote:
>
>>All great points but I must ask, why should be bend our "rules" in
>>order
>>to be able to mingle cleanly with WINE, and why shouldn't they be the
>
>
>>ones that should also try to be more flexible. From what you're
>>saying
>>(I have no personal experience to base this upon), it seems that they
>>aren't trying very hard to make sure everything stays easily
>>portable. I
>>agree we need wine for the user dlls, but they also need our fixes to
>>be
>>easily implementable in their tree.
>
>
> The Wine developers spent a year looking in to how to implement MSI you
> would have come to the same answer they did and that was using bison to
> generate the database was the best way to go. This is a tool that is
> going to be used on Linux by Linux people for Linux people. I mean when
> you talk about porting Wine you have to understand that Winelib runs on
> Linux, Solaris, Mac OS/X. It does not get much more portable than that
> for a Unix application. And yes its audited vs MS_VC from time to time.
> I can build more of Wine with MS_VC than I can ReactOS.
>
> Most of the world still laughs at the ideal of ReactOS but Wine project
> (and Mingw) have been one of our closest supporters. A good number of
> the Wine developers lurk on this lists and try to do things to help
> both projects.
>
> If you give a example of a real problem we have had working with them
> so far then we can have that problem addressed in little to no time.
> The Wine development process is a little slow but its also for all the
> bad talk it gets one of the most stable and cleanest FreeSoftware
> projects there is. I have never checked out Wine CVS and had the build
> be broken, had a major regression that lasted more than a day or had
> any problem getting a good answer as to why something could not go in
> to CVS.
>
>
>>I think the best solution is for everyone to work together, and to
>>try
>>to respect our project's guidelines. If they really need to do stuff
>>their own way, we really need to do stuff our own way too. Maybe some
>
>
>>sort of mega conversion tool could be built or something of the sort.
>>I
>>think WINE has gotten really far, but because they are such an old
>>project, they are carrying a lot of cruft that needs to cleaned out
>>(just like any other project). It would be unsensical to have to
>>import
>>such cruft (I'm not referring to Bison, but those x-level DLL
>>messes).
>
>
> This is not going to happen overnight. If you look at the revision
> history of Wine you will see where Alexandre and the Wine team has
> added many things to aid in our development. Supporting seperating the
> Win16 and Win32 dlls in the build, adding cross-compiling support,
> cleaning up the header dependancy mess in the Wine tree, removing
> Wineisms/Unixisms etc....
>
> An import/conversion tool would be nice and GvG started working on
> making it a little less painful by adding support for Wine makefiles to
> the build system. Importing some of the other Wine tools would make
> things easy too such as WIDL and using the Wine headers but most of the
> ReactOS does not want to do that.
>
>
>>I don't see why the .C code would force everyone to use linux? Why
>>would
>>mingw32 not want to build it? Anyways, I restate, I'm against Bison
>
>
> Sure and I am not opposed to having the generated sources imported in
> the CVS. We already do this for the Wine Message Compiler that we have
> used in ntoskrnl and kernel32 for years.
>
> Anyway if anyone has any ideas about how to make code sharing with Wine
> more simple I am all ears. My patches to fix Wine building on MS_VC are
> almost never rejected, ditto for the Win16/32 cleanups or anything else
> that would make sharing code less of a pain.
>
> Thanks
> Steven
>
>
>
>
> __________________________________
> Do you Yahoo!?
> Yahoo! Mail - Helps protect you from nasty viruses.
> http://promotions.yahoo.com/new_mail
> _______________________________________________
> 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
[View Less]
Hi Ge:
Now that you talk it think that if some port is to be done that would be the ideal been a lot like the PC. IMHO the next could be a little endian well known arch.
Regards
Waldo
________________________________
From: ros-dev-bounces(a)reactos.com on behalf of Ge van Geldorp
Sent: Tue 11/30/2004 5:21 PM
To: 'ReactOS Development List'
Subject: [ros-dev] HAL reorganisation
As most of you know, I'm dabbling around a little bit with a port of ReactOS
to the Xbox. I think most of the …
[View More]differences between a standard PC and the
Xbox can be handled by using a custom HAL for the Xbox, after all, that's
what the HAL is for.
At the moment, we build 1 HAL, based on the value of MP in config it's
either a UniProcessor HAL or a MultiProcessor HAL. Which code is compiled is
based on preprocessor statements. I'd like to be able to build 3 HALs in
parallel, the UP, MP and Xbox HALs. When installing ("make install"), the
correct HAL would be selected based on the MP config var. When creating a
boot cd, all three would be copied to the CD and the setup program would
select the correct one to copy to the harddisk. This will allow us to build
a single boot CD for different configurations. I'm aware that we'll need a
NTKRNLMP.EXE on the boot CD too (I will try very very hard not to need a
different kernel for Xbox) for this "single boot CD" idea to work, but
that's a different problem and I'd like to tackle that later.
The three HALs will share a lot of the code. To avoid code duplication, I
propose to create a directory structure like this:
hal
|
--- hal
|
--- halx86
| |
| +----- generic
| | |
| | +----- include
| |
| +----- up
| |
| +----- mp
| |
| +----- xbox
|
+-- hal68k :-)
|
+-- etc...
The "generic" subdir will contain most of the code. The "up" subdir will
contain mostly simple .c files which just include a .c file from generic.
For example, the HalMakeBeep() function will be defined in generic/beep.c.
In "up" there will be a file beep_up.c which contains only 'include
"beep.c"', which will be compiled with the include path set to "../generic".
The "mp" and "xbox" directories can either include "generic" files or have
their own implementation of a given routine (e.g. display_xbox.c for
HalDisplay* functions on the Xbox).
Doing it this way we should have little code duplication and our dependency
tracking system should work.
Comments?
Gé van Geldorp.
_______________________________________________
Ros-dev mailing list
Ros-dev(a)reactos.com
http://reactos.com:8080/mailman/listinfo/ros-dev
[View Less]
greatlrd(a)cvs.reactos.com wrote:
>CVSROOT: /CVS/ReactOS
>Module name: reactos
>Repository: reactos/lib/dinput/
>Changes by: greatlrd(a)mok.osexperts.com 04/12/01 07:20:14
>
>Added files:
> reactos/lib/dinput/: dinput.spec.def
>
>Log message:
> forget add file dinput.spec.def
> other wise dinput will not build
>
>
This is wrong and this file should be autogenerated. Only the
dinput.spec file should be in CVS!
- Filip
CXBX would not be suitable for developing ROS. CXBX doesn't try to emulate
any of the hardware of an Xbox, it instead tries to convert an xbox
executable (xbe) into a windows executable (exe). The conversion is done by
locating DirectX calls in the xbe (Note: On an xbox the executables are
directly linked to the DirectX libraries) and redirecting them appropriately
under windows.
-----Original Message-----
From: Richard Campbell [mailto:eek2121@comcast.net]
Sent: 01 December 2004 09:31
To: …
[View More]ReactOS Development List
Subject: Re: [ros-dev] HAL reorganisation
Keep in mind there is an XBOX emulator: CXBX available at
http://www.caustik.com/cxbx/, that, though incomplete, runs at least 1
commercial game and might be complete enough to run an xbox port of
ROS. Also, i'm sure you already know about the OpenXDK at
http://www.openxdk.org/.
[View Less]
weiden(a)cvs.reactos.com wrote:
> CVSROOT: /CVS/ReactOS
> Module name: reactos
> Repository: ./
> Changes by: weiden(a)mok.osexperts.com 04/11/30 12:21:34
>
> Modified files:
> ./: Makefile
>
> Log message:
> don't build msi for now as it uses a 3rd party build utility until situation is cleared
>
It build on a windows box, right? It worked on my wifes XP here,
but it did build right?
Ducken behind the desk waiting for more flamers,
James
Wow!
To complete the port for msi.dll, I need LoadTypeLib, RegisterTypeLib and
ITypeLib_Release. So, is stdole32 a "32 bit" replacement for Wine typelib
oleaut32 functions? I see only CreateTypeLib2 in the file.
Thanks,
James
ps.
I can compile msi w/o those functions, ha! just comment them out. So here
is a patch and makefiles, just remove the "msi-" and go.
Steven Edwards wrote:
> Hi Sam,
> --- Sam Lauber <sam124(a)operamail.com> wrote:
>
>>I tried it with MS mktyplib (…
[View More]with Wine DLLs). Strangly, it produced
>>the exact same FIXMEs that the C program generated, but generated a
>>diffrent typelib. And more then two bytes differed. The two typelibs
>>are attached. I'll try it with InstallShield.
>
>
> Try this one
>
> http://www.volny.cz/xnavara/stdole32.c
>
> Thanks
> Steven
>
>
Only in /root/wine/wine/dlls/msi: .cvsignore
Only in /root/wine/wine/dlls/msi: CVS
Only in ./: Makefile
Only in ./: Makefile.ros-template
diff -u /root/wine/wine/dlls/msi/action.c ./action.c
--- /root/wine/wine/dlls/msi/action.c 2004-10-27 20:43:05.000000000 -0500
+++ ./action.c 2004-10-30 12:14:17.000000000 -0500
@@ -28,6 +28,7 @@
#include <stdarg.h>
#include <stdio.h>
+#include <fcntl.h>
#define COBJMACROS
@@ -39,7 +40,7 @@
#include "fdi.h"
#include "msi.h"
#include "msiquery.h"
-#include "msvcrt/fcntl.h"
+//#include "msvcrt/fcntl.h"
#include "objbase.h"
#include "objidl.h"
#include "msipriv.h"
@@ -3477,7 +3478,7 @@
continue;
}
- res = LoadTypeLib(package->files[index].TargetPath,&ptLib);
+// res = LoadTypeLib(package->files[index].TargetPath,&ptLib);
if (SUCCEEDED(res))
{
WCHAR help[MAX_PATH];
@@ -3488,7 +3489,7 @@
resolve_folder(package,helpid,help,FALSE,FALSE,NULL);
- res = RegisterTypeLib(ptLib,package->files[index].TargetPath,help);
+// res = RegisterTypeLib(ptLib,package->files[index].TargetPath,help);
if (!SUCCEEDED(res))
ERR("Failed to register type library %s\n",
debugstr_w(package->files[index].TargetPath));
@@ -3503,8 +3504,9 @@
debugstr_w(package->files[index].TargetPath));
}
- if (ptLib)
- ITypeLib_Release(ptLib);
+ if (ptLib){
+ //ITypeLib_Release(ptLib);
+ }
}
else
ERR("Failed to load type library %s\n",
Only in ./: patch.diff
diff -u /root/wine/wine/dlls/msi/suminfo.c ./suminfo.c
--- /root/wine/wine/dlls/msi/suminfo.c 2004-10-18 13:20:12.000000000 -0500
+++ ./suminfo.c 2004-10-30 00:09:12.000000000 -0500
@@ -23,6 +23,8 @@
#define COBJMACROS
#define NONAMELESSUNION
+#define PRSPEC_PROPID (1)
+
#include "windef.h"
#include "winbase.h"
#include "winreg.h"
# $Id: Makefile,v 1.12 2004/02/25 20:00:41 sedwards Exp $
PATH_TO_TOP = ../..
TARGET_TYPE = winedll
include $(PATH_TO_TOP)/rules.mak
include $(TOOLS_PATH)/helper.mk
# $Id: Makefile.ros-template
TARGET_NAME = msi
TARGET_OBJECTS = @C_SRCS@ @EXTRA_OBJS@
TARGET_CFLAGS = -D__REACTOS__ @EXTRADEFS@
TARGET_SDKLIBS = @IMPORTS@ libwine.a wine_uuid.a ntdll.a
TARGET_BASE = $(TARGET_BASE_LIB_WINMM)
TARGET_RC_SRCS = @RC_SRCS@
TARGET_RC_BINSRC = @RC_BINSRC@
TARGET_RC_BINARIES = @RC_BINARIES@
TARGET_CLEAN = *.tab.c *.tab.h
default: all
DEP_OBJECTS = $(TARGET_OBJECTS)
include $(TOOLS_PATH)/depend.mk
#
# Bison is requiered for building msi.dll. If MingW32 for windows,
# download bison from http://gnuwin32.sourceforge.net/
# Make sure bison.exe is placed in your command path for execution.
#
#
sql.tab.c sql.tab.h: sql.y
bison -p SQL_ -d ./sql.y -o sql.tab.c
cond.tab.c cond.tab.h: cond.y
bison -p COND_ -d ./cond.y -o cond.tab.c
[View Less]
Hi,
Just like to let you know that the latest cvs code does not compile out of the
box using mingw on a debian testing box.
$i586-mingw32msvc-cc --version
i586-mingw32msvc-cc (GCC) 3.4.2 (mingw-special)
The problem is some functions are re-declared in the string.h (line 169,
wchar_t() ) and stdio.h (line 269, putwc() )files. Also the loadlib.c test
file failed to compile since it was not including stdlib.h and could not find
the mbstowcs function.
This is the latest cvs code from 5:30'…
[View More]ish GMT.
Cheers,
Damian
output from cvs diff:
Index: apps/testsets/loadlib/loadlib.c
===================================================================
RCS file: /CVS/ReactOS/reactos/apps/testsets/loadlib/loadlib.c,v
retrieving revision 1.2
diff -r1.2 loadlib.c
26a27
> #include <stdlib.h>
Index: include/msvcrt/stdio.h
===================================================================
RCS file: /CVS/ReactOS/reactos/include/msvcrt/stdio.h,v
retrieving revision 1.8
diff -r1.8 stdio.h
269c269
< int putwc(wint_t wc, FILE* fileWrite);
---
> //int putwc(wint_t wc, FILE* fileWrite);
Index: include/msvcrt/string.h
===================================================================
RCS file: /CVS/ReactOS/reactos/include/msvcrt/string.h,v
retrieving revision 1.6
diff -r1.6 string.h
169c169
< wchar_t* wcsdup(const wchar_t* wsToDuplicate);
---
> //wchar_t* wcsdup(const wchar_t* wsToDuplicate);
[View Less]
Hay!!!!
greatlrd(a)cvs.reactos.com wrote:
> CVSROOT: /CVS/ReactOS
> Module name: reactos
> Repository: reactos/include/
> Changes by: greatlrd(a)mok.osexperts.com 04/11/28 16:15:24
>
> Added files:
> reactos/include/: dinput.h
>
> Log message:
> first port of wine directx support to reactos
I want to commit my port of msi.dll from wine!
8^)
James
PD: Humm, send me a contact mail and i will send you
the files ziped.
Best Regards,
Lucio Diaz
______________________________________________
Renovamos el Correo Yahoo!: ¡100 MB GRATIS!
Nuevos servicios, más seguridad
http://correo.yahoo.es
Could Someone with autorization to edit the
Reactos.com Web page look at my FAQ and Howto, to
decide if he/she likes it and what have to be changed
so it could be in the web page.
I think it is a improvement over the actual texts. The
texts i did are thought for everybody, even with
screenshots to guide the people with little
experience.
Thankyou,
Lucio Diaz.
______________________________________________
Renovamos el Correo Yahoo!: ¡100 MB GRATIS!
Nuevos servicios, más seguridad
http://correo.yahoo.es
>While attempting to guess the location isn't going to
>be successful
>100%
>of the time, it would probably be better then the 99%
>incorrect that
>you
>get with always defaulting to 1 set zone.
>Also, are there any other user-set preferences that
>come before the
>date/time page (How do you call the different parts
of >Setup?) that
>might help determining location?
It seems a pain in the @ss to code the whole thing,
taking in acount ALL the countries and …
[View More]their probable
timezones(countries with diferent timezone areas) for
something as easy to the user as to look at his watch
and set the time. I dont mind what standard (if GMT -8
or GMT 0) you chose, but i believe that making it more
elaborate does not worth today when many other things,
quite more important, are waiting to be implemented
(like Networking). I am sure that time will come for
those details.
______________________________________________
Renovamos el Correo Yahoo!: ¡100 MB GRATIS!
Nuevos servicios, más seguridad
http://correo.yahoo.es
[View Less]
Hi!
I have written a tool to configure the ReactOS source tree (customize
the build) It builds a GUI interface from an XML file which lists all
the possible options and how they are "realized" (in which file a value
has to be changed to make the build-system do what is wanted, i.e. set
KDBG in config to 1)
I would like to add the possibility of configuring things like
WHOLE_PAGE_ALLOCATIONS or TAG_STATISTICS_TRACKING (from ntoskrnl/mm/npool.c)
It would be good if such defines were moved …
[View More]into a file like
ntoskrnl/include/config.h which is then included by ntoskrnl.h and looks
like this:
/* Enable tracking of statistics about the tagged blocks in the pool */
#undef TAG_STATISTICS_TRACKING
/*
* Put each block in its own range of pages and position the block at the
* end of the range so any accesses beyond the end of block are to invalid
* memory locations.
*/
#undef WHOLE_PAGE_ALLOCATIONS
I don't want to make the tool edit the C files directly.
If anybody is against this please let me know, otherwise I will do it.
(Note: The tool is written in python and will thus not be allowed into
the reactos tree but I will provide it for whomever is interested)
Thanks,
blight
[View Less]
>The most intelligent solution is to stick to GMT 0.
>Best regards,
>Alex Ionescu
I agree, is both the easier and the most logic option
(also i live at GMT 0 ;)
______________________________________________
Renovamos el Correo Yahoo!: ¡100 MB GRATIS!
Nuevos servicios, más seguridad
http://correo.yahoo.es
Hi Hartmut!
You have changed the w32 callback to save the FPU state, this is wrong I
think!
I was wondering too wether it should be saved so GvG suggested to check
myself and I modified our winhello app...
It prints out the FPU control word, calls CreateWindow and printf the
FPU control word again.
In the callback for the WM_CREATE message (produced by CreateWindow) it
also prints the control word, then modifies it (and prints the modified one)
This is the output on windows2000:
Original …
[View More]FPU control word: 0x8001f
WM_CREATE: Original FPU control word: 0x8001f
WM_CREATE: Modified FPU control word: 0xa001f
FPU control word after CreateWindow: 0xa001f
Of course I have attached the program.
I am not sure but I think in the KiClearFloatingPointState which you
have added you have to set KPCR->NpxThread to NULL if it's CurrentThread
before you do the fn/xsave because it could raise a delayed FPU
exception (which will be ignored when KPCR->CurrentThread is NULL and be
delivered when the saved FPU state is restored for the thread)
I think I have made the same mistake in tskswitch.S - I am pretty sure
it has to be fixed there because we don't want a FPU exception to be
raised while we are in a cli/sti block and switching to another task.
- blight
[View Less]
Hi Thomas:
There are some parts of your e-mail that I can't understand but I believe you try to give some kind of solution. And yes I think is correct at some point, I was wondering once about that, to do the same with native applications as for example what is done with java applets running in the browser. Containing them to some set of files. I think that yes it would be good to prevent applications corrupting other files and such things. And in fact could be great for advanced users But ...…
[View More]
1 - That is not a solution for viruses, there are kernel mode virus and trojans I wonder how that can get there. At the end human intelligence can't be stopped that easy and of course the opposite also happens, ignorance could be huge. I wonder how a virus like the I love you that can be written in a couple of minutes could spread that far. Believe me that won't work.
2 - That should not be enabled by default, sometimes if you present a password to users they will get lost. That happened to some users that switched from win98 to an NT based one. That was news, and was true. With the solution you propose there will be a lot that will press the Yes. Eh I even know ppl that click whatever they please when a message box appears.
Regards
Waldo
________________________________
De: ros-dev-bounces(a)reactos.com en nombre de Thomas Larsen
Enviado el: jue 11/25/2004 12:42
Para: ReactOS Development List
Asunto: RE: [ros-dev] ReactOS and Viruses
Hi why would it be a could a idea simply becures we eliminate a lot of old viruses but we could
allso make a function theire hold all exe files from execute when they contain some strange
command f.eks the delete or format funtion or some other stuff or some kind of database and the
send a signal out
Maybe
Reactos->MaybeVirusFile(Filename,Path);
VirusApps<-TestingFile(Filename,Path);
Ekstra Idea:
And a funtion to Stop new apps from run (REGEDIT RUNAPPS etc.)
Some New viruses use that way to start all the time and the user could be asked
NEW APP STARTING UP
RUN THE APP [X] DISMISS THE APP [ ] VIRUS TEST APP [ ]
Information about file
NEWER SHOW AGAIN [X]
And then make a group of apps that run i secure mode FOLDER SECURERUN
and then make a group of apps that run i unsecure mode FOLDER UNSECURERUN
So those in SECURE can´t change the reg and delete file e.g.
don´t know just and idea
but think people should care more about getting reactos to work...
Thomas
>>Hi Rick:
>Well I don't believe that would be a protection at all against viruses. Why?
>If I where to write a virus and knowing that reactos has such protection that would not stop me
at
>all. I could simply write a function to calculate the hash in the virus (or simply tell the OS to
>do it for me) and update such database. Look at windows file protection, virus laugh at it. I
>think the verification of the PE checksum is enough to tell if a file is corrupt and would be
>faster
>wich means a faster load. If you want to know some more about viruses look for the e-zines of 29A
>on the internet to find out more about the subject. Their articles are as advanced as those in
Waldo
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
_______________________________________________
Ros-dev mailing list
Ros-dev(a)reactos.com
http://reactos.com:8080/mailman/listinfo/ros-dev
[View Less]
Please add the following files to the bootcd:
lib\dnsapi\dnsapi.dll 1
lib\iphlpapi\iphlpapi.dll 1
lib\rpcrt4\rpcrt4.dll 1
lib\ole32\ole32.dll 1
This fixes the reboot loop FloFri was seeing with current cvs bootcds.
(ntuser/desktop.c:499) CreateDesktop: Screen-Saver
(NTDLL:ldr/utils.c:2018) Failed to create or open dll section of
'dnsapi.dll' (Status c0000135)
(NTDLL:ldr/utils.c:1357) failed to load dnsapi.dll
(NTDLL:ldr/utils.c:1819) failed to load dnsapi.dll
(NTDLL:ldr/utils.c:2085) …
[View More]LdrFixupImports failed for ws2_32.dll, status=c0000135
(NTDLL:ldr/utils.c:1357) failed to load ws2_32.dll
(NTDLL:ldr/utils.c:1819) failed to load ws2_32.dll
(NTDLL:ldr/utils.c:2085) LdrFixupImports failed for iphlpapi.dll,
status=c0000135
(NTDLL:ldr/utils.c:1357) failed to load iphlpapi.dll
(NTDLL:ldr/utils.c:1819) failed to load iphlpapi.dll
(NTDLL:ldr/utils.c:2085) LdrFixupImports failed for rpcrt4.dll, status=c0000135
(NTDLL:ldr/utils.c:1357) failed to load rpcrt4.dll
(NTDLL:ldr/utils.c:1819) failed to load rpcrt4.dll
(NTDLL:ldr/utils.c:2085) LdrFixupImports failed for ole32.dll, status=c0000135
(NTDLL:ldr/utils.c:1357) failed to load ole32.dll
(NTDLL:ldr/utils.c:1819) failed to load ole32.dll
(NTDLL:ldr/utils.c:1941) LdrFixupImports() failed for setup.exe
(NTDLL:ldr/startup.c:441) Failed to initialize image
--
The cheese stands alone.
[View Less]
Hi Gregor,
I've some problems with your changes. On my smp machine I get an assertion
from fpu.c line 452. I think, it isn't possible to use
KPCR.PrcbData.NpxThread on a smp machine. With your first patch I don't have
any problems.
- Hartmut
Hi got a problem i Reactos
The Kernel32.Def File
LIBERY KERNEL32.DLL
EXPORTS
NTDLL.RTLALLOCHEAP
And all the other def files where HAL.Somefunction NTDLL.Somefunction etc are in
I know that NTDLL.DLL IMPORTS "RtlAllocateHeap etc." those funktions from a lib in rtl.lib but
don�t know if thats the
problem becures SCSIPORT.SYS allso import some HAL.somefunction witch allso are broke
The tool DependX86 a tool use to find broke link in files can�t either find them and it a littel
strange problem …
[View More]becures i should work microsoft allso do that kind of linking against files and
allso use lib files to import
Use the most recent CVS of Reactos and the newest edition of MingGW
Allso tried differet option and differt compilere versions but seems to me theire must lay a
strange problem in reactos og MingGw Simpl don�t support that...
Crashlist of Files:
Kernel32.dll depend on NTdll.dll
User32.dll depend on kernel32.dll
Atapi.sys depend on Scsiport.sys depend on HAL.DLL
The Subsystem CRSS
And Many more
Anybody Help Me Please
Thomas
__________________________________
Do you Yahoo!?
The all-new My Yahoo! - What will yours do?
http://my.yahoo.com
[View Less]
Hi Rick:
Well I don't believe that would be a protection at all against viruses. Why?
If I where to write a virus and knowing that reactos has such protection that would not stop me at all. I could simply write a function to calculate the hash in the virus (or simply tell the OS to do it for me) and update such database. Look at windows file protection, virus laugh at it. I think the verification of the PE checksum is enough to tell if a file is corrupt and would be faster wich means a …
[View More]faster load. If you want to know some more about viruses look for the e-zines of 29A on the internet to find out more about the subject. Their articles are as advanced as those in phrack (the latest). I think there is not solution for viruses, users will always do insecure things and viruses will be there waiting for them to do it.
Regards
Waldo
________________________________
De: ros-dev-bounces(a)reactos.com en nombre de Rick Langschultz
Enviado el: Lun 11/22/2004 11:25 p.m.
Para: ReactOS Development List
Asunto: [ros-dev] ReactOS and Viruses
Sun will be releasing Solaris 10 shortly as a commercial product available for purchase. There is a new file system that is 128-bit, and is protected by md5 checksums, I think this is a great idea for reactos. I think before a program executes there should be a binary verifier that checks this checksum and then allows the program to run. This would help in deterring Windows viruses from attaching themselves to reactos binaries. Since ReactOS is open source it will be harder to protect a binary if there is an attack and a malicious user replaces a dll or an exe. Perhaps this can be done using a small xml file or a txt file called md5sums or something. Please let me know what you think.
[View Less]
I noticed yesterday while installing ros from a locally generated
bootcd that pcnet.sys is not included. Could someone add it to
reactos.dff? Thanks!
Andrew
--
The cheese stands alone.
Sun will be releasing Solaris 10 shortly as a commercial product
available for purchase. There is a new file system that is 128-bit, and
is protected by md5 checksums, I think this is a great idea for reactos.
I think before a program executes there should be a binary verifier that
checks this checksum and then allows the program to run. This would help
in deterring Windows viruses from attaching themselves to reactos
binaries. Since ReactOS is open source it will be harder to protect a
binary …
[View More]if there is an attack and a malicious user replaces a dll or an
exe. Perhaps this can be done using a small xml file or a txt file
called md5sums or something. Please let me know what you think.
[View Less]