reactos.git
22 years agoNtQueryDirectoryObject rewritten.
Emanuele Aliberti [Tue, 1 May 2001 21:43:45 +0000 (21:43 +0000)]
NtQueryDirectoryObject rewritten.
apps/objdir.c fixed to work under nt4sp6a AND reactos.

svn path=/trunk/; revision=1847

22 years ago^ is used for escape sequences
Nedko Arnaudov [Tue, 1 May 2001 20:53:24 +0000 (20:53 +0000)]
^ is used for escape sequences

svn path=/trunk/; revision=1846

22 years agonow it compiles
Nedko Arnaudov [Tue, 1 May 2001 19:42:56 +0000 (19:42 +0000)]
now it compiles

svn path=/trunk/; revision=1845

22 years agoadded a few more fsd tests
Rex Jolliff [Tue, 1 May 2001 17:36:04 +0000 (17:36 +0000)]
added a few more fsd tests

svn path=/trunk/; revision=1844

22 years agoMailslot and named pipe preparations
Eric Kohl [Tue, 1 May 2001 11:09:01 +0000 (11:09 +0000)]
Mailslot and named pipe preparations

svn path=/trunk/; revision=1843

23 years agoadded test set for fsd driver
Rex Jolliff [Tue, 1 May 2001 04:35:08 +0000 (04:35 +0000)]
added test set for fsd driver

svn path=/trunk/; revision=1842

23 years agoBUGFIX: Primary partitions that appeared after extended in table were incorrectly...
Rex Jolliff [Mon, 30 Apr 2001 05:28:17 +0000 (05:28 +0000)]
BUGFIX: Primary partitions that appeared after extended in table were incorrectly mounted
changed some error messages from DPRINT to DbgPrint

svn path=/trunk/; revision=1841

23 years agoThis change shouldn't mess things up, if used together with latest vfat version.
Carl Nettelblad [Sun, 29 Apr 2001 21:09:20 +0000 (21:09 +0000)]
This change shouldn't mess things up, if used together with latest vfat version.

NtQueryInformationFile is required to return valid name information for this to work.

svn path=/trunk/; revision=1840

23 years agoProbably getting fcb.PathName handling right this time.
Carl Nettelblad [Sun, 29 Apr 2001 21:08:14 +0000 (21:08 +0000)]
Probably getting fcb.PathName handling right this time.

svn path=/trunk/; revision=1839

23 years agoRemoved .dbg target
David Welch [Sat, 28 Apr 2001 22:59:16 +0000 (22:59 +0000)]
Removed .dbg target

svn path=/trunk/; revision=1838

23 years agoUndo last change removing config.h, which is now correctly auto generated
Phillip Susi [Thu, 26 Apr 2001 14:26:23 +0000 (14:26 +0000)]
Undo last change removing config.h, which is now correctly auto generated

svn path=/trunk/; revision=1837

23 years agoFixed definition of EPROCESS to work with the forward declaration in ketypes.h
Phillip Susi [Thu, 26 Apr 2001 13:29:58 +0000 (13:29 +0000)]
Fixed definition of EPROCESS to work with the forward declaration in ketypes.h

svn path=/trunk/; revision=1836

23 years agoExplicitly create config.h
David Welch [Thu, 26 Apr 2001 13:23:38 +0000 (13:23 +0000)]
Explicitly create config.h

svn path=/trunk/; revision=1835

23 years agoRemoved reference to kernel private header internal/ps.h
Phillip Susi [Thu, 26 Apr 2001 13:23:01 +0000 (13:23 +0000)]
Removed reference to kernel private header internal/ps.h

svn path=/trunk/; revision=1834

23 years agoAdded forward declaration for EPROCESS
Phillip Susi [Thu, 26 Apr 2001 13:22:24 +0000 (13:22 +0000)]
Added forward declaration for EPROCESS

svn path=/trunk/; revision=1833

23 years agoSome minor cleanup
Eric Kohl [Thu, 26 Apr 2001 11:31:33 +0000 (11:31 +0000)]
Some minor cleanup

svn path=/trunk/; revision=1832

23 years agoUndo last change
Phillip Susi [Thu, 26 Apr 2001 04:01:54 +0000 (04:01 +0000)]
Undo last change

svn path=/trunk/; revision=1831

