2003-08-11 Casper S. Hornstrup <chorns@users.sourceforge.net>
authorCasper Hornstrup <chorns@users.sourceforge.net>
Mon, 11 Aug 2003 18:50:12 +0000 (18:50 +0000)
committerCasper Hornstrup <chorns@users.sourceforge.net>
Mon, 11 Aug 2003 18:50:12 +0000 (18:50 +0000)
commit9858f2daebf7ed7df9a4e15bc89b4e9c2571fec0
tree7e7866907e886bf5f7411887fc852cc4a0193497
parentbad8c294c5d4dd68cc30319ffad59cdce141b2a6
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.

svn path=/trunk/; revision=5529
25 files changed:
reactos/ChangeLog
reactos/bootdata/txtsetup.sif
reactos/hal/halx86/display.c
reactos/hal/halx86/halinit.c
reactos/include/ntos/bootvid.h [new file with mode: 0755]
reactos/include/reactos/resource.h
reactos/ntoskrnl/Makefile
reactos/ntoskrnl/Makefile.i386
reactos/ntoskrnl/inbv/.cvsignore [new file with mode: 0755]
reactos/ntoskrnl/inbv/bootvid.c [new file with mode: 0755]
reactos/ntoskrnl/inbv/i386/.cvsignore [new file with mode: 0755]
reactos/ntoskrnl/inbv/i386/pixelsup.S [new file with mode: 0755]
reactos/ntoskrnl/inbv/inbv.c [new file with mode: 0755]
reactos/ntoskrnl/include/internal/kd.h
reactos/ntoskrnl/kd/kdebug.c
reactos/ntoskrnl/ke/bug.c
reactos/ntoskrnl/ke/i386/v86m_sup.S
reactos/ntoskrnl/ke/main.c
reactos/ntoskrnl/ntoskrnl.def
reactos/ntoskrnl/ntoskrnl.edf
reactos/ntoskrnl/ntoskrnl.rc
reactos/ntoskrnl/res/bootimage.bmp [new file with mode: 0755]
reactos/subsys/csrss/init.c
reactos/subsys/smss/init.c
reactos/subsys/smss/smss.c