LOL !!!
Check your mail headers and you'll see the unsubscribe address.
Or you can be lazy and click on the following link ;)
mailto:ros-dev-request@reactos.org?subject=unsubscribe
-----Original Message-----
From: frank.marx(a)t-online.de [mailto:frank.marx@t-online.de]
Sent: 30 November 2005 11:51
To: ReactOS Development List
Subject: Re: [ros-dev] [Fwd: [ros-svn] CC: Eric/IDL Guys - MIDL
Compatibility]
Importance: Low
Please DONT send me further emails !
Thank you !
Frank Marx
_______________________________________________
Ros-dev mailing list
Ros-dev(a)reactos.org
http://www.reactos.org/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
Hello Alex
No, it wasnt commited yet. The best way to submit patches is through
bugzilla under the patch group. http://www.reactos.org/bugzilla/
Brandon
Alex Buell wrote:
> obj-i386/lib/rtl/rtl.a(math_asm.o)(.text+0x50e):lib/rtl/i386/math_asm.S:1439:
> undefined reference to `not'
> obj-i386/lib/rtl/rtl.a(math_asm.o)(.text+0x529):lib/rtl/i386/math_asm.S:1451:
> undefined reference to `not'
> obj-i386/lib/rtl/rtl.a(math_asm.o)(.text+0x54f):lib/rtl/i386/math_asm.S:1467:
> undefined reference to `not'
> collect2: ld returned 1 exit status
> make[1]: *** [output-i386/lib/ntdll/ntdll.dll] Error 1
>
> Why hasn't my patch gone in yet? If not, why not?
>
I have recently been reviewing the DosEmu thread on the list. Here is
my concern, why not try doing something like XEN for reactos. CMD.exe
could interact with all of the XENed hardware and software. One major
feature this would be great for is if someone needed to utilize a
EXT3 disk image or hard drive from ReactOS in the future all they
would have to do is pop open the cmd prompt and cd to a virtual hard
drisk something like C:\Volumes\HDA1\ would be equal to / on the
linux volume. A system service would also need to be implemented for
starting the other os on command, but that is only a suggestion...
Rick
cwittich(a)svn.reactos.com wrote:
>added more correct linker flags (patch by brezenbak)
>
>Modified: trunk/reactos/tools/rbuild/backend/msvc/vcprojmaker.cpp
>
>
> ------------------------------------------------------------------------
> *Modified: trunk/reactos/tools/rbuild/backend/msvc/vcprojmaker.cpp*
>
>--- trunk/reactos/tools/rbuild/backend/msvc/vcprojmaker.cpp 2005-11-30 00:25:48 UTC (rev 19764)
>+++ trunk/reactos/tools/rbuild/backend/msvc/vcprojmaker.cpp 2005-11-30 00:26:51 UTC (rev 19765)
>@@ -330,8 +330,17 @@
>
> }
> else if ( exe )
> {
>
>
>- fprintf ( OUT, "\t\t\t\tSubSystem=\"%d\"\r\n", console ? 1 : 2 );
>- fprintf ( OUT, "\t\t\t\tBaseAddress=\"%s\"\r\n", module.baseaddress.c_str ());
>
>
>+ if ( module.type == Kernel || module.type == NativeCUI)
>+ {
>+ fprintf ( OUT, "\t\t\t\tAdditionalOptions=\" /SUBSYSTEM:NATIVE /SECTION:INIT,D /ALIGN:4096 /FORCE:MULTIPLE\"\r\n" );
>+ fprintf ( OUT, "\t\t\t\tIgnoreAllDefaultLibraries=\"TRUE\"\r\n" );
>+ fprintf ( OUT, "\t\t\t\tEntryPointSymbol=\"%s\"\r\n", module.entrypoint.c_str ());
>+ fprintf ( OUT, "\t\t\t\tBaseAddress=\"%s\"\r\n", module.baseaddress.c_str ());
>+ }
>+ else if ( module.type == Win32CUI || module.type == Win32GUI )
>+ {
>+ fprintf ( OUT, "\t\t\t\tSubSystem=\"%d\"\r\n", console ? 1 : 2 );
>+ }
>
>
> }
> else if ( dll)
> {
>
>
This still isn't fully correct.
First, the check should be widened to inculde Drivers.
Secondly, /SECTION:INIT,D should only be used for Kernel or Drivers, not
Native apps. Thirdly, /ALIGN:4096 is irrelevant -- this is the default.
Kernel should get 0x80, and drivers should get 0x20.
Fourthly, Kernel entrypoint should be hard-coded to KiSystemStartup,
while Native apps shoudl be hardcoded to NtProcessStartup. This is
especially important so that nt.lib will get used properly.
Also, NativeCUI is a bit repetitive. Native can only be CUI.
Drivers should also be compiled with /DRIVER.
Native, Kernel and Drivers should have /NODEFAULTLIB.
/FORCE:MULTIPLE is ugly and I don't know why it was added.
Best regards,
Alex Ionescu
Hi,
looking through our file functions, we do always access a file object
after it was dereferenced by the completion routine and if the
FO_SYNCHRONOUS_IO flag is set. If FO_SYNCHRONOUS_IO is set, the
completion routine should not dereference the file object or we have to
add an additional reference. If FO_SYNCHRONOUS_IO is set, we have also
to dereference the file object after calling the driver.
- Hartmut
Hello.
I am trying to boot ReactOS by freeldr on floppy from SCSI harddrive
(80h) on an aic78xx.
Freeldr loads and display Welcome message. I run Reactos HardDrive (C:)
and got :
An error occured in FreeLoader
FreeLoader v2.1
Report this ...
Exception 06: INVALID OPCODE
EAX:00000001 ESP:0000FEFC CR0:00000011 DR0:00000000
EBX:2046C700 EBP:C7000000 CR1:00000000 DR1:00000000
ECX:00000000 ESI:FFFFFFFF CR2:00000000 DR2:00000000
EDX:00000001 EDI:002846C7 CR3:00000000 DR3:00000000
DR6:FFFF0FF0
DR7:00000400
CS:0008 EIP:FFFF2C46
DS:0010 ERROR CODE:00000000
ES:0010 EFLAGS:00010016
FS:0010 GDTR Base:0000842C Limit:0027
GS:0010 IDTR Base:000086E0 Limit:0100
SS:0010 LDTR:0000 TR:0000
Frames:
Nothing more displayed.
Computer is Dual PIII machine, Reactos is todays svn version builded on
linux with mingw, 512 MB RAM.
There is w2k server on second partition of the SCSI harddrive and boots
and runs without errors. First partition is 4 GB FAT32, disk capacity is
18GB.
Thank you.
David