Amine Khaldi [Wed, 4 Aug 2010 19:10:43 +0000 (19:10 +0000)]
[CMAKE]
- Move generated precompiled headers to binary folders.
- Enable auto image base for ntdll.
- Update the location of generated PCH files for rtl, ntdll and crt.
svn path=/branches/cmake-bringup/; revision=48459
Sir Richard [Wed, 4 Aug 2010 14:42:05 +0000 (14:42 +0000)]
[CMAKE]: Don't prefix DLLs with "lib".
[CMAKE]: Add our libgcc by default.
svn path=/branches/cmake-bringup/; revision=48458
Sir Richard [Wed, 4 Aug 2010 14:29:24 +0000 (14:29 +0000)]
[CMAKE]: Disable standard C libraries (WIP: Should add libgcc).
[CMAKE]: Set global linker flags we need for all libraries.
[CMAKE]: Set specific NTDLL linker flag.
Thanks to Amine for some of his help.
svn path=/branches/cmake-bringup/; revision=48457
Amine Khaldi [Wed, 4 Aug 2010 13:30:27 +0000 (13:30 +0000)]
[CMAKE]
- Add games base file.
svn path=/branches/cmake-bringup/; revision=48455
Amine Khaldi [Wed, 4 Aug 2010 13:16:46 +0000 (13:16 +0000)]
[CMAKE]
- Add cmdutils base file.
svn path=/branches/cmake-bringup/; revision=48454
Amine Khaldi [Wed, 4 Aug 2010 10:38:17 +0000 (10:38 +0000)]
[CMAKE]
- Fix precompiled header support (the pch cleanup phase).
- Improve its use in crt.
svn path=/branches/cmake-bringup/; revision=48452
Sir Richard [Wed, 4 Aug 2010 08:17:04 +0000 (08:17 +0000)]
[CMAKE]: Add missing file.
svn path=/branches/cmake-bringup/; revision=48451
Sir Richard [Wed, 4 Aug 2010 08:16:37 +0000 (08:16 +0000)]
[CMAKE]: PCH for NTDLL too.
svn path=/branches/cmake-bringup/; revision=48450
Sir Richard [Wed, 4 Aug 2010 07:52:21 +0000 (07:52 +0000)]
[CMAKE]: Closer to a valid NTDLL. Resources and exports are compiled in now.
[CMAKE]: WIP: CMAKE_C_CREATE_SHARED_LIBRARY breakdown + top-level.
svn path=/branches/cmake-bringup/; revision=48449
Sir Richard [Wed, 4 Aug 2010 07:51:26 +0000 (07:51 +0000)]
[CMAKE]: Add full support for linking RC files with windres.
svn path=/branches/cmake-bringup/; revision=48448
Sir Richard [Wed, 4 Aug 2010 06:41:07 +0000 (06:41 +0000)]
[CMAKE]: Add support for precompiled headers (this was not fun).
[CMAKE]: Use them in RTL and CRT. Someone needs to add them to the other makefiles.
svn path=/branches/cmake-bringup/; revision=48447
Amine Khaldi [Tue, 3 Aug 2010 21:58:41 +0000 (21:58 +0000)]
[CMAKE]
- Formatting. No code change.
svn path=/branches/cmake-bringup/; revision=48444
Amine Khaldi [Tue, 3 Aug 2010 21:57:06 +0000 (21:57 +0000)]
[CMAKE]
- Fix ntdllsys and win32ksys.
svn path=/branches/cmake-bringup/; revision=48443
Amine Khaldi [Tue, 3 Aug 2010 21:55:42 +0000 (21:55 +0000)]
[CMAKE]
- Improve header inclusions.
svn path=/branches/cmake-bringup/; revision=48442
Amine Khaldi [Tue, 3 Aug 2010 21:51:59 +0000 (21:51 +0000)]
[CMAKE]
- Add IDL generated headers to build.
svn path=/branches/cmake-bringup/; revision=48441
Sir Richard [Tue, 3 Aug 2010 21:39:17 +0000 (21:39 +0000)]
[CMAKE]: NTDLL WIP.
svn path=/branches/cmake-bringup/; revision=48440
Sir Richard [Tue, 3 Aug 2010 21:38:59 +0000 (21:38 +0000)]
[CMAKE]: Don't auto-link with Win32 stuff.
svn path=/branches/cmake-bringup/; revision=48439
Sir Richard [Tue, 3 Aug 2010 21:38:39 +0000 (21:38 +0000)]
[CMAKE]: Fix CRT.
svn path=/branches/cmake-bringup/; revision=48438
Sir Richard [Tue, 3 Aug 2010 21:12:51 +0000 (21:12 +0000)]
[CMAKE]: Use some nice options which will make makefiles simpler regarding includes.
svn path=/branches/cmake-bringup/; revision=48436
Sir Richard [Tue, 3 Aug 2010 21:12:16 +0000 (21:12 +0000)]
[CMAKE]: Cant' have comments in mc files.
svn path=/branches/cmake-bringup/; revision=48435
Sir Richard [Tue, 3 Aug 2010 20:51:47 +0000 (20:51 +0000)]
[CMAKE]: Amine doesn't read man pages, nor does he actually review patches :-)
svn path=/branches/cmake-bringup/; revision=48434
Sir Richard [Tue, 3 Aug 2010 16:06:10 +0000 (16:06 +0000)]
[CMAKE]: Forgot to delete this guy.
svn path=/branches/cmake-bringup/; revision=48431
Sir Richard [Tue, 3 Aug 2010 16:05:53 +0000 (16:05 +0000)]
[CMAKE]: Start working on ntdll.
svn path=/branches/cmake-bringup/; revision=48430
Sir Richard [Tue, 3 Aug 2010 14:56:22 +0000 (14:56 +0000)]
[CMAKE]: Simplify more makefiles.
svn path=/branches/cmake-bringup/; revision=48429
Sir Richard [Tue, 3 Aug 2010 14:54:19 +0000 (14:54 +0000)]
[CMAKE]: Simplify makefiles.
svn path=/branches/cmake-bringup/; revision=48428
Sir Richard [Tue, 3 Aug 2010 14:53:12 +0000 (14:53 +0000)]
[CMAKE]: Make simple rule for building ASM files.
[CMAKE]: Enable RC support.
[CMAKE]: Stop building tools we won't need.
svn path=/branches/cmake-bringup/; revision=48427
Amine Khaldi [Tue, 3 Aug 2010 14:29:04 +0000 (14:29 +0000)]
[CMAKE]
- Richard : Group message headers creation into one macro.
svn path=/branches/cmake-bringup/; revision=48426
Sir Richard [Tue, 3 Aug 2010 01:56:35 +0000 (01:56 +0000)]
[RTL]: Rtl ByteSwap functions should use intrinsics, isntead of assembly code. This should be merged into trunk!
svn path=/branches/cmake-bringup/; revision=48425
Amine Khaldi [Thu, 29 Jul 2010 16:45:01 +0000 (16:45 +0000)]
[CMAKE]
- Prepare for porting base modules.
- Add kernel_napi, subsystem_napi and kernel_zw to build.
svn path=/branches/cmake-bringup/; revision=48362
Amine Khaldi [Thu, 29 Jul 2010 15:52:00 +0000 (15:52 +0000)]
[CMAKE]
- mingw_common : set_property -> set_target_properties.
- crt : fix target properties.
svn path=/branches/cmake-bringup/; revision=48357
Amine Khaldi [Thu, 29 Jul 2010 15:34:21 +0000 (15:34 +0000)]
[CMAKE]
- Export more native tools.
- Fix ntdllsys dependency.
svn path=/branches/cmake-bringup/; revision=48356
Amine Khaldi [Thu, 29 Jul 2010 01:53:31 +0000 (01:53 +0000)]
[CMAKE]
- Add debugsup lib to build.
svn path=/branches/cmake-bringup/; revision=48348
Amine Khaldi [Thu, 29 Jul 2010 01:37:53 +0000 (01:37 +0000)]
[CMAKE]
- Add libcntpr lib to build.
svn path=/branches/cmake-bringup/; revision=48347
Amine Khaldi [Wed, 28 Jul 2010 23:21:13 +0000 (23:21 +0000)]
[CMAKE]
- Add ntsys to build.
svn path=/branches/cmake-bringup/; revision=48342
Amine Khaldi [Wed, 28 Jul 2010 22:01:07 +0000 (22:01 +0000)]
[CMAKE]
- We do have oldnames lib now.
- Add proper psdk dependency for libxml2.
svn path=/branches/cmake-bringup/; revision=48336
Amine Khaldi [Wed, 28 Jul 2010 21:52:04 +0000 (21:52 +0000)]
[CMAKE]
- Add mingw libs to build.
svn path=/branches/cmake-bringup/; revision=48335
Amine Khaldi [Wed, 28 Jul 2010 17:00:50 +0000 (17:00 +0000)]
[CMAKE]
- Fix stdole2.
svn path=/branches/cmake-bringup/; revision=48333
Amine Khaldi [Wed, 28 Jul 2010 16:24:00 +0000 (16:24 +0000)]
[CMAKE]
- Add sound drivers libs to build.
svn path=/branches/cmake-bringup/; revision=48332
Amine Khaldi [Wed, 28 Jul 2010 14:59:02 +0000 (14:59 +0000)]
[CMAKE]
- Add ip and oskittcp to build.
svn path=/branches/cmake-bringup/; revision=48331
Amine Khaldi [Wed, 28 Jul 2010 12:58:37 +0000 (12:58 +0000)]
[CMAKE]
- We won't be using mkdir to create folders since cmake has a command for it.
- Split nci generated files into separate targets, so that modules can depend on each one of them separately if needed.
- Add win32ksys to build.
svn path=/branches/cmake-bringup/; revision=48329
Amine Khaldi [Wed, 28 Jul 2010 10:35:37 +0000 (10:35 +0000)]
[CMAKE]
- Add ntdllsys to build.
svn path=/branches/cmake-bringup/; revision=48326
Amine Khaldi [Wed, 28 Jul 2010 10:13:27 +0000 (10:13 +0000)]
[CMAKE]
- Rename ncitool to nci and mark it as an exported native tool.
- Add nci generated intermediate files to build.
svn path=/branches/cmake-bringup/; revision=48325
Amine Khaldi [Wed, 28 Jul 2010 00:08:02 +0000 (00:08 +0000)]
[CMAKE]
- Add pseh to build.
svn path=/branches/cmake-bringup/; revision=48320
Amine Khaldi [Tue, 27 Jul 2010 23:55:52 +0000 (23:55 +0000)]
[CMAKE]
- Add rtl to build.
svn path=/branches/cmake-bringup/; revision=48319
Sir Richard [Tue, 27 Jul 2010 17:36:25 +0000 (17:36 +0000)]
[CMAKE]: Fix compiler detection, we should check for CMAKE_HOST_SYSTEM_NAME, not CMAKE_SYSTEM_NAME, which is always Windows on a cross-build.
[CMAKE]: PROCESSIR->PROCESSOR
svn path=/branches/cmake-bringup/; revision=48316
Sir Richard [Tue, 27 Jul 2010 16:07:39 +0000 (16:07 +0000)]
[CMAKE]: Watch and learn, Amine...
svn path=/branches/cmake-bringup/; revision=48311
Sir Richard [Tue, 27 Jul 2010 16:03:05 +0000 (16:03 +0000)]
[CMAKE]: Too much of bzip2 was being built.
svn path=/branches/cmake-bringup/; revision=48310
Sir Richard [Tue, 27 Jul 2010 16:00:40 +0000 (16:00 +0000)]
[CMAKE]: Detect correct MinGW compiler on Windows vs Linux/Darwin.
svn path=/branches/cmake-bringup/; revision=48309
Amine Khaldi [Tue, 27 Jul 2010 13:09:55 +0000 (13:09 +0000)]
[CMAKE]
- Add ext2lib, ntfslib, vfatlib and vfatxlib to build.
svn path=/branches/cmake-bringup/; revision=48304
Amine Khaldi [Tue, 27 Jul 2010 12:53:24 +0000 (12:53 +0000)]
[CMAKE]
- Add proper dependencies on psdk.
- Parallel build works now.
svn path=/branches/cmake-bringup/; revision=48303
Amine Khaldi [Tue, 27 Jul 2010 11:12:09 +0000 (11:12 +0000)]
[CMAKE]
- cmlib depends on bugcodes.
svn path=/branches/cmake-bringup/; revision=48302
Amine Khaldi [Tue, 27 Jul 2010 11:01:39 +0000 (11:01 +0000)]
[CMAKE]
- Add idna, normalize and scripts to build.
svn path=/branches/cmake-bringup/; revision=48301
Amine Khaldi [Tue, 27 Jul 2010 01:36:55 +0000 (01:36 +0000)]
[CMAKE]
- Separate the resources creation into several targets. With this we're able to set proper dependencies on them selectively, and not as a whole.
- Make chew and csq, as a result, depend only on bugcodes.
svn path=/branches/cmake-bringup/; revision=48297
Amine Khaldi [Tue, 27 Jul 2010 01:32:49 +0000 (01:32 +0000)]
[CMAKE]
- Add rsym to build.
- Add fslib, nls and pseh placeholders.
- Make crt depend on psdk interfaces.
svn path=/branches/cmake-bringup/; revision=48296
Amine Khaldi [Tue, 27 Jul 2010 00:51:21 +0000 (00:51 +0000)]
[CMAKE]
- No need to check these drivers for CMAKE_CROSSCOMPILING.
svn path=/branches/cmake-bringup/; revision=48295
Amine Khaldi [Tue, 27 Jul 2010 00:49:52 +0000 (00:49 +0000)]
[CMAKE]
- Rename MACRO_ADD_INTERFACES to MACRO_ADD_PSDK_INTERFACES, HEADERS to PSDK_HEADERS.
- Change the psdk target name from build_headers to psdk.
svn path=/branches/cmake-bringup/; revision=48294
Amine Khaldi [Tue, 27 Jul 2010 00:48:07 +0000 (00:48 +0000)]
[CMAKE]
- Add dxsdk interfaces to build.
svn path=/branches/cmake-bringup/; revision=48293
Amine Khaldi [Mon, 26 Jul 2010 18:49:24 +0000 (18:49 +0000)]
[CMAKE]
- Add chew and csq to build.
svn path=/branches/cmake-bringup/; revision=48285
Ziliang Guo [Mon, 26 Jul 2010 18:21:09 +0000 (18:21 +0000)]
[CMAKE]
-Use hinting in freetype now that patent has expired.
svn path=/branches/cmake-bringup/; revision=48284
Amine Khaldi [Mon, 26 Jul 2010 18:09:20 +0000 (18:09 +0000)]
- Fix freetype.
svn path=/branches/cmake-bringup/; revision=48283
Ziliang Guo [Mon, 26 Jul 2010 17:59:46 +0000 (17:59 +0000)]
[CMAKE]
-Add freetype to build.
svn path=/branches/cmake-bringup/; revision=48282
Amine Khaldi [Mon, 26 Jul 2010 16:39:47 +0000 (16:39 +0000)]
[CMAKE]
- Add icu4ros to build.
svn path=/branches/cmake-bringup/; revision=48281
Sir Richard [Mon, 26 Jul 2010 00:38:25 +0000 (00:38 +0000)]
[CMAKE]: Add almost all the 3rdparty libs. The remaining ones are more annoying and will require more handwriting. I'm letting someone else write those out.
svn path=/branches/cmake-bringup/; revision=48270
Sir Richard [Sun, 25 Jul 2010 23:54:32 +0000 (23:54 +0000)]
[CMAKE]: Build all the remaining host tools/libraries (I think).
[CMAKE]: Fix definitions for some libraries.
[CMAKE]: Build host tools with appropriate flags.
svn path=/branches/cmake-bringup/; revision=48268
Sir Richard [Sun, 25 Jul 2010 23:05:32 +0000 (23:05 +0000)]
[CMAKE]: Add wmc to host tools, and export it as native-wmc.
[CMAKE]: Add a makelist to build the mc->headers as one target.
[CMAKE]: Fix the IDL rule to build all IDLs as one target.
[CMAKE]: Build a whole lot more libraries.
svn path=/branches/cmake-bringup/; revision=48267
Sir Richard [Sun, 25 Jul 2010 22:16:45 +0000 (22:16 +0000)]
[CMAKE]: Add standard ReactOS compiler flags, and organize defines nicely too.
svn path=/branches/cmake-bringup/; revision=48266
Sir Richard [Sun, 25 Jul 2010 21:24:00 +0000 (21:24 +0000)]
[CMAKE]: Build more stuff.
svn path=/branches/cmake-bringup/; revision=48264
Sir Richard [Sun, 25 Jul 2010 20:28:17 +0000 (20:28 +0000)]
[CMAKE]: CRT can now be built! Our first cross-compile target.
[CMAKE]: Next steps should be to bring all the compiler settings/defines that aren't yet being used, to add per-architecture file tracking, and to enable precompiled header support.
svn path=/branches/cmake-bringup/; revision=48262
Sir Richard [Sun, 25 Jul 2010 20:07:19 +0000 (20:07 +0000)]
[CMAKE]: Make cross-build work on all systems. RosBE Already is nice and adds itself to the path. CMAKE is magical and finds the RosBE compilers.
svn path=/branches/cmake-bringup/; revision=48261
Sir Richard [Sun, 25 Jul 2010 20:04:16 +0000 (20:04 +0000)]
[CMAKE]: Use some CMAKE magic to have widl defined as a "host tool", and make the cross build CMAKE import it (as native-widl). Cross-build CMAKE will then use "native-widl" to build the header/IDL files in the cross-output-directory, instead of the host-output-directory.
[CMAKE]: Add generated headers to the include path.
svn path=/branches/cmake-bringup/; revision=48260
Sir Richard [Sun, 25 Jul 2010 19:27:03 +0000 (19:27 +0000)]
[CMAKE]: Ignore "build" directory.
[CMAKE]: Fix build.
[CMAKE]: Generate headers outside the source tree, into intermediate directories.
svn path=/branches/cmake-bringup/; revision=48259
Sir Richard [Sun, 25 Jul 2010 19:18:15 +0000 (19:18 +0000)]
[CMAKE]: Start supporting building the CRT.
svn path=/branches/cmake-bringup/; revision=48258
Sir Richard [Sun, 25 Jul 2010 17:03:07 +0000 (17:03 +0000)]
[CMAKE]: Add a makefile to build the IDL files. Not perfect, but gets the job done.
[CMAKE]: Add a mignw32 toolchain file, right now it's pretty hacked for my system only, but it works.
svn path=/branches/cmake-bringup/; revision=48256
Sir Richard [Sun, 25 Jul 2010 05:53:51 +0000 (05:53 +0000)]
[CMAKE]: Add make lists for the core host tools/libraries, and add a command to generate the build.h header. There's little fixes needed here and there, but this should be a good template for people to see how easy CMake is. This will build all the wine tools/libraries, nci, gendib, rsym, etc...
svn path=/branches/cmake-bringup/; revision=48244
Sir Richard [Sun, 25 Jul 2010 05:23:30 +0000 (05:23 +0000)]
[CMAKE]: Remove legacy makefiles.
svn path=/branches/cmake-bringup/; revision=48242
Amine Khaldi [Sat, 24 Jul 2010 19:21:04 +0000 (19:21 +0000)]
- Delete rbuild and the rbuild files.
svn path=/branches/cmake-bringup/; revision=48237
Amine Khaldi [Sat, 24 Jul 2010 18:52:44 +0000 (18:52 +0000)]
Create a branch for cmake bringup.
svn path=/branches/cmake-bringup/; revision=48236
Sir Richard [Sat, 24 Jul 2010 16:28:51 +0000 (16:28 +0000)]
[NTOS]: Implement MmDeleteTeb, VADs are now deleted/freed on thread exit as well (but the underlying page is still leaked). Should fix the advapi32 security crash.
[NTOS]: Sometimes it seems we hit some bad VADs due to bugs? in the AVL tree implementation. I'm going on vacation for a month and can't look at this, so I've hacked the code to ignore such VADs for now, in the interest of fixing the winetest regression.
svn path=/trunk/; revision=48235
Sir Richard [Sat, 24 Jul 2010 16:12:39 +0000 (16:12 +0000)]
[NTOS]: Implement MmCleanProcessAddressSpace in ARM3, now the PEB/TEB VADs are removed when the process exits (although the pages are still leaking, for now), and the pool allocation for the VAD is also freed.
[NTOS]: Use ARM3 paged pool up until smss.exe starts. There's a last bug in the expansion code before we can get rid of the old paged pool.
svn path=/trunk/; revision=48234
Sir Richard [Sat, 24 Jul 2010 15:30:24 +0000 (15:30 +0000)]
[NTOS]: Reimplement MmCreateProcessAddressSpace in ARM3. Basically the same as before but using the ARM3 PFN list APIs, the ARM3 macros, etc. Once change is processes are now populating the MmProcessList, and the "MmGlobalKernelPageTable" isn't used anymore for new processes. Also the mappings come from SysPTE space, not hyperspace.
[NTOS]: More work will be needed in this area, but this gets rid of another ReactOS dinosaur.
svn path=/trunk/; revision=48233
Cameron Gutman [Sat, 24 Jul 2010 15:04:24 +0000 (15:04 +0000)]
[DHCPCSVC]
- Initialize length to prevent a possible buffer overflow
- Thanks to janderwald for finding my mistake
svn path=/trunk/; revision=48232
Sir Richard [Sat, 24 Jul 2010 15:01:05 +0000 (15:01 +0000)]
[NTOS]: Take over MmInitializeProcessAddressSpace, MmInitializeHandBuiltProcess, MmInitializeHandBuiltProcess2 into ARM3, and cleanup the code.
[NTOS]: Prepare to take over MmCreateProcessAddressSpace.
svn path=/trunk/; revision=48231
Amine Khaldi [Sat, 24 Jul 2010 14:49:46 +0000 (14:49 +0000)]
[KMIXER]
- Remove memset and memcpy implementations from pin.c
svn path=/trunk/; revision=48230
Amine Khaldi [Sat, 24 Jul 2010 13:47:41 +0000 (13:47 +0000)]
[NDIS]
- Move NDIS_HARDWARE_STATUS, GEN_GET_TIME_CAPS, GEN_GET_NETCARD_TIME, NDIS_MEDIA_STATE, NDIS_GUID, NDIS_PM_PACKET_PATTERN, NETWORK_ADDRESS, NETWORK_ADDRESS_LIST, TRANSPORT_HEADER_OFFSET and NDIS_CO_LINK_SPEED from ndis.h to ntddndis.h (where they should belong).
- typedef NDIS_STATUS for ntddndis.h
- Group some related definitions in ndis.h
- Some _ANONYMOUS_* -> __MINGW_EXTENSION conversions.
- Guard some definitions against NDIS_LEGACY_DRIVER.
- Add some missing definitions.
- NDIS_MINIPORT_BLOCK : PVOID Signature; -> NDIS_OBJECT_HEADER Header;
- Add missing xfilter.h inclusion.
- Add some missing function declarations.
- Convert some function declarations into macros.
- Guard some definitions against NDIS_LEGACY_MINIPORT.
svn path=/trunk/; revision=48229
Amine Khaldi [Sat, 24 Jul 2010 10:51:22 +0000 (10:51 +0000)]
[XDK]
- Missed this one (FORCEINLINE)
[DDK]
- Update DDK to reflect the XDK changes.
svn path=/trunk/; revision=48228
Amine Khaldi [Sat, 24 Jul 2010 10:10:15 +0000 (10:10 +0000)]
[[MINGW-W64]
- Tighten up reactos.diff now that we have all those diffs (except one) committed upstream.
svn path=/trunk/; revision=48227
Amine Khaldi [Sat, 24 Jul 2010 09:59:34 +0000 (09:59 +0000)]
[MINGW-W64]
- Sync gs_support.c now that our patches are committed upstream.
svn path=/trunk/; revision=48226
Amine Khaldi [Sat, 24 Jul 2010 09:52:46 +0000 (09:52 +0000)]
[CRT]
- Add __MINGW_ATTRIB_UNUSED macro.
svn path=/trunk/; revision=48225
Amine Khaldi [Sat, 24 Jul 2010 09:20:56 +0000 (09:20 +0000)]
[XDK]
- Make sure FORCEINLINE comes as first in declarations.
[DDK]
- Update DDK to reflect the XDK changes.
svn path=/trunk/; revision=48224
Sir Richard [Sat, 24 Jul 2010 04:00:22 +0000 (04:00 +0000)]
[NTOS]: Implement an AVL node deletion algorithm (RtlpDeleteAvlTreeNode). Use it in MiRemoveNode, now implemeneted, and RtlDeleteElementGenericTableAvl, also now implemented. It hopefully works.
svn path=/trunk/; revision=48223
Timo Kreuzer [Sat, 24 Jul 2010 01:12:13 +0000 (01:12 +0000)]
[NTOSKRNL]
Bring over all current amd64 specific code from the amd64 branch
svn path=/trunk/; revision=48222
Cameron Gutman [Sat, 24 Jul 2010 00:25:59 +0000 (00:25 +0000)]
- Fix epic naming fail (DhcpEnabled -> EnableDHCP
[DHCPCSVC]: Verify that the length is correct
[TCPIP]: Make sure DHCP is enabled before reading IP information
svn path=/trunk/; revision=48221
Timo Kreuzer [Fri, 23 Jul 2010 23:50:26 +0000 (23:50 +0000)]
[NTOSKRNL]
Add missing declarations
svn path=/trunk/; revision=48220
Timo Kreuzer [Fri, 23 Jul 2010 23:30:00 +0000 (23:30 +0000)]
[NTOSKRNL]
- Add KiGetLinkedTrapFrame for amd64
- Add MiAddressToPti
- Fix MmCreateProcessAddressSpace, MmInitializeHandBuiltProcess prototype (ULONG -> ULONG_PTR)
- #if out some C_ASSERTs for other architectures than x86
- #define InitializeSListHead to RtlInitializeSListHead on amd64
- Don't implement MiSyncARM3WithROS on amd64
- Implement RtlPcToFileHeader, RtlpGetStackLimits
svn path=/trunk/; revision=48219
Timo Kreuzer [Fri, 23 Jul 2010 23:23:51 +0000 (23:23 +0000)]
[NDK]
Update amd64/asm.h to MSVC compatible format
svn path=/trunk/; revision=48218
Timo Kreuzer [Fri, 23 Jul 2010 22:40:13 +0000 (22:40 +0000)]
[NTOSKRNL]
Don't use freeldrhack on amd64
svn path=/trunk/; revision=48217
Cameron Gutman [Fri, 23 Jul 2010 22:33:09 +0000 (22:33 +0000)]
- Remove some debug info that I forgot about
svn path=/trunk/; revision=48216
Cameron Gutman [Fri, 23 Jul 2010 22:30:27 +0000 (22:30 +0000)]
[NETCFGX]
- Create the DhcpEnabled value in the registry
[TCPIP]
- Apply the static IP address configuration data
[DHCPCSVC]
- Remove the static IP address code
svn path=/trunk/; revision=48215
Cameron Gutman [Fri, 23 Jul 2010 21:57:08 +0000 (21:57 +0000)]
[DHCPCSVC]
- Generate a link-local IP address if DHCP fails
- Don't destroy the IP addresses in the registry
svn path=/trunk/; revision=48213
Cameron Gutman [Fri, 23 Jul 2010 16:34:35 +0000 (16:34 +0000)]
[NDIS]
- Verify that each adapter has been initialized before passing it to the protocol's BindAdapter function
- Also verify that each adapter has not already been bound to the protocol
- Miniport drivers can now function without a reboot (needed to use 3rd-party NIC drivers on the live CD)
svn path=/trunk/; revision=48212