23 years agoRemoved references to obsolete config.h preventing compilation
Phillip Susi [Thu, 26 Apr 2001 03:58:33 +0000 (03:58 +0000)]
Removed references to obsolete config.h preventing compilation

svn path=/trunk/; revision=1830

23 years agoClose handles to shell process/thread
Phillip Susi [Thu, 26 Apr 2001 01:36:32 +0000 (01:36 +0000)]
Close handles to shell process/thread

svn path=/trunk/; revision=1829

23 years agoAdded Tail.Overlay.DriverContext to IRP structure
Phillip Susi [Thu, 26 Apr 2001 01:31:35 +0000 (01:31 +0000)]
Added Tail.Overlay.DriverContext to IRP structure

svn path=/trunk/; revision=1828

23 years agoFixed bug in IoFlushAdapterBuffers
Phillip Susi [Thu, 26 Apr 2001 01:30:17 +0000 (01:30 +0000)]
Fixed bug in IoFlushAdapterBuffers

svn path=/trunk/; revision=1827

23 years agoAdded a check for end of fat chain before end of recorded length
Phillip Susi [Thu, 26 Apr 2001 01:28:54 +0000 (01:28 +0000)]
Added a check for end of fat chain before end of recorded length

svn path=/trunk/; revision=1826

23 years agoFAT12GetNextCluster still needs fixed to not assume entire FAT fits in one cache...
Phillip Susi [Thu, 26 Apr 2001 01:28:15 +0000 (01:28 +0000)]
FAT12GetNextCluster still needs fixed to not assume entire FAT fits in one cache page
Fixed minor typos
Temporary fix for FAT12GetNextCluster to at least not overflow the cache page

svn path=/trunk/; revision=1825

23 years agoFloppy driver updates, managed to boot system from floppy
Phillip Susi [Thu, 26 Apr 2001 01:24:31 +0000 (01:24 +0000)]
Floppy driver updates, managed to boot system from floppy

svn path=/trunk/; revision=1824

23 years agoescape char when setting string value changed to ^
Nedko Arnaudov [Tue, 24 Apr 2001 23:05:56 +0000 (23:05 +0000)]
escape char when setting string value changed to ^

svn path=/trunk/; revision=1823

23 years agominor changes
Nedko Arnaudov [Tue, 24 Apr 2001 22:53:00 +0000 (22:53 +0000)]
minor changes

svn path=/trunk/; revision=1822

23 years agoquotation handling bug fixed
Nedko Arnaudov [Tue, 24 Apr 2001 22:32:31 +0000 (22:32 +0000)]
quotation handling bug fixed

svn path=/trunk/; revision=1821

23 years agoSome FsRtl API updated (stubs) to sync with ntifs.h v25 by Bo Branten.
Emanuele Aliberti [Tue, 24 Apr 2001 18:36:39 +0000 (18:36 +0000)]
Some FsRtl API updated (stubs) to sync with ntifs.h v25 by Bo Branten.
Added a new DDK header file to group any symbol definition related to
NTIFS: ddk/fstypes.h. Now ddk/ntifs.h includes fstypes and fsfuncs.

svn path=/trunk/; revision=1820

