Eric Kohl [Sun, 7 Nov 2004 16:03:51 +0000 (16:03 +0000)]
Fill the time zone list.
svn path=/trunk/; revision=11577
Gregor Anich [Sun, 7 Nov 2004 15:58:41 +0000 (15:58 +0000)]
Translate EXCEPTION_XXX defines into EXCEPTION_DISPOSITION enum values.
svn path=/trunk/; revision=11576
Filip Navara [Sun, 7 Nov 2004 15:40:31 +0000 (15:40 +0000)]
- Define RTL_REGISTRY_HANDLE and RTL_REGISTRY_OPTIONAL.
svn path=/trunk/; revision=11575
Thomas Bluemel [Sun, 7 Nov 2004 15:39:22 +0000 (15:39 +0000)]
ignore .gch files
svn path=/trunk/; revision=11574
Thomas Bluemel [Sun, 7 Nov 2004 15:37:41 +0000 (15:37 +0000)]
added stubs for winscard.dll
svn path=/trunk/; revision=11573
Steven Edwards [Sun, 7 Nov 2004 14:36:23 +0000 (14:36 +0000)]
Added Wine Common Control Regression tests.
As of 2004-10-7 we pass all of these tests.
svn path=/trunk/; revision=11572
KJK::Hyperion [Sun, 7 Nov 2004 13:08:24 +0000 (13:08 +0000)]
Implemented VerSetConditionMask.
[HEADER HELL] VER_XXX macros defined inside the source file. Sorry
svn path=/trunk/; revision=11571
Eric Kohl [Sun, 7 Nov 2004 11:49:55 +0000 (11:49 +0000)]
Add more time zones.
svn path=/trunk/; revision=11570
Steven Edwards [Sun, 7 Nov 2004 03:22:50 +0000 (03:22 +0000)]
Cleanup the warnings.
Patch by Vandread this closes bug 306.
svn path=/trunk/; revision=11569
Gé van Geldorp [Sat, 6 Nov 2004 22:28:11 +0000 (22:28 +0000)]
Use correct context.
Patch by Theodor Willax <theodor_willax@hotmail.com>
svn path=/trunk/; revision=11568
Filip Navara [Sat, 6 Nov 2004 21:32:16 +0000 (21:32 +0000)]
- Fix ACL size calculation in SepInitDACLs.
- Fix size check in RtlpAddKnownAce.
svn path=/trunk/; revision=11567
Steven Edwards [Sat, 6 Nov 2004 21:06:52 +0000 (21:06 +0000)]
include stdlib.h, string.h and ctype.h to fix a build problem I am seeing.
svn path=/trunk/; revision=11566
Eric Kohl [Sat, 6 Nov 2004 19:41:44 +0000 (19:41 +0000)]
Add some more timezones.
svn path=/trunk/; revision=11565
Gregor Anich [Sat, 6 Nov 2004 19:15:15 +0000 (19:15 +0000)]
Add ExtendedRegisters to CONTEXT_X86, CONTEXT_EXTENDED_REGISTERS and MAXIMUM_SUPPORTED_EXTENSIONS defines.
I just hope I don't break anything!
svn path=/trunk/; revision=11564
Thomas Bluemel [Sat, 6 Nov 2004 18:17:32 +0000 (18:17 +0000)]
silence debug output
svn path=/trunk/; revision=11559
Art Yerkes [Sat, 6 Nov 2004 17:37:29 +0000 (17:37 +0000)]
Changes:
- Turn two instances of stricmp(...,".[Cc]") into one of strcaseccmp(...,".c")
in filename parsing.
- Streamline line parsing a bit:
- Scan the line only once, looking for any line terminator
- Ignore leading and trailing blanks
- Handle comments properly
svn path=/trunk/; revision=11557
Eric Kohl [Sat, 6 Nov 2004 16:05:49 +0000 (16:05 +0000)]
- Make TIME_ZONE_ID_XXX constants available from kernel mode.
- Fix definition of KSYSTEM_TIME.
- Set default time zone bias and id in the shared user page.
svn path=/trunk/; revision=11556
Eric Kohl [Sat, 6 Nov 2004 13:44:57 +0000 (13:44 +0000)]
- Replace TIME type by LARGE_INTEGER in FILE_*_INFORMATION structures.
- Make sure that filesystem-specific data and time are converted to/from system time.
- Replace assert() by ASSERT().
svn path=/trunk/; revision=11555
Eric Kohl [Sat, 6 Nov 2004 13:38:45 +0000 (13:38 +0000)]
- Replace TIME type by LARGE_INTEGER in FILE_*_INFORMATION structures.
- Make sure that filesystem-specific data and time are converted to/from system time.
svn path=/trunk/; revision=11554
Thomas Bluemel [Sat, 6 Nov 2004 11:45:47 +0000 (11:45 +0000)]
1. implemented GetPerformanceInfo()
2. fixed definition of SYSTEM_HANDLE_INFORMATION and SYSTEM_HANDLE_TABLE_ENTRY_INFO
svn path=/trunk/; revision=11553
Thomas Bluemel [Sat, 6 Nov 2004 10:10:02 +0000 (10:10 +0000)]
removed obsolete forward declaration
svn path=/trunk/; revision=11551
Alex Ionescu [Sat, 6 Nov 2004 04:12:59 +0000 (04:12 +0000)]
Reimplimented IO Timers correctly.
svn path=/trunk/; revision=11550
Thomas Bluemel [Sat, 6 Nov 2004 01:43:59 +0000 (01:43 +0000)]
fixed return value of GetProcessImageFileNameA/W()
svn path=/trunk/; revision=11549
Thomas Bluemel [Sat, 6 Nov 2004 01:42:04 +0000 (01:42 +0000)]
1. fixed field names of the SYSTEM_PAGEFILE_INFORMATION structure
2. implemented EnumPageFilesA/W()
svn path=/trunk/; revision=11548
Thomas Bluemel [Fri, 5 Nov 2004 23:53:06 +0000 (23:53 +0000)]
implemented GetProcessImageFileNameA/W()
svn path=/trunk/; revision=11547
Thomas Bluemel [Fri, 5 Nov 2004 22:47:02 +0000 (22:47 +0000)]
fixed typo
svn path=/trunk/; revision=11546
Thomas Bluemel [Fri, 5 Nov 2004 22:36:36 +0000 (22:36 +0000)]
1. export all psapi stubs
2. added missing psapi declarations to w32api
svn path=/trunk/; revision=11545
Eric Kohl [Fri, 5 Nov 2004 17:42:20 +0000 (17:42 +0000)]
Read time zone information from registry at startup.
svn path=/trunk/; revision=11544
Thomas Bluemel [Fri, 5 Nov 2004 13:30:18 +0000 (13:30 +0000)]
no need to reference the job object pointer in NtIsProcessInJob()
svn path=/trunk/; revision=11543
Eric Kohl [Fri, 5 Nov 2004 12:28:19 +0000 (12:28 +0000)]
Use ASSERT() instead of assert().
svn path=/trunk/; revision=11542
Thomas Bluemel [Fri, 5 Nov 2004 11:51:18 +0000 (11:51 +0000)]
pass lstrcpynW() the maximum number of characters, not bytes
svn path=/trunk/; revision=11541
Eric Kohl [Fri, 5 Nov 2004 11:48:45 +0000 (11:48 +0000)]
- Time zone combobox must have CBS_DROPDOWNLIST style.
- Select and install time zone information.
svn path=/trunk/; revision=11540
Eric Kohl [Fri, 5 Nov 2004 11:46:02 +0000 (11:46 +0000)]
Make sure that NtSetSystemTime won't crash if the new systen time is NULL.
svn path=/trunk/; revision=11539
Eric Kohl [Fri, 5 Nov 2004 11:44:38 +0000 (11:44 +0000)]
Add some timezone information.
svn path=/trunk/; revision=11538
Thomas Bluemel [Thu, 4 Nov 2004 22:14:41 +0000 (22:14 +0000)]
epsapi.a doesn't exist anymore...
svn path=/trunk/; revision=11537
Gé van Geldorp [Thu, 4 Nov 2004 13:44:18 +0000 (13:44 +0000)]
TimeOut < 0 means not set yet, so we need a signed type to store that
svn path=/trunk/; revision=11536
Thomas Bluemel [Wed, 3 Nov 2004 22:43:00 +0000 (22:43 +0000)]
merged epsapi into psapi and reformatted some code to make it readable
svn path=/trunk/; revision=11535
Gé van Geldorp [Wed, 3 Nov 2004 20:12:59 +0000 (20:12 +0000)]
bootcd and livecd want cards.dll, so build it by default
svn path=/trunk/; revision=11534
Thomas Bluemel [Tue, 2 Nov 2004 23:42:49 +0000 (23:42 +0000)]
1. reformatted the code so human beings can read it
2. enabled precompiled headers
svn path=/trunk/; revision=11533
Martin Fuchs [Tue, 2 Nov 2004 23:11:37 +0000 (23:11 +0000)]
Design Shell About dialog more Windows-like (Klemens Friedl <frik85@hotmail.com>)
svn path=/trunk/; revision=11532
Thomas Bluemel [Tue, 2 Nov 2004 21:51:25 +0000 (21:51 +0000)]
1. get rid of InternalGetProcessId()
2. Implemented GetProcessIdOfThread() and GetThreadId()
svn path=/trunk/; revision=11531
Thomas Bluemel [Tue, 2 Nov 2004 20:47:05 +0000 (20:47 +0000)]
use ReadConsoleInputW() for unicode builds
svn path=/trunk/; revision=11530
Thomas Bluemel [Tue, 2 Nov 2004 20:42:06 +0000 (20:42 +0000)]
1. Implemented WriteConsoleW(), ReadConsoleW(), FillConsoleOutputCharacterW(), WriteConsoleInputW(), ReadConsoleOutputCharacterW(), ScrollConsoleScreenBufferW()
2. added stub for SetThreadUILanguage()
This get's XP's cmd.exe to start (unfortunately it exits for some reason after one hits the enter key).
svn path=/trunk/; revision=11529
Gé van Geldorp [Tue, 2 Nov 2004 19:47:18 +0000 (19:47 +0000)]
Generate stub functions from .spec file
svn path=/trunk/; revision=11528
Gé van Geldorp [Tue, 2 Nov 2004 19:28:17 +0000 (19:28 +0000)]
windres 2.15.90
20040222 doesn't like the empty string on COMBOBOXes
svn path=/trunk/; revision=11527
Eric Kohl [Tue, 2 Nov 2004 15:42:09 +0000 (15:42 +0000)]
Add the 'Date and Time' page.
Selecting a timezone does not work yet.
svn path=/trunk/; revision=11526
Alex Ionescu [Mon, 1 Nov 2004 22:54:24 +0000 (22:54 +0000)]
Fix Mailslot and Named Pipe Drivers
svn path=/trunk/; revision=11525
Gé van Geldorp [Mon, 1 Nov 2004 20:49:32 +0000 (20:49 +0000)]
Add ability to be loaded as "multiboot kernel" from other multiboot loaders
svn path=/trunk/; revision=11524
Hartmut Birr [Mon, 1 Nov 2004 19:10:07 +0000 (19:10 +0000)]
- Fixed KeGetCurrentThread for mp machines.
- Initialized the idle thread for application processors earlier.
svn path=/trunk/; revision=11523
Hartmut Birr [Mon, 1 Nov 2004 19:03:26 +0000 (19:03 +0000)]
- Initialized the fpu of an application processor.
svn path=/trunk/; revision=11522
Hartmut Birr [Mon, 1 Nov 2004 19:01:25 +0000 (19:01 +0000)]
- Changed/rewrote parts of the mp code to get my ASUS p2b-ds motherboard to working.
svn path=/trunk/; revision=11521
Hartmut Birr [Mon, 1 Nov 2004 14:37:19 +0000 (14:37 +0000)]
- Share the irq/irql/vector definitions between ntoskrnl and hal.
- Changed the handling of interrupts for uniprocessor machines from irqs to interrupt vectors.
svn path=/trunk/; revision=11520
Filip Navara [Sun, 31 Oct 2004 23:57:15 +0000 (23:57 +0000)]
- Use common KiInterruptDispatch2 function for both UP and MP kernels.
svn path=/trunk/; revision=11519
Alex Ionescu [Sun, 31 Oct 2004 23:49:33 +0000 (23:49 +0000)]
Fix deleted line.
svn path=/trunk/; revision=11518
Alex Ionescu [Sun, 31 Oct 2004 23:40:10 +0000 (23:40 +0000)]
Mailslot/Named Pipe structures.
svn path=/trunk/; revision=11517
Alex Ionescu [Sun, 31 Oct 2004 23:00:41 +0000 (23:00 +0000)]
cleanup.c: Fix typo
Fix Named Pipe and Mailslot Creation Implementation.
svn path=/trunk/; revision=11516
Alex Ionescu [Sun, 31 Oct 2004 22:21:41 +0000 (22:21 +0000)]
Use proper IRP structure
svn path=/trunk/; revision=11515
Filip Navara [Sun, 31 Oct 2004 21:22:06 +0000 (21:22 +0000)]
- Call KiDispatchInterrupt only if DPC software interrupt was requested. (TODO: The same should be done for APCs.)
- Request DPC/APC software interrupts where we should.
- Fix condition in KeUpdateRunTime to allow switching thread early in the boot.
- Set default thread quantum for system process.
svn path=/trunk/; revision=11514
Emanuele Aliberti [Sun, 31 Oct 2004 21:21:14 +0000 (21:21 +0000)]
Guarded mutex (no code and off makefile).
svn path=/trunk/; revision=11513
Emanuele Aliberti [Sun, 31 Oct 2004 20:27:08 +0000 (20:27 +0000)]
Normalize private symbols in LPC, plus minor changes/adds.
svn path=/trunk/; revision=11512
Emanuele Aliberti [Sun, 31 Oct 2004 20:11:09 +0000 (20:11 +0000)]
Modular resource script for POSIX+ terminal emulator in W32.
svn path=/trunk/; revision=11511
Eric Kohl [Sun, 31 Oct 2004 19:46:10 +0000 (19:46 +0000)]
Code clean-up.
svn path=/trunk/; revision=11510
Thomas Bluemel [Sun, 31 Oct 2004 19:24:31 +0000 (19:24 +0000)]
fixed typo
svn path=/trunk/; revision=11509
Hartmut Birr [Sun, 31 Oct 2004 17:05:50 +0000 (17:05 +0000)]
- Fixed the definition of KeGetCurrentKPCR.
svn path=/trunk/; revision=11508
Hartmut Birr [Sun, 31 Oct 2004 17:02:31 +0000 (17:02 +0000)]
- Implemented KeSetTargetProcessorDpc.
- Fixed KeInsertQueueDpc and KeRemoveQueueDpc for mp machines.
svn path=/trunk/; revision=11507
Thomas Bluemel [Sun, 31 Oct 2004 16:24:31 +0000 (16:24 +0000)]
German RC-File for sysdm and timedate and a few change in the Englich RC-File. Patch by Michael Fritscher
svn path=/trunk/; revision=11506
Filip Navara [Sun, 31 Oct 2004 15:56:20 +0000 (15:56 +0000)]
- Synchronize HalDisplayString using spinlocks at HIGH_LEVEL.
svn path=/trunk/; revision=11505
Hartmut Birr [Sun, 31 Oct 2004 15:31:40 +0000 (15:31 +0000)]
- Dpc's must be always deliver before a thread switch can start.
svn path=/trunk/; revision=11504
Hartmut Birr [Sun, 31 Oct 2004 15:24:06 +0000 (15:24 +0000)]
- The quantum of the idle thread must also end.
svn path=/trunk/; revision=11503
Hartmut Birr [Sun, 31 Oct 2004 14:02:20 +0000 (14:02 +0000)]
- Queried some values from pcr at DISPATCH_LEVEL to prevent from changing the processor after a thread switch.
- Changed from bx to dx within inline assembler, because the ebx register must be saved.
svn path=/trunk/; revision=11502
Hartmut Birr [Sun, 31 Oct 2004 13:20:58 +0000 (13:20 +0000)]
- Initialize the pcr for an application processor before it is booted.
- Initialize the dpc implementation for the boot processor earlier.
svn path=/trunk/; revision=11501
Hartmut Birr [Sun, 31 Oct 2004 13:01:04 +0000 (13:01 +0000)]
- Removed PiApcLock, because apc's are thread local and not global.
svn path=/trunk/; revision=11500
Hartmut Birr [Sun, 31 Oct 2004 12:49:37 +0000 (12:49 +0000)]
- Save/initialize/restore the gs register on interrupt begin/return.
svn path=/trunk/; revision=11499
Eric Kohl [Sun, 31 Oct 2004 11:56:26 +0000 (11:56 +0000)]
Install new inf files and control panel applications.
svn path=/trunk/; revision=11498
Eric Kohl [Sun, 31 Oct 2004 11:54:58 +0000 (11:54 +0000)]
- Define a unique base address for each control panel application.
- Use the W32API.
svn path=/trunk/; revision=11497
Eric Kohl [Sun, 31 Oct 2004 11:54:22 +0000 (11:54 +0000)]
Define a unique base address for each control panel application.
svn path=/trunk/; revision=11496
Eric Kohl [Sun, 31 Oct 2004 11:49:33 +0000 (11:49 +0000)]
Add SCSI device class installer inf file and global layout file.
svn path=/trunk/; revision=11495
James Tabor [Sun, 31 Oct 2004 02:19:52 +0000 (02:19 +0000)]
Added missing header info for helping to compile msi.dll
svn path=/trunk/; revision=11494
Thomas Bluemel [Sun, 31 Oct 2004 01:36:37 +0000 (01:36 +0000)]
fixed memory leak in CheckNameLegalDOS8Dot3A() (free the allocated unicode string)
svn path=/trunk/; revision=11493
Thomas Bluemel [Sun, 31 Oct 2004 01:23:05 +0000 (01:23 +0000)]
implemented InitializeProcessForWsWatch() and GetWsChanges()
svn path=/trunk/; revision=11492
Thomas Bluemel [Sun, 31 Oct 2004 00:14:18 +0000 (00:14 +0000)]
fixed a comment
svn path=/trunk/; revision=11491
Thomas Bluemel [Sun, 31 Oct 2004 00:09:12 +0000 (00:09 +0000)]
removed obsolete debug output
svn path=/trunk/; revision=11490
Thomas Bluemel [Sun, 31 Oct 2004 00:04:19 +0000 (00:04 +0000)]
implemented Heap32ListFirst(), Heap32ListNext(), Module32First(), Module32FirstW(), Module32Next(), Module32NextW(), Process32First(), Process32FirstW(), Process32Next(), Process32NextW(), Thread32First(), Thread32Next(), Toolhelp32ReadProcessMemory() and CreateToolhelp32Snapshot().
Currently only the flags TH32CS_SNAPPROCESS, TH32CS_SNAPTHREAD and TH32CS_INHERIT are supported, snapshots of heaps and modules are not fully implemented yet.
svn path=/trunk/; revision=11489
Filip Navara [Sat, 30 Oct 2004 23:48:57 +0000 (23:48 +0000)]
- Change ULONG to ULONG_PTR for StackLimit.
- Move code from KiUpdateSystemTime to KeUpdateSystemTime.
- Move code from KiUpdateProcessThreadTime to KeUpdateRunTime.
- Honour thread quantums while scheduling.
svn path=/trunk/; revision=11488
Thomas Bluemel [Sat, 30 Oct 2004 22:57:05 +0000 (22:57 +0000)]
avoid overlaps of kernel32 and ntdll when kernel32 gets too big. Thanks to Filip for pointing this out.
svn path=/trunk/; revision=11487
Thomas Bluemel [Sat, 30 Oct 2004 22:18:17 +0000 (22:18 +0000)]
added a few missing structures and some janitory work
svn path=/trunk/; revision=11486
Martin Fuchs [Sat, 30 Oct 2004 21:28:19 +0000 (21:28 +0000)]
adjust WINE specific texts for ReactOS (Klemens Friedl <frik85@hotmail.com>)
svn path=/trunk/; revision=11485
Martin Fuchs [Sat, 30 Oct 2004 20:23:59 +0000 (20:23 +0000)]
adjust about dialog to ROS font sizes (Klemens Friedl <frik85@hotmail.com>)
svn path=/trunk/; revision=11484
Filip Navara [Sat, 30 Oct 2004 19:32:29 +0000 (19:32 +0000)]
- Allow 0x80 to be a BIOS assigned drive number for CD-ROM.
svn path=/trunk/; revision=11483
Eric Kohl [Sat, 30 Oct 2004 19:16:20 +0000 (19:16 +0000)]
Add Date/Time control panel application.
svn path=/trunk/; revision=11482
Eric Kohl [Sat, 30 Oct 2004 19:14:22 +0000 (19:14 +0000)]
Use W32API.
svn path=/trunk/; revision=11481
Casper Hornstrup [Sat, 30 Oct 2004 17:25:38 +0000 (17:25 +0000)]
- Print stack frames on crashes.
- Users should report errors to ros-dev@reactos.com.
svn path=/trunk/; revision=11480
Alex Ionescu [Sat, 30 Oct 2004 16:07:46 +0000 (16:07 +0000)]
Fix some values.
svn path=/trunk/; revision=11479
Filip Navara [Sat, 30 Oct 2004 14:02:04 +0000 (14:02 +0000)]
- Make InitializeListHead, InsertHeadList, InsertTailList and
RemoveEntryList an inline functions instead of macros to match DDK.
It's important because using macros can lead to variable name
conflicts.
- Make PopEntryList, PushEntryList a macro instead of inline function
(to match DDK).
- RemoveEntryList, RemoveHeadList and RemoveTailList shouldn't zero
Blink and Flink of the removed entry. The MS documentation is wrong
and there has been already submitted an official bug report for that.
svn path=/trunk/; revision=11478
Filip Navara [Sat, 30 Oct 2004 13:30:03 +0000 (13:30 +0000)]
- Use KfAcquireSpinLock/KfReleaseSpinLock instead of KiAcquireSpinLock/KiReleaseSpinLock.
svn path=/trunk/; revision=11477
Eric Kohl [Sat, 30 Oct 2004 12:38:52 +0000 (12:38 +0000)]
Add ability to start individual control panel applications.
svn path=/trunk/; revision=11476
Eric Kohl [Sat, 30 Oct 2004 12:37:02 +0000 (12:37 +0000)]
Build new control panel applications.
svn path=/trunk/; revision=11475
Eric Kohl [Sat, 30 Oct 2004 12:36:14 +0000 (12:36 +0000)]
Add Keyboard and Mouse (Main) control panel application.
svn path=/trunk/; revision=11474
Eric Kohl [Sat, 30 Oct 2004 12:33:51 +0000 (12:33 +0000)]
Add Regional Options (Intl) control panel application.
svn path=/trunk/; revision=11473
Casper Hornstrup [Sat, 30 Oct 2004 11:19:45 +0000 (11:19 +0000)]
- Support FULL_MAP command line option.
- Allow DEBUG to be set on command line.
svn path=/trunk/; revision=11472