+2003-08-11 Casper S. Hornstrup <chorns@users.sourceforge.net>
+
+ * bootdata/txtsetup.sif (SetupData): Add /NOBOOTSCREEN to OsLoadOptions.
+ * hal/halx86/display.c (CHAR_ATTRIBUTE_BLACK): Define.
+ (HalClearDisplay): Add CharAttribute parameter.
+ (HalInitializeDisplay, HalReleaseDisplayOwnership): Blue screen.
+ * hal/halx86/halinit.c (DriverEntry): Blue screen for boot phase 2.
+ * include/reactos/resource.h (IDB_BOOTIMAGE): Define.
+ * ntoskrnl/Makefile: Add boot video objects.
+ * ntoskrnl/Makefile.i386: Ditto.
+ * ntoskrnl/ntoskrnl.def: Add boot video exports.
+ * ntoskrnl/ntoskrnl.edf: Ditto.
+ * ntoskrnl/ntoskrnl.rc (IDB_BOOTIMAGE): Define.
+ * ntoskrnl/include/internal/kd.h (KdInit3): Add.
+ * ntoskrnl/kd/kdebug.c (KdInitSystem): Print information in KdInit3.
+ * ntoskrnl/ke/bug.c (KeBugCheckWithTf, KeBugCheckEx): Switch to
+ text-mode on crash if needed.
+ * ntoskrnl/ke/main.c (ExpInitializeExecutive): Display bootscreen image
+ during boot.
+ * ntoskrnl/ke/i386/v86m_sup.S (_KiV86Complete): Restore previous mode and
+ old exception handler list.
+ * subsys/csrss/init.c: Change PrintString to DPRINT1.
+ * subsys/smss/init.c: Change PrintString to DPRINT1.
+ (SignalInitEvent): New.
+ (InitSessionManager): Call SignalInitEvent to switch to text-mode if
+ needed.
+ * subsys/smss/smss.c: Change PrintString to DPRINT1.
+ * ntoskrnl/inbv: New directory.
+ * ntoskrnl/inbv/i386: Ditto.
+ * ntoskrnl/res: Ditto.
+ * include/ntos/bootvid.h: New file.
+ * ntoskrnl/inbv/.cvsignore: Ditto.
+ * ntoskrnl/inbv/bootvid.c: Ditto.
+ * ntoskrnl/inbv/inbv.c: Ditto.
+ * ntoskrnl/inbv/i386/.cvsignore: Ditto.
+ * ntoskrnl/inbv/i386/pixelsup.S: Ditto.
+ * ntoskrnl/res/bootimage.bmp: Ditto.
+
+2003-08-09 Martin Fuchs <martin-fuchs@gmx.net>
+
+ * win32k/ntuser/window.c implemented NtUserSetShellWindowEx() and
+ introduced NtUserGetShellWindow().
+ * iface/addsys/w32ksvc.db added new syscall for NtUserGetShellWindow().
+ * lib/user32/misc/desktop.c: moved SetShellWindowEx() implementation
+ in kernal space, see NtUserSetShellWindowEx().
+
+2003-08-09 Martin Fuchs <martin-fuchs@gmx.net>
+
+ * subsys/system/explorer implemented explorer and desktop window
+ using shell view.
+
+2003-08-09 Casper S. Hornstrup <chorns@users.sourceforge.net>
+
+ * lib/user32/windows/dialog.c (GetDlgItemInt): Fix unsigned/signed
+ warning.
+ * lib/user32/windows/menu.c (IsMenu): Ditto.
+ * lib/user32/windows/messagebox.c (MSGBOX_OnInit): Ditto.
+ * ntoskrnl/mm/ppool.c: Ditto.
+
+2003-08-09 Martin Fuchs <martin-fuchs@gmx.net>
+
+ * include/func.h: added GetShellWindow()
+ * lib/user32/misc/desktop.c: implemented GetShellWindow(),
+ SetShellWindow() and SetShellWindowEx().
+ * lib/user32/user32.def: Ditto.
+ * lib/user32/user32.edf: Ditto.
+
+2003-07-29 James Tabor <jimtabor@adsl-64-217-116-74.dsl.hstntx.swbell.net>
+
+ Patch by Art Yerkes <ayerkes@speakeasy.net>
+ * apps/utils/consw/: consw.c makefile runprg.bat Adding Keyboard
+ Testing Code
+
+ In order to use this patch you need a keyboard dll named kbdus.dll.
+ The dll is loaded at runtime, when TranslateMessage is called the
+ first time. Since these dlls are really simple (the kbd_us example
+ is in the DDK), it should be easy to make an LGPL one that gets
+ shipped with ReactOS. The one I am testing with so far is the one
+ from win2k. (arty)
+
+ I've tested this patch it works okay w/o kbdus.dll installed. (jt)
+
+ * apps/utils/Makefile: Main part of patch.
+ * ntoskrnl/include/internal/: kbd.h Ditto.
+ * subsys/csrss/api/conio.c: Ditto.
+ * subsys/csrss/api/wapi.c: Ditto.
+ * subsys/win32k/ldr/loader.c: Ditto.
+ * subsys/win32k/ntuser/input.c: Ditto.
+ * subsys/win32k/ntuser/keyboard.c: Ditto.
+
+2003-07-24 Casper S. Hornstrup <chorns@users.sourceforge.net>
+
+ * drivers/fs/vfat/*.c: Remove protection of NDEBUG.
+
+2003-07-24 Casper S. Hornstrup <chorns@users.sourceforge.net>
+
+ Move welcome from rosapps to here and beautify it a bit.
+
+ * Makefile: Copy bootdata/autorun.inf, and bootdata/icon.ico to CD.
+ (SYS_APPS) Add welcome.
+ * include/defines.h (BS_FLAT): Define.
+ * bootdata/autorun.inf: New file.
+ * bootdata/icon.ico: Ditto.
+ * subsys/system/welcome: New directory.
+ * subsys/system/welcome/.cvsignore: New file.
+ * subsys/system/welcome/Makefile: Ditto.
+ * subsys/system/welcome/resource.h: Ditto.
+ * subsys/system/welcome/welcome.c: Ditto.
+ * subsys/system/welcome/welcome.rc: Ditto.
+ * subsys/system/welcome/res/: New directory.
+ * subsys/system/welcome/res/background-right.bmp: New file.
+ * subsys/system/welcome/res/background-top.bmp: Ditto.
+ * subsys/system/welcome/res/default.bmp: Ditto.
+ * subsys/system/welcome/res/icon.ico: Ditto.
+ * subsys/system/welcome/res/topic0.bmp: Ditto.
+ * subsys/system/welcome/res/topic1.bmp: Ditto.
+ * subsys/system/welcome/res/topic2.bmp: Ditto.
+
+2003-07-23 James Tabor <jimtabor@adsl-64-217-116-74.dsl.hstntx.swbell.net>
+
+ lib/user32/misc/: stubs.c Removed stub for ClientToScreen.
+ lib/user32/windows/: window.c Implemented ClientToScreen &
+ IsIconic.
+
+2003-07-20 James Tabor <jimtabor@adsl-64-217-116-74.dsl.hstntx.swbell.net>
+
+ * include/win32k/ntuser.h Implemented GetKeyState, GetKeyboardState &
+ SetKeyboardState.
+ * subsys/win32k/ntuser/stubs.c
+ * subsys/win32k/ntuser/keyboard.c
+ * lib/user32/windows/input.c
+
+2003-07-20 James Tabor <jimtabor@adsl-64-217-116-74.dsl.hstntx.swbell.net>
+
+ * lib/gdi32/misc/stubs.c Implemented Unpluged DC code.
+ * lib/gdi32/objects/dc.c ditto
+ * lib/gdi32/objects/line.c ditto
+ * lib/gdi32/objects/text.c ditto
+ * lib/gdi32/objects/region.c ditto
+ * lib/user32/windows/draw.c Implemented FrameRect, InvertRect and
+ DrawFocusRect.
+
+2003-07-18 Royce Mitchell III <royce3@ev1.net>
+
+ * drivers/fs/vfat/volume.c: fixed bug lines 88, 92 - wasn't copying
+ null-terminator.
+
+2003-07-18 Royce Mitchell III <royce3@ev1.net>
+
+ * include/defines.h: added missing DISP_CHANGE_BADPARAM
+ * include/ntos/gditypes.h: fixed DEVMODEA/W structures
+ (had to move POINTL structure from structs.h)
+ * include/win32k/ntuser.h: fixed some parameter lists
+ * subsys/win32k/ntuser/stubs.c: ditto
+ * lib/user32/misc/devmode.c: new function USER32_DevModeA2W
+ converts DEVMODEA structure to a DEVMODEW
+ * lib/user32/include/user32.h: declaration for USER32_DevModeA2W
+ * lib/user32/makefile: added misc/devmode.c
+ * lib/user32/misc/desktop.c: converting CreateDesktopA's
+ DEVMODEA to a DEVMODEW now.
+ * lib/user32/misc/display.c: implemented all functions except
+ GetMonitorInfoA/W
+
+2003-07-17 Casper S. Hornstrup <chorns@users.sourceforge.net>
+
+ * drivers/fs/ntfs/notes.txt: New file.
+ * drivers/fs/ntfs/close.c: Ditto.
+ * drivers/fs/ntfs/rw.c: Ditto.
+ * drivers/fs/ntfs/attrib.c: Change Cdfs prefix to Ntfs.
+ * drivers/fs/ntfs/fcb.c: Ditto.
+ * drivers/fs/ntfs/finfo.c: Ditto.
+ * drivers/fs/ntfs/fsctl.c: Ditto.
+ * drivers/fs/ntfs/volinfo.c: Ditto.
+ * drivers/fs/ntfs/ntfs.c (DriverEntry): Set remaining dispatch functions.
+ * drivers/fs/ntfs/ntfs.h: Change Cdfs prefix to Ntfs.
+ (NTFS_RECORD_HEADER, FILE_RECORD_HEADER): Document fields.
+ * drivers/fs/ntfs/makefile (TARGET_OBJECTS): Add close.o rw.o.
+
+2003-07-17 Casper S. Hornstrup <chorns@users.sourceforge.net>
+
+ * INSTALL: Update installation instructions.
+
+2003-07-16 Royce Mitchell III <royce3@ev1.net>
+
+ * modifed strtok & wcstok in msvcrt so that crtdll can use it.
+ * new private support functions _lasttoken and _wlasttoken to support
+ strtok and wcstok respectively.
+ * fixed lib/msvcrt/stdio/vfscanf.c to remove unnecessary globals.
+ * changed crtdll to use msvcrt's stdio/scanf.c
+
+2003-07-16 Royce Mitchell III <royce3@ev1.net>
+
+ * fixed warnings at lib/msvcrt/stdio/fputs.c:79
+ and lib/msvcrt/stdlib/errno.c:14
+ and lib/msvcrt/stdlib/wputenv.c:24
+
+2003-07-16 Royce Mitchell III <royce3@ev1.net>
+
+ * integrated Art Yerkes' _ftime implementation at
+ lib/msvcrt/time/ftime.c
+ * fixed ungetc warning in lib/msvcrt/stdio/vfscanf.c (also
+ renamed ungetc macro to UNGETC for clarity)
+
+2003-07-15 Royce Mitchell III <royce3@ev1.net>
+
+ * fixed references to errno in MSVCRT to use __set_errno() and
+ _errno() respectively.
+ * Fixed warning (args 3 & 6 in call to CreateThread) in
+ lib/msvcrt/process/threadx.c
+
+2003-07-15 Royce Mitchell III <royce3@ev1.net>
+
+ * modified crtdll to forward most of it's CTYPE, STRING
+ and WSTRING entries to NTDLL or MSVCRT.
+
+2003-07-14 James Tabor <jimtabor@adsl-64-217-116-74.dsl.hstntx.swbell.net>
+
+ * lib/gdi32/misc/stubs.c Remove FillRgn.
+ * lib/gdi32/objects/region.c Add FillRng.
+ It looks okay.
+
+2003-07-12 Casper S. Hornstrup <chorns@users.sourceforge.net>
+
+ Changes for compiling with w32api
+
+ * include/ddk/extypes.h (NPAGED_LOOKASIDE_LIST, PAGED_LOOKASIDE_LIST):
+ Match w32api fields.
+ * include/ddk/halfuncs.h (HalReturnToFirmware, HalReleaseDisplayOwnership,
+ HalQueryDisplayOwnership): Move ...
+ * include/ntos/halfuncs.h: ... here.
+ * include/ntos/rtl.h: (PopEntrySList, PushEntrySList): Move to
+ ntoskrnl/ex/lookas.c.
+ * include/ntos/zw.h (NtAccessCheckAndAuditAlarm, NtCancelTimer,
+ NtCreatePagingFile, NtCreateThread, NtFlushInstructionCache,
+ NtFlushVirtualMemory, NtGetTickCount, NtLoadKey, NtLockVirtualMemory,
+ NtOpenObjectAuditAlarm, NtProtectVirtualMemory, NtQueryDirectoryObject,
+ NtQueryIntervalProfile, NtQueryVirtualMemory, NtRaiseHardError,
+ NtSetInformationKey, NtSetInformationObject, NtSetTimer, NtUnloadKey,
+ NtUnlockVirtualMemory, NtWaitForMultipleObjects, NtCreateProfile,
+ NtDelayExecution, NtExtendSection, NtQuerySection): Include for w32api.
+ * ntoskrnl/ntoskrnl.def (ExInterlockedAddUlong,
+ ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
+ ExInterlockedPopEntryList, ExInterlockedPushEntryList,
+ ExInterlockedRemoveHeadList): Make FASTCALL.
+ * ntoskrnl/ntoskrnl.edf: Ditto.
+ * ntoskrnl/ex/list.c: Ditto.
+ * include/ddk/exfuncs.h: Ditto.
+ (InterlockedPopEntrySList, InterlockedPushEntrySList,
+ ExAllocateFromPagedLookasideList, ExFreeToPagedLookasideList): Add.
+ * ntoskrnl/ex/interlck.c (ExInterlockedDecrementLong,
+ ExInterlockedAddUlong, ExInterlockedIncrementLong): Undefine if defined.
+ * ntoskrnl/ex/lookas.c (PopEntrySList, PushEntrySList,
+ LookasideListLock): Add.
+ * drivers/dd/blue/blue.c: Include <roskrnl.h>.
+ * drivers/dd/videoprt/videoprt.c: Ditto.
+
+2003-07-11 Casper S. Hornstrup <chorns@users.sourceforge.net>
+
+ * lib/user32/controls/edit.c (EDIT_EM_SetLimitText,
+ EDIT_WM_StyleChanged): Fix unsigned/signed warning.
+
+2003-07-11 Casper S. Hornstrup <chorns@users.sourceforge.net>
+
+ * config (DBG): Default to 0.
+
+2003-07-11 Casper S. Hornstrup <chorns@users.sourceforge.net>
+
+ * regtests: New directory.
+ * regtests/kmregtests: Ditto.
+ * regtests/kmrtint: Ditto.
+ * regtests/regtests: Ditto.
+ * regtests/shared: Ditto.
+ * regtests/win32base: Ditto.
+ * include/roskrnl.h: New file.
+ * regtests/Makefile: Ditto.
+ * regtests/kmregtests/.cvsignore: Ditto.
+ * regtests/kmregtests/driver.c: Ditto.
+ * regtests/kmregtests/kmregtests.h: Ditto.
+ * regtests/kmregtests/Makefile: Ditto.
+ * regtests/kmrtint/.cvsignore: Ditto.
+ * regtests/kmrtint/kmrtint.c: Ditto.
+ * regtests/kmrtint/kmrtint.def: Ditto.
+ * regtests/kmrtint/kmrtint.edf: Ditto.
+ * regtests/kmrtint/Makefile: Ditto.
+ * regtests/regtests/.cvsignore: Ditto.
+ * regtests/regtests/Makefile: Ditto.
+ * regtests/regtests/regtests.c: Ditto.
+ * regtests/shared/.cvsignore: Ditto.
+ * regtests/shared/Makefile: Ditto.
+ * regtests/shared/regtests.c: Ditto.
+ * regtests/shared/regtests.h: Ditto.
+ * regtests/win32base/.cvsignore: Ditto.
+ * regtests/win32base/driver.c: Ditto.
+ * regtests/win32base/file-1.c: Ditto.
+ * regtests/win32base/Makefile: Ditto.
+ * regtests/win32base/win32base.def: Ditto.
+ * regtests/win32base/win32base.edf: Ditto.
+ * tools/regtests.c: Ditto.
+ * Makefile: Add target regtests.
+ * config: Add SEH option.
+ * rules.mak: Add tool REGTESTS.
+ * bootdata/hivesys.inf: Add service kmregtests.
+ * include/win32k/bitmaps.h (DIB_BitmapInfoSize): Correct prototype.
+ * ntoskrnl/ke/i386/exp.c (KiKernelTrapHandler): Reverse wrong boolean
+ expression.
+ * ntoskrnl/ke/i386/usertrap.c (KiUserTrapHandler): Ditto.
+ * tools/Makefile: Add tool regtests.
+ * tools/config.mk: Handle SEH option.
+ * tools/helper.mk: Support regression tests.
+
+2003-07-11 Casper S. Hornstrup <chorns@users.sourceforge.net>
+
+ * apps/tests/bitblt/bitblt.c (MainWndProc): Declare variables
+ before any statements are processed in the scope.
+ * apps/tests/icontest/icontest.c (WinMain): Ditto.
+ * apps/tests/wm_paint/wm_paint.c (WinMain, MainWndProc): Ditto.
+
+2003-07-11 Casper S. Hornstrup <chorns@users.sourceforge.net>
+
+ * lib/user32/controls/button.c (PB_Paint, GB_Paint): Declare variables
+ before any statements are processed in the scope.
+ * lib/user32/controls/combo.c (CBPaintButton): Ditto.
+ * lib/user32/windows/accel.c (TranslateAcceleratorA): Ditto.
+ * subsys/win32k/include/class.h (W32kGetClassLong): Fix prototype.
+ * subsys/win32k/ntuser/class.c (W32kGetClassLong): Match prototype.
+ * subsys/win32k/ntuser/windc.c (DceAllocDCE): Ditto.
+ * subsys/win32k/ntuser/window.c (DestroyThreadWindows): Ditto.
+
+2003-07-11 Casper S. Hornstrup <chorns@users.sourceforge.net>
+
+ * tools/rgenstat/rgenstat.c (process_directory): Fix building on Windows.
+
+2003-07-11 Casper S. Hornstrup <chorns@users.sourceforge.net>
+
+ * tools/rgenstat/rgenstat.c (API_INFO): Add filename field.
+ (path_to_url, get_filename): New functions.
+ (parse_file, process_directory): Build cvs path.
+ (generate_xml_for_component): Set file attribute on a function.
+ * tools/rgenstat/web/rapistatus.css (.h): New class.
+ * tools/rgenstat/web/rapistatus.js (clickHandler): Go to the file in
+ ViewCVS on click on a function.
+ * tools/rgenstat/web/rapistatus.xsl: Handle file attribute.
+
+2003-07-11 Casper S. Hornstrup <chorns@users.sourceforge.net>
+
+ * subsys/win32k/objects/region.c (W32kFillRgn): Fix syntax error.
+
+2003-07-11 Casper S. Hornstrup <chorns@users.sourceforge.net>
+
+ * tools/rgenstat/rgenstat.c (get_previous_identifier): Skip end-of-line
+ characters when searching for identifier.
+ (parse_file): Print a warning if no identifier is found.
+
+2003-07-10 James Tabor <jimtabor@adsl-64-217-116-74.dsl.hstntx.swbell.net>
+
+ * subsys/win32k/objects/region.c: (W32kFillRgn) Implement.
+
+2003-07-10 Casper S. Hornstrup <chorns@users.sourceforge.net>
+
+ * lib/winspool/stubs.c: Add @implemented and @unimplemented to APIs.
+
2003-07-10 Casper S. Hornstrup <chorns@users.sourceforge.net>
* lib/wsock32/stubs.c: Add @implemented and @unimplemented to APIs.
* ntoskrnl/nt/vdm.c (NtEarlyInitVdm): Work around GCC 3.4 trying to be
smart.
+2003-07-07 James Tabor <jimtabor@adsl-64-217-116-74.dsl.hstntx.swbell.net>
+
+ * subsys/win32k/ntuser/window.c: (NtUserQueryWindow) Implement.
+ * include/win32k/ntuser.h: Ditto.
+ * lib/user32/windows/window.c: (GetWindowThreadProcessId) Implement.
+
2003-07-05 Casper S. Hornstrup <chorns@users.sourceforge.net>
* lib/user32/windows/defwnd.c (DefWndHandleLButtonUpNC,