Author: ion
Date: Sat Feb 3 23:30:32 2007
New Revision: 25706
URL:
http://svn.reactos.org/svn/reactos?rev=25706&view=rev
Log:
- Replace broken bootvid by a new bootvid based on TinyKRNL's version. It is a .DLL
instead of a .SYS and takes advantage of my patch to FreeLDR which allows us to load DLLs
that drivers/the kernel load.
- This new version is also binary compatible, so Windows's bootvid can be dropped
instead and our kernel can talk to it. It has been tested under Windows/TinyKRNL.
- Write 90% of the Inbv component in the kernel. Displaying the boot bitmap hasn't yet
been coded.
- The HAL is missing required routines for bootvid.dll, so it doesn't work yet.
- .BMP resources haven't yet been added to the kernel. I will add them soon.
Added:
trunk/reactos/drivers/base/bootvid/bootdata.c
trunk/reactos/drivers/base/bootvid/precomp.h
trunk/reactos/drivers/base/bootvid/vga.c
trunk/reactos/include/ndk/inbvtypes.h
trunk/reactos/include/reactos/drivers/bootvid/
trunk/reactos/include/reactos/drivers/bootvid/bootvid.h
Removed:
trunk/reactos/drivers/base/bootvid/bar.bmp
trunk/reactos/drivers/base/bootvid/bootimage.bmp
trunk/reactos/drivers/base/bootvid/bootvid.h
trunk/reactos/drivers/base/bootvid/resource.h
trunk/reactos/drivers/base/bootvid/vid.c
trunk/reactos/drivers/base/bootvid/vid_vga.c
trunk/reactos/drivers/base/bootvid/vid_vgatext.c
trunk/reactos/drivers/base/bootvid/vid_xbox.c
Modified:
trunk/reactos/boot/bootdata/packages/reactos.dff
trunk/reactos/boot/freeldr/freeldr/arch/i386/loader.c
trunk/reactos/dll/win32/kernel32/ (props changed)
trunk/reactos/drivers/base/bootvid/bootvid.c
trunk/reactos/drivers/base/bootvid/bootvid.def
trunk/reactos/drivers/base/bootvid/bootvid.rbuild
trunk/reactos/drivers/base/bootvid/bootvid.rc
trunk/reactos/include/ndk/inbvfuncs.h
trunk/reactos/ntoskrnl/ex/init.c
trunk/reactos/ntoskrnl/inbv/inbv.c
trunk/reactos/ntoskrnl/include/internal/inbv.h
trunk/reactos/ntoskrnl/ke/freeldr.c
trunk/reactos/ntoskrnl/ntoskrnl.rbuild
[This mail would be too long, it was shortened to contain the URLs only.]
Modified: trunk/reactos/boot/bootdata/packages/reactos.dff
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/boot/bootdata/packages/rea…
Modified: trunk/reactos/boot/freeldr/freeldr/arch/i386/loader.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/boot/freeldr/freeldr/arch/…
Removed: trunk/reactos/drivers/base/bootvid/bar.bmp
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/base/bootvid/bar.b…
Added: trunk/reactos/drivers/base/bootvid/bootdata.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/base/bootvid/bootd…
Removed: trunk/reactos/drivers/base/bootvid/bootimage.bmp
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/base/bootvid/booti…
Modified: trunk/reactos/drivers/base/bootvid/bootvid.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/base/bootvid/bootv…
Modified: trunk/reactos/drivers/base/bootvid/bootvid.def
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/base/bootvid/bootv…
Removed: trunk/reactos/drivers/base/bootvid/bootvid.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/base/bootvid/bootv…
Modified: trunk/reactos/drivers/base/bootvid/bootvid.rbuild
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/base/bootvid/bootv…
Modified: trunk/reactos/drivers/base/bootvid/bootvid.rc
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/base/bootvid/bootv…
Added: trunk/reactos/drivers/base/bootvid/precomp.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/base/bootvid/preco…
Removed: trunk/reactos/drivers/base/bootvid/resource.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/base/bootvid/resou…
Added: trunk/reactos/drivers/base/bootvid/vga.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/base/bootvid/vga.c…
Removed: trunk/reactos/drivers/base/bootvid/vid.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/base/bootvid/vid.c…
Removed: trunk/reactos/drivers/base/bootvid/vid_vga.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/base/bootvid/vid_v…
Removed: trunk/reactos/drivers/base/bootvid/vid_vgatext.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/base/bootvid/vid_v…
Removed: trunk/reactos/drivers/base/bootvid/vid_xbox.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/base/bootvid/vid_x…
Modified: trunk/reactos/include/ndk/inbvfuncs.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/ndk/inbvfuncs.h?re…
Added: trunk/reactos/include/ndk/inbvtypes.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/ndk/inbvtypes.h?re…
Added: trunk/reactos/include/reactos/drivers/bootvid/bootvid.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/reactos/drivers/bo…
Modified: trunk/reactos/ntoskrnl/ex/init.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/ex/init.c?rev=257…
Modified: trunk/reactos/ntoskrnl/inbv/inbv.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/inbv/inbv.c?rev=2…
Modified: trunk/reactos/ntoskrnl/include/internal/inbv.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/include/internal/…
Modified: trunk/reactos/ntoskrnl/ke/freeldr.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/ke/freeldr.c?rev=…
Modified: trunk/reactos/ntoskrnl/ntoskrnl.rbuild
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/ntoskrnl.rbuild?r…