23 years agoCompilation bug fixed (due to having used an "unknown" field in the
Emanuele Aliberti [Mon, 23 Apr 2001 22:00:28 +0000 (22:00 +0000)]
Compilation bug fixed (due to having used an "unknown" field in the
SYSTEM_MODULE_ENTRY object I updated yesterday).

svn path=/trunk/; revision=1819

23 years agoQuery/SetSystemInformation: added stubs for information classes 0-53 (up to nt5/w2k).
Emanuele Aliberti [Sun, 22 Apr 2001 23:06:57 +0000 (23:06 +0000)]
Query/SetSystemInformation: added stubs for information classes 0-53 (up to nt5/w2k).
Updated the SYSTEM_INFORMATION_CLASS enumeration with members names from the Net, Dabak and Nebbett.

svn path=/trunk/; revision=1818

23 years agoAdded kernel debugger help (type help for a list of commands)
Casper Hornstrup [Sun, 22 Apr 2001 14:47:00 +0000 (14:47 +0000)]
Added kernel debugger help (type help for a list of commands)

svn path=/trunk/; revision=1817

23 years agoSet the fs register properly on entry to the kernel from an irq
David Welch [Sat, 21 Apr 2001 22:39:42 +0000 (22:39 +0000)]
Set the fs register properly on entry to the kernel from an irq

svn path=/trunk/; revision=1816

23 years agoImplemented PsCreateSystemProcess()
Eric Kohl [Sat, 21 Apr 2001 12:39:33 +0000 (12:39 +0000)]
Implemented PsCreateSystemProcess()

svn path=/trunk/; revision=1815

23 years agoIgnore config.h
David Welch [Fri, 20 Apr 2001 12:59:59 +0000 (12:59 +0000)]
Ignore config.h

svn path=/trunk/; revision=1814

23 years agoRemove config.h
David Welch [Fri, 20 Apr 2001 12:59:13 +0000 (12:59 +0000)]
Remove config.h

svn path=/trunk/; revision=1813

23 years agoCall KiUpdateSystemTime from KiInterruptDispatch if on first processor.
Casper Hornstrup [Fri, 20 Apr 2001 12:42:23 +0000 (12:42 +0000)]
Call KiUpdateSystemTime from KiInterruptDispatch if on first processor.
Mask correct interrupts at each IRQ level
Fixed APIC error on initialization

svn path=/trunk/; revision=1812

23 years agoUP fixes, was enabling interrupts too early
David Welch [Wed, 18 Apr 2001 03:31:19 +0000 (03:31 +0000)]
UP fixes, was enabling interrupts too early

svn path=/trunk/; revision=1811

23 years agoForgot to test compilation under UP
David Welch [Tue, 17 Apr 2001 23:53:16 +0000 (23:53 +0000)]
Forgot to test compilation under UP
UP is default

svn path=/trunk/; revision=1810

23 years agoSMP scheduling fixes
David Welch [Tue, 17 Apr 2001 23:39:26 +0000 (23:39 +0000)]
SMP scheduling fixes
Obey thread affinity
Fix bogus invariant in KeAcquireSpinLockAtDpcLevel
Protect display with spinlock

svn path=/trunk/; revision=1809

23 years agoFurther SMP work (associate an idle thread with each processor)
David Welch [Tue, 17 Apr 2001 04:11:01 +0000 (04:11 +0000)]
Further SMP work (associate an idle thread with each processor)

svn path=/trunk/; revision=1808

23 years agoper processor TSS
David Welch [Mon, 16 Apr 2001 23:29:55 +0000 (23:29 +0000)]
per processor TSS

svn path=/trunk/; revision=1807

23 years agoMissing file
David Welch [Mon, 16 Apr 2001 18:06:29 +0000 (18:06 +0000)]
Missing file

svn path=/trunk/; revision=1806

23 years agoFurther SMP initialization work (now boots all processors on SMP bochs)
David Welch [Mon, 16 Apr 2001 16:29:03 +0000 (16:29 +0000)]
Further SMP initialization work (now boots all processors on SMP bochs)
Preparation for per-processor GDT

svn path=/trunk/; revision=1805

23 years agoAdded base support for user settings.
Nedko Arnaudov [Mon, 16 Apr 2001 05:11:54 +0000 (05:11 +0000)]
Added base support for user settings.

svn path=/trunk/; revision=1804

23 years agoAdded support for escape sequences when setting string value.
Nedko Arnaudov [Mon, 16 Apr 2001 05:09:51 +0000 (05:09 +0000)]
Added support for escape sequences when setting string value.

svn path=/trunk/; revision=1803

23 years agounexpected declaration removed :}
Nedko Arnaudov [Mon, 16 Apr 2001 05:07:23 +0000 (05:07 +0000)]
unexpected declaration removed :}

svn path=/trunk/; revision=1802

23 years agoImplemented: default settings, loading settings from registry key, settings for promp...
Nedko Arnaudov [Mon, 16 Apr 2001 05:03:29 +0000 (05:03 +0000)]
Implemented: default settings, loading settings from registry key, settings for prompt, normal text colors and command text colors.

svn path=/trunk/; revision=1801

23 years agoArgument parser now ignores escape sequences.
Nedko Arnaudov [Mon, 16 Apr 2001 04:58:31 +0000 (04:58 +0000)]
Argument parser now ignores escape sequences.

svn path=/trunk/; revision=1800

