2003-08-11 Casper S. Hornstrup <chorns@users.sourceforge.net>
[reactos.git] / reactos / ChangeLog
index 8fefe55..2fec007 100644 (file)
@@ -1,3 +1,218 @@
+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.