Hi,
I really doubt it will matter but it seems the newer mingw-gcc is
bombing in quite a few places when building ReactOS. This patch allows
it to mostly build for me.
Thanks
Steven
_______________________________
Do you Yahoo!?
Declare Yourself - Register online to vote today!
http://vote.yahoo.com
Okay guys, The tree is NOT compiling.
Latest errors i'm getting are
C:/reactos/drivers/net/tcpip/tcpip/fileobjs.c:74: undefined reference to
`A2S'
tcpip/fileobjs.o(.text+0x14c):C:/reactos/drivers/net/tcpip/tcpip/fileobjs.c:74:
undefined reference to `A2S'
tcpip/fileobjs.o(.text+0x1340): In function `FileOpenAddress':
C:/reactos/drivers/net/tcpip/tcpip/fileobjs.c:377: undefined reference
to `A2S'
datalink/lan.o(.text+0x1598): In function `BindAdapter':
C:/reactos/drivers/net/tcpip/datalink/lan.c:714: undefined reference to
`A2S'
datalink/lan.o(.text+0x15f4):C:/reactos/drivers/net/tcpip/datalink/lan.c:719:
un
defined reference to `A2S'
collect2: ld returned 1 exit status
mingw32-make[2]: *** [tcpip.nostrip.sys] Error 1
mingw32-make[2]: Leaving directory `C:/reactos/drivers/net/tcpip'
mingw32-make[1]: *** [preall] Error 2
mingw32-make[1]: Leaving directory `C:/reactos/drivers/net/tcpip'
mingw32-make: *** [tcpip] Error 2
C:\reactos>
GCC 3.4.1
G++ 3.4.1
Bin Utils 2.15.90 20040222
Hi,
this patch (or some areas in ntoskrnl) isn't correct. This patch puts always
64kB between the TEB's. This limits the number of threads to 30,000 or less.
I've found this by an other bug in kernel32.
- Hartmut
> -----Original Message-----
> From: ros-cvs-bounces(a)reactos.com
> [mailto:ros-cvs-bounces@reactos.com] On Behalf Of Ge van Geldorp
> Sent: Tuesday, September 28, 2004 12:49 PM
> To: ros-cvs(a)reactos.com
> Subject: [ros-cvs] CVS Update: reactos
>
>
> CVSROOT: /CVS/ReactOS
> Module name: reactos
> Repository: reactos/ntoskrnl/ps/
> Changes by: gvg(a)mok.osexperts.com 04/09/28 12:49:21
>
> Modified files:
> reactos/ntoskrnl/ex/: sysinfo.c
> reactos/ntoskrnl/include/internal/: mm.h
> reactos/ntoskrnl/mm/: anonmem.c marea.c
> reactos/ntoskrnl/ps/: process.c
>
> Log message:
> NtAllocateVirtualMemory() should return 64k aligned areas
>
> _______________________________________________
> Ros-cvs mailing list
> Ros-cvs(a)reactos.com
> http://reactos.com/mailman/listinfo/ros-cvs
>
Hi,
it exist a variable TARGET_CPPAPP. If this variable is set to yes, the
object files for the real target are linked directly. If the variable is not
set, the object files are prelinked to a single object file with the option
'--strip-debug'. User mode images are always linked with the option
'--strip-debug'. TARGET_CPPAPP has no effect. Kernel mode images are not
linked with '--strip-debug'. They contains a large debug section if either
TARGET_CPPAPP is set to yes or if they are linked to a library which
contains debug symbols. Currently, Ntoskrnl contains a large debug section.
I'm able to boot ros from a harddisk but I'm not able to install ros from a
cd. The pc reboots after loading the boot files from the cd. In bochs I see
a short debug message:
Page fault at high IRQL was 31
KeBugCheckWithTf at ke/catch.c:164
Something is different between freeldr and setupldr. This occurs since
ntoskrnl uses helper.mk. If I build ntoskrnl with the option
'--strip-debug', there exist no problem.
- Hartmut
When doing kernel development, it is common to develop with the MS kernel
debugger running live on machine a (with the driver in question running)
and then connecting to it remotly from machine b.
Does ReactOS run the remote part of the kernel debugger yet? (i.e. can it
act as the "machine b" in the equasion?)
What is going on here.....
This is a new mingw enviroment from sourceforge and a new source tree.
getopt.c: In function `_getopt_initialize':
getopt.c:401: warning: implicit declaration of function `getenv'
getopt.c:401: warning: assignment makes pointer from integer without a
cast
getopt.c: In function `_getopt_internal':
getopt.c:577: warning: implicit declaration of function `strcmp'
getopt.c:653: warning: implicit declaration of function `strncmp'
getopt.c:656: warning: implicit declaration of function `strlen'
mingw32-make[2]: *** [getopt.o] Error 1
mingw32-make[1]: *** [wmc_target] Error 2
mingw32-make: *** [tools] Error 2
_______________________________
Do you Yahoo!?
Declare Yourself - Register online to vote today!
http://vote.yahoo.com
/The EFF reported <http://eff.org/news/archives/2004_09.php#001962>
that the Vivendi/Blizzard vs. the good guys case has been decided, and
it doesn't look good. Some highlights from the ruling
<http://www.freedom-to-tinker.com/doc/2004/bnetd_30sep.pdf> are: A
clickthrough EULA isn't unconscionable (and thus enforceable); Fair Use
rights can be waived in a EULA; First Sale rights (!) can be waived in a
EULA; The DMCA's interoperability provisions are not a defense. If this
ruling is allowed to stand, it will allow one-sided EULAs to force the
waiver of the rights of First Sale and Fair Use.
Sigh.
Best regards,
Alex Ionescu
/
I apologized, i was going to fix the issues, but my computer monitor
died. I just got a new one late last night and had to work all day today.
ekohl(a)cvs.reactos.com wrote:
>CVSROOT: /CVS/ReactOS
>Module name: reactos
>Repository: reactos/bootdata/
>Changes by: ekohl(a)mok.osexperts.com 04/10/02 05:35:12
>
>Modified files:
> reactos/bootdata/: hivesft.inf
>
>Log message:
> Add common user shell folder key.
>
>_______________________________________________
>Ros-cvs mailing list
>Ros-cvs(a)reactos.com
>http://reactos.com/mailman/listinfo/ros-cvs
>
>
>
Hey all, Phonica here.
A little tool I knocked up - Takes an INF file as a param (If none is given
a common open box shows up) and passes it to setupapi.dll to be installed.
Usefull for installing device drivers etc.
Tool + Source Can be found on bugzilla bug 428
http://www.reactos.com/bugzilla/show_bug.cgi?id=428
Writen in VC60 C++ (no MFC)
Hope y'all like it :)
What are you kidding??? Please change this back as it makes ReactOS
worse than before. Now your ReactOS installation will conflict with
an existing Windows or ReactOS installation. This is IMHO way worse
than not supporting two broken applications.
Casper
> -----Original Message-----
> From: ros-cvs-bounces(a)reactos.com
> [mailto:ros-cvs-bounces@reactos.com] On Behalf Of Richard Campbell
> Sent: 30. september 2004 08:40
> To: ros-cvs(a)reactos.com
> Subject: [ros-cvs] CVS Update: reactos
>
> CVSROOT: /CVS/ReactOS
> Module name: reactos
> Repository: reactos/bootdata/
> Changes by: rcampbell(a)mok.osexperts.com 04/09/30 08:39:49
>
> Modified files:
> reactos/bootdata/: hivedef.inf hivesft.inf
>
> Log message:
> - For now, hardcode the all users profile path until we
> get better user management code in place
> - removed the %USERPROFILE% prefix, this will go in
> combination with my other fix to hopefully get things working
> right again.
Hello,
Recently I've been trying to figure out why I am unable to load
ReactOS. I am being stopped each time when ReactOS attempts to load
the miniport driver. I believe the problem is that DISPLAY1 is not
being expanded/pointed to some real file. I assume somewhere in the boot
process that \??\DISPLAY1 is supposed to link to somewhere. I am using CVS
(synced from 09/29/2004) and am wondering if any of you guys can take a
look at the debug log and tell me what i'm missing.
The debug log [around 80k] is here:
http://home.pe.net/~dsmith/ros/093005
I have also posted my hive files if they are relevant:
http://home.pe.net/~dsmith/ros/hivecls.infhttp://home.pe.net/~dsmith/ros/hivedef.infhttp://home.pe.net/~dsmith/ros/hiveinst.infhttp://home.pe.net/~dsmith/ros/hivesft.infhttp://home.pe.net/~dsmith/ros/hivesys.inf
I am open to trying any patches or enabling debugging on any additional
files to help out. Currently, the following modules are enabled for
debugging support:
ntoskrnl\ke\main.c
ntoskrnl\io\create.c
ntoskrnl\ldr\init.c
subsys\csrss\init.c
subsys\win32k\ldr\loader.c
subsys\win32k\objects\dc.c
I have tried copying the file vbemp.sys to E:\DISPLAY1 but I got the same
debug log. If you have any questions feel free to ask.
Thanks in advance,
Devin Smith
I am currently planning on fixing our User Management code. Before i do
i'd like some advice.
First, We need to decide on some folder names for User Profiles. I'd
recommend a "ReactOS Users" folder or equivalent. This doesn't
interfere with Windows nor older versions of ReactOS.
Second, I'm beginning to understand enough about MSGINA/WinLogon/and the
log on process in general that i could probably implement a basic form
of user authentication. However, this will mean that ROS will end up
asking for a username/password every time it boots...shall i implement
this now and maybe add an #if 0 to skip over it? Or shall we use some
sort of auto login functionality. (like windows, but the implementation
won't be the same, i'm unsure about how windows accomplishes it)
Eric Khol has done a good job with alot of the security related stuff,
but there is soooo much more to be added, and alot to be changed. (As
previously mentioned here and discussed on IRC, Windows does NOT USE
environment variables in the registry. The stuff is hardcoded, registry
is set up the first time the user logs on.)
How about
"Now I am satisfied. Thank God, I have done my duty"
-----Original Message-----
From: royce(a)cvs.reactos.com [mailto:royce@cvs.reactos.com]
Sent: 30 September 2004 07:45
To: ros-cvs(a)reactos.com
Subject: [ros-cvs] CVS Update: reactos
CVSROOT: /CVS/ReactOS
Module name: reactos
Repository: reactos/ntoskrnl/ex/
Changes by: royce(a)mok.osexperts.com 04/09/30 06:44:49
Modified files:
reactos/ntoskrnl/ex/: power.c
Log message:
You're such a trooper, Marvin
_______________________________________________
Ros-cvs mailing list
Ros-cvs(a)reactos.com
http://reactos.com/mailman/listinfo/ros-cvs
Hi everyone,
Great news, it seems that Microsoft's patent on FAT has been rejected. This
means that our LFN conversion is safe from any licensing issues, and any
other patents we might've had the possiblity to infringe.
Best regards,
Alex Ionescu
--------------------------------------------------------------------
mail2web - Check your email from the web at
http://mail2web.com/ .
GvG
This change breaks explorer.
Ge van Geldorp wrote:
>CVSROOT: /CVS/ReactOS
>Module name: reactos
>Repository: reactos/lib/shell32/
>Changes by: gvg(a)mok.osexperts.com 04/09/29 00:01:38
>
>Modified files:
> reactos/lib/shell32/: folders.c shfldr.h shlfolder.c
>
>Log message:
> Robert Shearman <rob(a)codeweavers.com>
> - Simplify getting custom icons for a folder by utilising the new
> SHELL32_GetCustomFolderAttribute function.
> - Add support for custom shell folders, such as the History folder.
> - Always try to initialize folder using IPersistFolder3 interface and
> then fall back on IPersistFolder if not supported.
>
>_______________________________________________
>Ros-cvs mailing list
>Ros-cvs(a)reactos.com
>http://reactos.com/mailman/listinfo/ros-cvs
>
>
>
Well, As Royce pointed out to me yesterday, it appears that the user
profile is created the first time the user logs on...and the registry
entries are set up. My question is how should this be handled in ROS?
In WINLOGON? Does anyone have any documentation on the windows logon
procedure available?
Richard
Hi,
This is especially in regard to Steven, since he mentionned it might be
a WINE bug. I had mentionned that the Edit Box cursor/text isn't always
centered...and I finally managed to get a good picture, attached below.
I agree this is a trivial bug but I'm just posting it for all to see and
so that Steven can possibly put it on WINE's bug list (if it's indeed a
WINE bug)
Best regards,
Alex Ionescu
"Richard Campbell" <rcampbell(a)cvs.reactos.com> wrote:
> CVSROOT: /CVS/ReactOS
> Module name: reactos
> Repository: reactos/bootdata/
> Changes by: rcampbell(a)mok.osexperts.com 04/09/28 18:26:36
>
> Modified files:
> reactos/bootdata/: hivedef.inf hivesft.inf
>
> Log message:
> - Changed a few REG_EXPAND_SZ to REG_SZs as per Windows
Please revert that change! These values _must_ be expandable in ReactOS to
work properly, no matter which type is used by Windows.
Regards,
Eric
Hi,
i386-mingw32-gcc -I./include -D__NTOSKRNL__ -g -Wall -Werror -D_DISABLE_TIDENTS
-D_SEH_NO_NATIVE_NLG -I../include -I../w32api/include -pipe -march=i486 -D_M_IX86 -c mm/section.c -o
mm/section.o
mm/section.c: In function `MmMapViewOfSection':
mm/section.c:3812: error: too few arguments to function `MmFindGap'
make: *** [mm/section.o] Error 1
Need to make clean and recompile ntoskrnl.
Thanks,
James
> From: Hartmut Birr
>
> Log message:
> - Rewrote (copied from ntdll) parts of the relocation
> and import fixup code.
> - Don't load no-load sections at the end of the driver.
> - Don't relocate the relocation section itself.
> - Set the correct page protection for section which are
> executable.
With current CVS, the VMware SVGA driver crashes. It happens in a
HwFindAdapter() call. While tracing through the driver, I got this eery
"I've been here before" feeling. And sure enough, I fixed this same crash
about a year and a half ago.
The problem is that vmx_svga.sys has a section alignment of 0x20 instead of
the normal 0x1000. So, sections are much smaller than the page size. When
setting the page protections you need to take into account all the sections
which might be mapped to that page. This was implemented in
ntoskrnl/ldr/loader.c rev 1.126.
Gé van Geldorp.