23 years agoPrompt now supports customization. Implementation is based on customization string...
Nedko Arnaudov [Mon, 16 Apr 2001 04:53:31 +0000 (04:53 +0000)]
Prompt now supports customization. Implementation is based on customization string with escape sequences. The prompt currently recognizes only one sequence in the customization string, \w - the current path.

svn path=/trunk/; revision=1799

23 years agoDefault config
David Welch [Mon, 16 Apr 2001 02:02:43 +0000 (02:02 +0000)]
Default config

svn path=/trunk/; revision=1798

23 years agoSMP detection work
David Welch [Mon, 16 Apr 2001 02:02:07 +0000 (02:02 +0000)]
SMP detection work
Changed initialization back
Changed to NT IRQLs
Check for return from main

svn path=/trunk/; revision=1797

23 years agoFixes for NE2000 driver
Casper Hornstrup [Mon, 16 Apr 2001 01:16:36 +0000 (01:16 +0000)]
Fixes for NE2000 driver

svn path=/trunk/; revision=1796

23 years agoAdded PnP and Power structures
Casper Hornstrup [Mon, 16 Apr 2001 00:52:12 +0000 (00:52 +0000)]
Added PnP and Power structures

svn path=/trunk/; revision=1795

23 years agoAdded PnP and Power stubs
Casper Hornstrup [Mon, 16 Apr 2001 00:51:19 +0000 (00:51 +0000)]
Added PnP and Power stubs

svn path=/trunk/; revision=1794

23 years agoAdded PnP and Power structures
Casper Hornstrup [Mon, 16 Apr 2001 00:44:54 +0000 (00:44 +0000)]
Added PnP and Power structures

svn path=/trunk/; revision=1793

23 years agogdb2\Makefile
Nedko Arnaudov [Sun, 15 Apr 2001 23:43:12 +0000 (23:43 +0000)]
gdb2\Makefile

svn path=/trunk/; revision=1792

23 years agoRegistryExplorer.cpp
Nedko Arnaudov [Sun, 15 Apr 2001 22:17:50 +0000 (22:17 +0000)]
RegistryExplorer.cpp

svn path=/trunk/; revision=1791

23 years agoINSTALL
Nedko Arnaudov [Sun, 15 Apr 2001 22:08:23 +0000 (22:08 +0000)]
INSTALL

svn path=/trunk/; revision=1790

23 years agoAdded Intel MultiProcessor Specification support
Casper Hornstrup [Fri, 13 Apr 2001 16:12:26 +0000 (16:12 +0000)]
Added Intel MultiProcessor Specification support

svn path=/trunk/; revision=1789

23 years agoReduced the size of the kernel disk image by moving the initial page
David Welch [Thu, 12 Apr 2001 00:56:04 +0000 (00:56 +0000)]
Reduced the size of the kernel disk image by moving the initial page
tables and page directory to the bss and initializing them at runtime.

svn path=/trunk/; revision=1788

23 years agobuildno doesn't rewrite the include/reactos/buildno.h
David Welch [Wed, 11 Apr 2001 22:13:21 +0000 (22:13 +0000)]
buildno doesn't rewrite the include/reactos/buildno.h
Discard relocations and import table from ntoskrnl
Reorganise multiboot.S

svn path=/trunk/; revision=1787

23 years agoAdded loading of symbols when modules are loaded.
Casper Hornstrup [Wed, 11 Apr 2001 12:46:05 +0000 (12:46 +0000)]
Added loading of symbols when modules are loaded.
Print symbols on stack frame dump.
Put symbols in \SystemRoot\Symbols.

svn path=/trunk/; revision=1786

23 years agoMore sensible dependencies scheme for configuration
David Welch [Tue, 10 Apr 2001 22:13:23 +0000 (22:13 +0000)]
More sensible dependencies scheme for configuration

svn path=/trunk/; revision=1785

23 years agoAdded functions to run MS VC++ 5/6 apps
Eric Kohl [Tue, 10 Apr 2001 19:20:37 +0000 (19:20 +0000)]
Added functions to run MS VC++ 5/6 apps

svn path=/trunk/; revision=1784

23 years agoFixed crash if exported function does not exist
Eric Kohl [Tue, 10 Apr 2001 19:14:27 +0000 (19:14 +0000)]
Fixed crash if exported function does not exist

svn path=/trunk/; revision=1783

