Hervé Poussineau
1d4a994372
Pass the correct object type and desired access to ObOpenObjectByName
...
svn path=/trunk/; revision=22730
2006-06-30 21:49:12 +00:00
Hervé Poussineau
5179858da1
Use ObOpenObjectByPointer instead of creating ourselves the IRP_MJ_CREATE/CLEANUP/CLOSE IRPs
...
svn path=/trunk/; revision=22729
2006-06-30 21:47:42 +00:00
Hervé Poussineau
1a5e9cdfd8
Don't be so aggressive in debug messages.
...
svn path=/trunk/; revision=22664
2006-06-27 11:09:23 +00:00
Hervé Poussineau
b1d543c345
Don't enumerate the serial port used for debugging
...
svn path=/trunk/; revision=22518
2006-06-22 22:57:32 +00:00
Hervé Poussineau
e57648e8e2
Fail start of the serial port currently used for debugging, according to http://blogs.msdn.com/doronh/archive/2006/06/07/621604.aspx
...
svn path=/trunk/; revision=22516
2006-06-22 22:14:51 +00:00
Filip Navara
d930a6123d
Fix the millimeter calculation and assume 96DPI to be consistent with win32k.
...
svn path=/trunk/; revision=22447
2006-06-21 08:25:25 +00:00
Aleksey Bragin
b48f3fc981
GCC 4 fixes, thanks to w3seek
...
svn path=/trunk/; revision=22434
2006-06-19 21:05:33 +00:00
Aleksey Bragin
10eda3917c
- Add 2 more Ob Methods (currently turned off in testing)
...
- Add Open method to tests
- Make debug output of Ob Methods more informative
- Add Ob Methods counting tests
svn path=/trunk/; revision=22381
2006-06-17 12:18:08 +00:00
Alex Ionescu
322d8b7398
- Enable ROS_LEAN_AND_MEAN if you want 50% smaller binaries and a 20MB reduction in memory usage.
...
- Create a new module type: exportdriver for drivers which also export files. Not supremely useful right now, but it helps us decrease compilation time of normal drivers by not running useless commands on them. Later we'll also strip out their export table. We can also make exportdrivers automatically read their .def file instead of specfiygone one.
svn path=/trunk/; revision=22339
2006-06-13 04:50:14 +00:00
Alex Ionescu
57dc67574c
* Significant improve boot speed and debug log neatness:
...
- Get rid of a dozen of debug prints that have been straying along for a long time (some for years), most of which I must shamefully admit I am responsible for.
- Fix a critical bug subsystem bug in smss and don't hang the system 15 seconds on boot-up.
- Rebase some problematic modules (and fix wshtcpip's rbuild file) to avoid relocations on bootup and some process startup.
- Enable lsass startup in winlogon and the registry.
- Only show debug log header when actually debugging to a file.
svn path=/trunk/; revision=22305
2006-06-11 08:25:10 +00:00
Hervé Poussineau
ab794adf1d
- Support more than one child
...
- vbemp shouldn't parse the EDID, so return it to videoprt
svn path=/trunk/; revision=22304
2006-06-11 07:57:37 +00:00
Aleksey Bragin
d6a84751c7
- Further improvements to Ob tests (fixing obvious mistakes/etc), however reference tests still cause bugcheck, so they are disabled
...
- Clean-up is enabled now, so basically it's possible to run the test a number of times in win2k3, and every time it will go from scratch by creating everything. But I have a feeling that deleting object-types causes some type of corruption. To be investigated later.
svn path=/trunk/; revision=22302
2006-06-10 22:39:14 +00:00
Aleksey Bragin
325be5eb8d
Alex finally paid attention to my code, so I'm fixing a few things...
...
svn path=/trunk/; revision=22301
2006-06-10 21:17:43 +00:00
Aleksey Bragin
e5502d72f8
- Add create/insert object tests
...
- Add simple referencing tests (now disabled)
- All tests pass currently on Windows 2003
svn path=/trunk/; revision=22295
2006-06-10 16:37:34 +00:00
Aleksey Bragin
c07a24b350
- Added DPRINT logic in all files (to be used as "TRACE" to aid in debugging of tests)
...
- Added initial part of Ob tests which uses ObCreateObjectType, NtCreateDirectoryObject, ObCreateObject exported APIs.
svn path=/trunk/; revision=22289
2006-06-08 21:39:51 +00:00
Hervé Poussineau
47b12f6d7d
Some 64 fixes
...
svn path=/trunk/; revision=22275
2006-06-07 17:33:57 +00:00
Hervé Poussineau
9a844e2247
Replace STDCALL by NTAPI
...
Some 64 bits fixes
svn path=/trunk/; revision=22274
2006-06-07 17:31:43 +00:00
Hervé Poussineau
2a685bbbfe
Read EDID information from screen (if possible) in HwGetVideoChildDescriptor.
...
Still doesn't do anything useful with it, but that's a start ;)
svn path=/trunk/; revision=22237
2006-06-05 16:31:24 +00:00
Eric Kohl
de5ef123ee
Fix indentation
...
svn path=/trunk/; revision=22225
2006-06-04 21:34:02 +00:00
Hervé Poussineau
df3e3981c8
Fix DPFLTR_IHVVIDEO_ID constant value
...
svn path=/trunk/; revision=22221
2006-06-04 20:10:02 +00:00
Aleksey Bragin
39635013ab
Add a little more tests for Mdl testing, only 1 failes in ReactOS currently
...
svn path=/trunk/; revision=22217
2006-06-04 18:27:48 +00:00
Hervé Poussineau
1988057885
Fix call to IOCTL_SERIAL_PURGE
...
svn path=/trunk/; revision=22213
2006-06-04 16:32:54 +00:00
Aleksey Bragin
c4dded32e8
Fix some warnings
...
svn path=/trunk/; revision=22210
2006-06-04 14:24:08 +00:00
Aleksey Bragin
5eb09b8ac5
Delete unneeded makefile
...
svn path=/trunk/; revision=22209
2006-06-04 14:19:48 +00:00
Aleksey Bragin
42f34ff7ba
- Add csqtest to build-system
...
- Add initial Kernel-Mode regression testing framework (thanks to Filip Navara for his PnPTest, thanks to Alexandre Julliard for Wine regression testing framework). Framework consists of: the driver (kmtest.sys) and the loader (kmtloader.exe).
svn path=/trunk/; revision=22208
2006-06-04 14:18:24 +00:00
Hervé Poussineau
9e908fc097
Store real parameters registry key in DEVICEMAP\VIDEO
...
Use it in win32k when loading and storing settings (SetupDevMode and IntChangeDisplaySettings)
svn path=/trunk/; revision=22169
2006-06-01 21:45:50 +00:00
Magnus Olsen
e6d8bd06e1
start implement WSHGetSockaddrType, it missing error code at return, and handling other struct and sockeradr_in.
...
Code was done by me and irc : Elrond (from TNG), Arty please check this, Other people test see if it works for u.
svn path=/trunk/; revision=22123
2006-05-31 07:56:39 +00:00
Hervé Poussineau
57ae379676
Better handling of errors/special cases
...
svn path=/trunk/; revision=22095
2006-05-28 21:43:45 +00:00
Andrew Munger
8dd3dc564a
Fix green, it just needed it's ObOpenObjectByName params shuffled. Hope I did it correctly.
...
svn path=/trunk/; revision=22048
2006-05-25 21:39:49 +00:00
Magnus Olsen
8954d82145
revert my change from bootvid.c now, after w3seek patch it works again for bootcd
...
svn path=/trunk/; revision=22009
2006-05-24 15:07:28 +00:00
Magnus Olsen
bf04d0ad97
Fix the regress of livecd, it works now again, some how the palette color are being bigger that 256 color and then the bootvid.sys crash
...
svn path=/trunk/; revision=22006
2006-05-24 06:35:59 +00:00
Art Yerkes
05fd384ab4
Recompute broadcast address upon ip change (spotted by elrond)
...
svn path=/trunk/; revision=21996
2006-05-23 21:24:01 +00:00
Eric Kohl
c7c5cd045d
Add FSRTL_COMMON_FCB_HEADER to the beginning of the FCB.
...
svn path=/trunk/; revision=21968
2006-05-21 19:38:35 +00:00
Eric Kohl
99e8a7e6cb
The MSFS_PIPE struct is actually an FCB (File Control Block). Rename it accordingly and store pointers to it in FileObject->FsContext.
...
svn path=/trunk/; revision=21962
2006-05-21 13:19:10 +00:00
Hervé Poussineau
57fca2edb7
Rename IOCTL_INTERNAL_USB_GET_ROOT_USB_DEVICE to IOCTL_INTERNAL_USB_GET_PARENT_HUB_INFO, and send it with major code IRP_MJ_INTERNAL_DEVICE_CONTROL
...
svn path=/trunk/; revision=21909
2006-05-15 16:38:49 +00:00
Hervé Poussineau
1d77bcb312
Correctly support USB hubs
...
svn path=/trunk/; revision=21908
2006-05-15 16:05:02 +00:00
Hervé Poussineau
36ed39b2b9
Initialize the status block before sending the IRP
...
svn path=/trunk/; revision=21906
2006-05-15 10:55:51 +00:00
Art Yerkes
c68622792c
- Live update of static IP address from ctl panel.
...
- Fix removing adapter route on IP address delete.
svn path=/trunk/; revision=21899
2006-05-13 06:41:23 +00:00
Andrew Munger
3ed19e8287
Quiesce the datalink debugging output.
...
svn path=/trunk/; revision=21892
2006-05-11 21:52:28 +00:00
Alex Ionescu
8481c1fa10
- NDK 0.98, now with versionned headers. Too many changes to list, see the TinyKRNL SVN Logs for more detailed information. Thanks to Andrew (Wax), Thomas and Aleksey for testing.
...
svn path=/trunk/; revision=21880
2006-05-10 17:47:44 +00:00
Hervé Poussineau
d13126b46f
Shut up a debug message
...
svn path=/trunk/; revision=21877
2006-05-10 13:46:52 +00:00
Art Yerkes
5a74450800
tcpip: make sure to clean up failed adapter bindings
...
ndis: manage global adapter list correctly
ncpa: wip code from my old tree ... it can now be used to set a static ip
addr at least. more to come
svn path=/trunk/; revision=21851
2006-05-08 11:00:26 +00:00
Art Yerkes
2bc290e96d
Sorry, turn off extra debugging. We need a better framework for that.
...
svn path=/trunk/; revision=21848
2006-05-08 02:46:21 +00:00
Art Yerkes
7b61c89d96
Fix device registration. The actual reason it didn't work was that we weren't
...
adding the device to the list until after calling the BindAdapter method.
svn path=/trunk/; revision=21847
2006-05-08 02:45:40 +00:00
Eric Kohl
8ee8c5c694
The NPFS_FCB struct is actually a CCB (Context Control Block) instead of an FCB (File Control Block). Rename it accordingly and store pointers to it in FileObject->FsContext2 instead of FileObject->FsContext.
...
svn path=/trunk/; revision=21845
2006-05-07 19:56:32 +00:00
Magnus Olsen
f3bf535104
bug 1457: patch by w3seek : VFAT: Implement FileEaInformation for FAT32
...
svn path=/trunk/; revision=21839
2006-05-07 18:50:18 +00:00
Eric Kohl
0070982394
Update Indentation (tab->4spaces).
...
svn path=/trunk/; revision=21825
2006-05-07 11:14:41 +00:00
Art Yerkes
fec1bfb78a
Fix printing of adapter address. Just a silly thing for debugging.
...
svn path=/trunk/; revision=21818
2006-05-07 07:45:17 +00:00
Eric Kohl
9c0250f71c
Simplified the access to FCBs and CCBs.
...
svn path=/trunk/; revision=21816
2006-05-07 07:33:40 +00:00
Eric Kohl
c5fa9029dc
The MSFS_MAILSLOT struct is actually an FCB (File Control Block). Rename it accordingly and store pointers to it in FileObject->FsContext.
...
svn path=/trunk/; revision=21815
2006-05-06 20:04:30 +00:00