2003-08-11 Casper S. Hornstrup <[email protected]>

* 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
This commit is contained in:
Casper Hornstrup
2003-08-11 18:50:12 +00:00
parent bad8c294c5
commit 9858f2daeb
25 changed files with 1539 additions and 202 deletions
+4 -4
View File
@@ -120,10 +120,10 @@ winemine.exe = 2
[SetupData]
DefaultPath = \ReactOS
OsLoadOptions = "/NODEBUG"
;OsLoadOptions = "/DEBUGPORT=COM1"
;OsLoadOptions = "/DEBUGPORT=SCREEN"
;OsLoadOptions = "/DEBUGPORT=BOCHS"
OsLoadOptions = "/NOBOOTSCREEN /NODEBUG"
;OsLoadOptions = "/NOBOOTSCREEN /DEBUGPORT=COM1"
;OsLoadOptions = "/NOBOOTSCREEN /DEBUGPORT=SCREEN"
;OsLoadOptions = "/NOBOOTSCREEN /DEBUGPORT=BOCHS"
[NLS]
AnsiCodepage = c_1252.nls