23 years agoTrace facility
David Welch [Tue, 10 Apr 2001 18:15:22 +0000 (18:15 +0000)]
Trace facility

svn path=/trunk/; revision=1782

23 years ago.cvsignore file
David Welch [Tue, 10 Apr 2001 18:12:51 +0000 (18:12 +0000)]
.cvsignore file

svn path=/trunk/; revision=1781

23 years agoCorrect problem with keyboard input not being accepted
David Welch [Tue, 10 Apr 2001 17:48:17 +0000 (17:48 +0000)]
Correct problem with keyboard input not being accepted
Added kernel debugger
Kernel configuration

svn path=/trunk/; revision=1780

23 years agoReorganised cache segment data structure
David Welch [Mon, 9 Apr 2001 02:45:04 +0000 (02:45 +0000)]
Reorganised cache segment data structure

svn path=/trunk/; revision=1779

23 years agoundo replacement of FILETIME by LARGE_INTEGER.
jean [Sat, 7 Apr 2001 15:06:17 +0000 (15:06 +0000)]
undo replacement of FILETIME by LARGE_INTEGER.
indeed LARGE_INTEGER cause bad alignement.

svn path=/trunk/; revision=1778

23 years agoFixed IoCompleteRequest() to directly call completion function, rather than queue...
Phillip Susi [Fri, 6 Apr 2001 04:29:16 +0000 (04:29 +0000)]
Fixed IoCompleteRequest() to directly call completion function, rather than queue an APC, if the target thread == current thread, because the APC code doesn't seem to correctly handle queueing an APC to the current thread

svn path=/trunk/; revision=1777

23 years agoFixed global and local memory functions
Eric Kohl [Thu, 5 Apr 2001 01:54:42 +0000 (01:54 +0000)]
Fixed global and local memory functions

svn path=/trunk/; revision=1776

23 years agoFix longstanding bug in keyboard driver
David Welch [Wed, 4 Apr 2001 22:21:32 +0000 (22:21 +0000)]
Fix longstanding bug in keyboard driver

svn path=/trunk/; revision=1775

23 years agoFixed a severe typo
Eric Kohl [Tue, 3 Apr 2001 20:18:21 +0000 (20:18 +0000)]
Fixed a severe typo

svn path=/trunk/; revision=1774

23 years agoKeep DPC queue size correct
David Welch [Tue, 3 Apr 2001 17:25:50 +0000 (17:25 +0000)]
Keep DPC queue size correct
Share section pages with cache if possible
If doing a read direct from disk (not via the cache) don't copy the data
MDL fixes

svn path=/trunk/; revision=1773

23 years agoOops... forgot to use physical address when programming the dma controller
Phillip Susi [Mon, 2 Apr 2001 23:54:37 +0000 (23:54 +0000)]
Oops... forgot to use physical address when programming the dma controller

svn path=/trunk/; revision=1772

23 years agoFixed DPC bug: when the DPC is run, it has been removed from the queue and therefore...
Phillip Susi [Mon, 2 Apr 2001 04:07:49 +0000 (04:07 +0000)]
Fixed DPC bug: when the DPC is run, it has been removed from the queue and therefore can be queued again, the old code did not allow the dpc to be queued again until after the first one returned

svn path=/trunk/; revision=1771

23 years agofixed a stupid bug
Jason Filby [Sun, 1 Apr 2001 15:18:35 +0000 (15:18 +0000)]
fixed a stupid bug

svn path=/trunk/; revision=1770

23 years agoUse unix style path seperators
David Welch [Sun, 1 Apr 2001 14:44:40 +0000 (14:44 +0000)]
Use unix style path seperators

svn path=/trunk/; revision=1769

23 years agoReverted previous change, unnecessary
David Welch [Sat, 31 Mar 2001 17:02:17 +0000 (17:02 +0000)]
Reverted previous change, unnecessary

svn path=/trunk/; revision=1768

23 years agoreference moved hal.h
Jason Filby [Sat, 31 Mar 2001 16:46:59 +0000 (16:46 +0000)]
reference moved hal.h

svn path=/trunk/; revision=1767

23 years agoMoved header
Phillip Susi [Sat, 31 Mar 2001 16:36:46 +0000 (16:36 +0000)]
Moved header

svn path=/trunk/; revision=1766

