Casper Hornstrup
980d7609ca
2003-07-10 Casper S. Hornstrup <chorns@users.sourceforge.net>
...
* rules.mak (XSLTPROC): Add.
* tools/Makefile: Add rgenstat.
* apistatus.lst: New file.
* tools/rgenstat: New directory.
* tools/rgenstat/.cvsignore: New file.
* tools/rgenstat/llmosrt.c: Ditto.
* tools/rgenstat/Makefile: Ditto.
* tools/rgenstat/rgenstat.c: Ditto.
* tools/rgenstat/web: New directory.
* tools/rgenstat/web/*.gif: New files.
* tools/rgenstat/web/.cvsignore: New file.
* tools/rgenstat/web/rapistatus.css: Ditto.
* tools/rgenstat/web/rapistatus.js: Ditto.
* tools/rgenstat/web/rapistatus.xsl: Ditto.
svn path=/trunk/; revision=5035
2003-07-10 12:29:02 +00:00
Eric Kohl
1a884ce84d
Add hive maker. It does not export binary hives yet.
...
svn path=/trunk/; revision=4538
2003-04-14 17:19:42 +00:00
Casper Hornstrup
c64cac2688
2003-04-13 Casper S. Hornstrup <chorns@users.sourceforge.net>
...
* tools/Makefile: Fix rule for mkflpimg.
svn path=/trunk/; revision=4532
2003-04-13 13:05:04 +00:00
guido
ca2e0585ff
added tool to create floppy disk images
...
svn path=/trunk/; revision=4531
2003-04-13 12:51:28 +00:00
Eric Kohl
e81de9962d
Added new tool 'cdmake'.
...
svn path=/trunk/; revision=4513
2003-04-07 18:16:58 +00:00
Casper Hornstrup
7b1020a10e
2003-04-05 Casper S. Hornstrup <chorns@users.sourceforge.net>
...
* Makefile: Add bootcd target.
(BOOTCD_INSTALL): Set for bootcd install.
* rules.mak (TOPDIR): Define on windows.
(BOOTCD_DIR): Define.
(RLINE): Define.
* apps/tests/lpc/makefile: Handle BOOTCD_INSTALL.
* apps/tests/mstest/Makefile: Ditto.
* apps/tests/nptest/Makefile: Ditto.
* apps/tests/shm/makefile: Ditto.
* ntoskrnl/Makefile: Handle BOOTCD_INSTALL. Add bootcd target.
* drivers/dd/vga/makefile: Add bootcd target.
* drivers/dd/blue/makefile (TARGET_BOOTSTRAP): Define as yes.
* drivers/dd/floppy/Makefile: Ditto.
* drivers/fs/cdfs/makefile: Ditto.
* drivers/fs/ntfs/makefile: Ditto.
* drivers/fs/vfat/makefile: Ditto.
* drivers/input/keyboard/makefile: Ditto.
* drivers/storage/atapi/makefile: Ditto.
* drivers/storage/cdrom/makefile: Ditto.
* drivers/storage/class2/makefile: Ditto.
* drivers/storage/disk/makefile: Ditto.
* drivers/storage/scsiport/makefile: Ditto.
* hal/halx86/Makefile: Ditto.
* lib/ntdll/makefile: Ditto.
* subsys/system/usetup/makefile (TARGET_BOOTSTRAP): Define as yes.
(TARGET_BOOTSTRAP_NAME): Define as smss.exe.
* tools/Makefile: Add rline executable.
* tools/helper.mk: Support bootcd targets.
* tools/rline.c: New file.
svn path=/trunk/; revision=4494
2003-04-05 09:37:45 +00:00
Gé van Geldorp
343857f12a
Replace direct calls to "make" with $(MAKE)
...
svn path=/trunk/; revision=4213
2003-02-28 22:51:17 +00:00
Casper Hornstrup
f63e1913da
2003-01-15 Casper S. Hornstrup <chorns@users.sourceforge.net>
...
* tools/rtouch.c: New file.
* rules.mak (ROS_USE_PCH): Default to no.
(RTOUCH): Define.
* tools/Makefile: Add rtouch utility.
* tools/helper.mk: Support precompiled headers.
svn path=/trunk/; revision=4006
2003-01-15 20:18:12 +00:00
Eric Kohl
f91b107c89
Fixed 'clean' rule because rdel cannot delete itself.
...
svn path=/trunk/; revision=3265
2002-07-19 12:31:49 +00:00
Casper Hornstrup
e39975e5f1
Fix typo
...
svn path=/trunk/; revision=3214
2002-07-13 20:56:53 +00:00
Casper Hornstrup
84b74a9cd9
2002-07-13 Casper S. Hornstrup <chorns@users.sourceforge.net>
...
* rules.mak (RSYM): Define.
* include/ddk/zwtypes.h (DebugDbgLoadSymbols): Add to enum
_DEBUG_CONTROL_CODE.
* include/ntdll/ldr.h (LDR_SYMBOL_INFO, LdrpLoadUserModuleSymbols): Add.
(LdrLoadModuleSymbols): Remove.
* include/ntos/kdbgsyms.h (ST_FILENAME, ST_FUNCTION,
ST_LINENUMBER): Add.
(SYMBOL). Make Name an ANSI_STRING.
(IMAGE_SYMBOL_INFO, AreSymbolsParsed): Add.
* lib/ntdll/ldr/startup.c (LdrInitializeThunk): Call
LdrpLoadUserModuleSymbols() not LdrLoadModuleSymbols().
* lib/ntdll/ldr/utils.c (LdrLoadModuleSymbols): Rename to
LdrpLoadUserModuleSymbols.
(LdrpLoadUserModuleSymbols): Use DebugDbgLoadSymbols debug control code.
(LdrLoadDll): assert if out of memory.
(LdrLoadDll): Call
LdrpLoadUserModuleSymbols(), not LdrLoadModuleSymbols().
* lib/ntdll/string/ctype.c (_pctype): #undef.
* ntoskrnl/dbg/dbgctrl.c (NtSystemDebugControl): Call
LdrLoadUserModuleSymbols on DebugDbgLoadSymbols.
* ntoskrnl/include/internal/ldr.h (LdrGetAddressInformation): Add.
* ntoskrnl/include/internal/module.h (MODULE_TEXT_SECTION): Make SymbolInfo
an IMAGE_SYMBOL_INFO.
* ntoskrnl/ke/i386/exp.c (LdrGetAddressInformation): Add prototype.
(print_address): Change #ifdef KDBG to #ifdef DBG.
(KiDoubleFaultHandler, KiDumpTrapFrame, KeDumpStackFrames): Dump
one stack frame per line.
* ntoskrnl/ke/i386/multiboot.S: Create pagetables for more kernel
address space so larger modules can be passed from the boot loader.
* ntoskrnl/ke/i386/usertrap.c (LdrGetAddressInformation): Add prototype.
(print_user_address): Print symbols using LdrGetAddressInformation().
* ntoskrnl/ldr/loader.c (SYMBOLFILE_HEADER, IMAGE_SYMBOL_INFO_CACHE,
STAB_ENTRY, N_FUN, N_SLINE, N_SO, SymbolListHead): Add.
(TAG_SYM_BUF): Remove.
(LdrInitDebug): Remove unneeded code.
(LdrInit1): Prepare for loading symbols.
(LdrpReadLine, HexL, LdrpParseLine, LdrpLoadModuleSymbolsFromBuffer,
LdrpLoadUserModuleSymbolsFromBuffer): Remove.
(LdrpParseImageSymbols, LdrpGetFileName, LdrpGetFunctionName,
LdrpGetLineNumber, LdrGetAddressInformation, LdrpLookupUserSymbolInfo): Add.
(LdrpLoadModuleSymbols, LdrInitializeBootStartDriver): Change to use new
symbol structures.
(LdrLoadUserModuleSymbols): Cache symbol buffers.
(LdrUnloadModuleSymbols): Implement.
(LdrLoadModule, LdrUnloadModule): Change #ifdef KDBG to #ifdef DBG.
(LdrPEProcessModule): Split a line into two lines.
(LdrPEProcessModule): Setup for loading symbols.
* ntoskrnl/ldr/sysdll.c (LdrpMapSystemDll): Open with FILE_SHARE_READ.
* ntoskrnl/ps/process.c (PiFreeSymbols): Call LdrUnloadModuleSymbols() to
free symbols.
(PiDeleteProcess): Change #ifdef KDBG to #ifdef DBG.
* ntoskrnl/rtl/ctype.c (_pctype): #undef.
* ntoskrnl/rtl/string.c (strncpy): Terminate destination string.
* tools/Makefile (rsym): Add target.
* tools/helper.mk: Include config and use -g if DBG = 1.
svn path=/trunk/; revision=3212
2002-07-13 12:44:09 +00:00
David Welch
130144b797
Fixed clean rule
...
svn path=/trunk/; revision=2572
2002-01-27 17:28:16 +00:00
Casper Hornstrup
b2f22718cc
Remove build tools on make clean.
...
Patches from Guido de Jong.
svn path=/trunk/; revision=2564
2002-01-26 23:56:15 +00:00
Eric Kohl
cdd8ad011c
Added message compiler.
...
svn path=/trunk/; revision=2363
2001-11-09 12:37:15 +00:00
Casper Hornstrup
2eb7adef67
Compile using gcc 3.0
...
Fixed alot of warnings when using gcc 3.0
svn path=/trunk/; revision=2255
2001-09-23 22:14:10 +00:00
David Welch
dffb0e9a7a
Changed internal/config.h -> roscfg.h in a number of files.
...
Use a proper prefix for executing programs in tools/Makefile.
svn path=/trunk/; revision=2205
2001-08-30 20:38:20 +00:00
Eric Kohl
9934c830e0
Moved buildno into tools directory
...
svn path=/trunk/; revision=2197
2001-08-23 21:43:32 +00:00
Casper Hornstrup
3f69ca4cc4
Major update of the build system:
...
- Created helper makefile for all targets
- Made most makefiles simpler by using the helper makefile
- Moved build tools into ./tools
Updated installation instructions
svn path=/trunk/; revision=2185
2001-08-21 20:13:17 +00:00