- removed the %USERPROFILE% prefix, this will go in combination with my other fix to hopefully get things working right again.
svn path=/trunk/; revision=11131
from kernel land, or from userland with the help of drivers/lib/undis.
Hopefully, I'll be able to simulate a sufficient environment with undis
that we'll be able to test most problems with the ip system in userland.
This follows my general priniciple of getting most interesting code into
a place where we can really examine it and work with it. The interface
to the ip library is still a bit raw. I was hoping to do a better job
of isolating it and especially digging nt kernel dependencies out into
the remaining framework files (tcpip/dispatch.c, tcpip/fileobjs.c), but
it was taking too long. Hopefully I can return to that later.
svn path=/trunk/; revision=11127
the ambiguously linked library starts being used in km. There are further
cleanups i need to do, but hopefully having this checked in will help others
who are eager to help work on it.
svn path=/trunk/; revision=11126
- 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.
svn path=/trunk/; revision=11121
apps/tests/iptest using the undis library. We need to make a change to
the way this is built so that we end up with ip.a (userland) and
ipkernel.a. I'm still deciding how i want to do that. For our purposes
now, it'll be fine to have it userland only as long as we still have the
option to build it for kernel use by hand to try out.
svn path=/trunk/; revision=11119
Incomplete as yet.
Open question: how to make ip.a ambiguously linkable without building it
twice in it's present form. Oskit was relatively simple because the
system dependencies were already isolated. We need to capture and isolate
system dependencies in ip.a as well.
svn path=/trunk/; revision=11117
2. get rid of all reactos-specific fields in the E/KTHREAD structure and make them match the 2k layout
3. identify threads (and later processes) using a client id table (which should propably be replaced by a global handle table instead)
4. disabled thread event pair functions by default (NT4 only) as they require a field in the ETHREAD structure that is not present in later versions
svn path=/trunk/; revision=11105
- rules.mak is included too late in tools/winebuild/Makefile, which makes
TARGET, "all:", CLEAN_FILES and HOST_CFLAGS wrong.
svn path=/trunk/; revision=11093
- 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.
- Added a (dirty) fix for the fireport driver.
- Fixed the detection of the noguiboot option.
svn path=/trunk/; revision=11070