23 years agolast typo, really!
Jason Filby [Sat, 31 Mar 2001 16:12:13 +0000 (16:12 +0000)]
last typo, really!

svn path=/trunk/; revision=1765

23 years ago*** empty log message ***
Jason Filby [Sat, 31 Mar 2001 16:09:17 +0000 (16:09 +0000)]
*** empty log message ***

svn path=/trunk/; revision=1764

23 years agotypo
Jason Filby [Sat, 31 Mar 2001 16:05:55 +0000 (16:05 +0000)]
typo

svn path=/trunk/; revision=1763

23 years agoAdded declaration for MmAllocateContiguousAlignedMemory
Phillip Susi [Sat, 31 Mar 2001 16:02:07 +0000 (16:02 +0000)]
Added declaration for MmAllocateContiguousAlignedMemory

svn path=/trunk/; revision=1762

23 years agoAdded FILE_XXX_ALIGNMENT defines
Phillip Susi [Sat, 31 Mar 2001 16:01:42 +0000 (16:01 +0000)]
Added FILE_XXX_ALIGNMENT defines

svn path=/trunk/; revision=1761

23 years agoDMA support added
Phillip Susi [Sat, 31 Mar 2001 16:01:03 +0000 (16:01 +0000)]
DMA support added

svn path=/trunk/; revision=1760

23 years agooops
Jason Filby [Sat, 31 Mar 2001 16:00:24 +0000 (16:00 +0000)]
oops

svn path=/trunk/; revision=1759

23 years agodisable freetype for now
Jason Filby [Sat, 31 Mar 2001 15:56:57 +0000 (15:56 +0000)]
disable freetype for now

svn path=/trunk/; revision=1758

23 years agoMassive floppy work
Phillip Susi [Sat, 31 Mar 2001 15:53:56 +0000 (15:53 +0000)]
Massive floppy work

svn path=/trunk/; revision=1757

23 years agoGo back to stripping only debug syms, not everything, from ntoskrnl because the boot...
Phillip Susi [Sat, 31 Mar 2001 15:46:08 +0000 (15:46 +0000)]
Go back to stripping only debug syms, not everything, from ntoskrnl because the boot loader doesn't correctly process the image and create a BSS, so the BSS overwrites the debug info if it is there, or the first driver loaded if it is not.

svn path=/trunk/; revision=1756

23 years agoIndentation corrected, new tests
Jason Filby [Sat, 31 Mar 2001 15:43:22 +0000 (15:43 +0000)]
Indentation corrected, new tests

svn path=/trunk/; revision=1755

23 years agoIndentation corrected, minor fixes
Jason Filby [Sat, 31 Mar 2001 15:40:34 +0000 (15:40 +0000)]
Indentation corrected, minor fixes

svn path=/trunk/; revision=1754

23 years agoIdentation corrected, many fixes and minor improvements, initial DIB support
Jason Filby [Sat, 31 Mar 2001 15:35:08 +0000 (15:35 +0000)]
Identation corrected, many fixes and minor improvements, initial DIB support

svn path=/trunk/; revision=1753

23 years agoFix for not valid PE module bug
David Welch [Sat, 31 Mar 2001 12:56:37 +0000 (12:56 +0000)]
Fix for not valid PE module bug

svn path=/trunk/; revision=1752

23 years agoCheck for failed allocation
David Welch [Sat, 31 Mar 2001 01:17:30 +0000 (01:17 +0000)]
Check for failed allocation
Split up kernel32 stubs
Print proper stack trace for user mode exceptions

svn path=/trunk/; revision=1751

23 years agoapps/uitest does not seem to exist, don't try to make it
Phillip Susi [Fri, 30 Mar 2001 22:10:47 +0000 (22:10 +0000)]
apps/uitest does not seem to exist, don't try to make it

svn path=/trunk/; revision=1750

23 years agoEnable atom functions
David Welch [Fri, 30 Mar 2001 17:26:42 +0000 (17:26 +0000)]
Enable atom functions
Don't load NOLOAD sections
Print additional debugging information about module loading

svn path=/trunk/; revision=1749

23 years agoDon't map NOLOAD sections
David Welch [Fri, 30 Mar 2001 15:14:53 +0000 (15:14 +0000)]
Don't map NOLOAD sections

svn path=/trunk/; revision=1748