Commit Graph

  • 474ffaeded Fixed the test for FO_SYNCHONOUS_IO. Hartmut Birr 2002-04-27 19:22:09 +00:00
  • ce8cda7cc1 Moved dereferencing of file objects to IoSecondStageCompletion. Hartmut Birr 2002-04-27 19:21:32 +00:00
  • a253312fcf Moved '/DEBUGPORT=SCREEN' from loadros to (a)boot.bat. Hartmut Birr 2002-04-27 19:20:29 +00:00
  • 608baa209c Removed S_IFREG for files. Hartmut Birr 2002-04-27 19:17:25 +00:00
  • ff2c349be8 Fixed a minor bug. Hartmut Birr 2002-04-27 19:16:53 +00:00
  • d5b7bf25ee Moved CloseFile within MoveFileExW. Hartmut Birr 2002-04-27 19:15:43 +00:00
  • 4e33db4f34 Made GetTempFileNameA/W workable. Hartmut Birr 2002-04-27 19:15:00 +00:00
  • 80d859daab Added a trailing '\' to the directory in GetTempPathW. Hartmut Birr 2002-04-27 19:14:30 +00:00
  • a82ce4daf4 Fixed a memory leakage in DeleteFileW. Hartmut Birr 2002-04-27 19:13:41 +00:00
  • 6d95c53a84 Fixed a memory leakage in CreateFileW. Hartmut Birr 2002-04-27 19:13:15 +00:00
  • e2ccc04cc8 Release MDL on IRP-completion. Thanks to Hartmut Birr. Eric Kohl 2002-04-27 19:01:24 +00:00
  • 4e09f73d4d Added code to import REG_MULTI_SZ values. Eric Kohl 2002-04-27 19:00:14 +00:00
  • 23f679e571 Added media change support (untested). Added directory listing (works only on the root directory). Eric Kohl 2002-04-26 23:21:28 +00:00
  • 321c888721 Fixed drive map in the shared user page. Eric Kohl 2002-04-26 19:59:25 +00:00
  • f46d1f34e3 Simplified access to the shared user page. Update TickCountLow on timer ticks. Eric Kohl 2002-04-26 13:12:34 +00:00
  • 8ae62fd2db Removed direct debug output. Replaced direct calls to bios routines. Eric Kohl 2002-04-25 22:24:24 +00:00
  • 7111fc6bfa Added the original copyright from isolinux. Added 'Press any key to boot from CD' feature. Changed load path to '\REACTOS\FREELDR.SYS'. Eric Kohl 2002-04-25 14:22:25 +00:00
  • a9450f5a72 FreeLoader version 1.0! Supports booting Linux bzImage kernels No initrd support (yet) No zImage support (yet) No ext2 file system support (yet) Forward slashes '/' as well as backslashes '\' can be used for path names in FAT & ISO-9660 Fixed bug in LBA code where is was only reading one sector even if you asked for more Fixed bug in FAT code, was also present in ISO-9660 code Brian Palmer 2002-04-25 02:48:15 +00:00
  • 8c136a909a Implemented request-splitting. Eric Kohl 2002-04-24 22:20:50 +00:00
  • c1e3c3d7fe Added ISO-9660 support. Eric Kohl 2002-04-23 09:08:59 +00:00
  • 13206a61a1 Added ISO-9660 boot sector description. Eric Kohl 2002-04-22 12:05:07 +00:00
  • bba0443d8d Added .cvsignore file. Added cdrom bootsector. Eric Kohl 2002-04-22 10:02:35 +00:00
  • 2b6504d6a9 Some more fixes to the IO manager routines to use the KEVENT in the FILE_OBJECT correctly Phillip Susi 2002-04-20 03:46:40 +00:00
  • 951c94bc9a Fixed stat() to set the S_IFREG flag to indicate that the file is a normal file Phillip Susi 2002-04-20 03:33:12 +00:00
  • bd99ddf7af KiInterruptDispatch was leaving interrupts disabled when dropping to PASSIVE_LEVEL to run the idle thread Phillip Susi 2002-04-20 03:21:35 +00:00
  • 50015e56ee Fixed a silly bug! I forgot to move an #include line. :-/ Eric Kohl 2002-04-19 20:27:20 +00:00
  • b88eb21a16 Restricted mounting of file systems (e.g. don't try to mount a cdrom file system to a harddisk). Moved helper functions of IoVerifyVolume(). Minor improvements to IoVerifyVolume(). Eric Kohl 2002-04-19 10:10:29 +00:00
  • 3665f8cac4 documentatnio and slight mods Robert Kopferl 2002-04-18 23:49:42 +00:00
  • a333340f0b my idea of a dirstruct Robert Kopferl 2002-04-18 23:48:12 +00:00
  • 1fbe5019da Fixed a typo that caused cdfs mounts to fail ('CdRom0' vs 'Cdrom0'). :-/ Removed old drive letter assignment code. Eric Kohl 2002-04-17 18:26:53 +00:00
  • d3e627f08c Moved the hardcoded command line string to loadros. Eric Kohl 2002-04-17 11:56:33 +00:00
  • d3b50da3ce Added a dos command line buffer and hardcoded the kernel command line for ntoskrnl.exe. Eric Kohl 2002-04-17 11:55:37 +00:00
  • c44d02099d Added LBA support to FAT12/16 boot sector Now the FAT12/16 boot sector properly works on all FAT12/16 partition types (1, 4, 6, 0xe) Fixed a few small bugs Brian Palmer 2002-04-16 06:11:08 +00:00
  • 3730336e4d Split the driver into more files. Replaced FCB code. Improved the mount code. Eric Kohl 2002-04-15 20:39:49 +00:00
  • e00643eb28 Removed obsolete 'optimization'. Eric Kohl 2002-04-15 12:38:01 +00:00
  • 3febeb4ae5 Minor fixes- Emanuele Aliberti 2002-04-14 18:06:39 +00:00
  • 9c79266654 Fixed idle loop to use HLT to save power and cpu time under vmware Phillip Susi 2002-04-14 16:01:19 +00:00
  • 03c68cbfb4 HiSetIrql() was leaving interrupts disabled, fixed. Phillip Susi 2002-04-14 16:00:27 +00:00
  • 81345fd691 Still working on making dflat32 a dll. Alot of this will be cleaned up in the next few weeks. I'm going through the DFLAT api doc and fixing the export names and then going to try to build a simple hello dflat application. Steven Edwards 2002-04-14 10:15:06 +00:00
  • 531d8f275d Fixed potential zero pointer reference. Eugene Ingerman 2002-04-12 17:54:07 +00:00
  • c423031b39 Added basic iso-9660 file system driver. Thanks to Art Yerkes. Eric Kohl 2002-04-12 15:43:38 +00:00
  • bb24d01a48 PSX: early code for the PSXSS server program. Currently it is a W32 console application, therefore it is not a proper subsystem, but it will be converted to native as soon as it begins working. It probably does NOT work under ROS. I tested it under NT 4.0 SP 6a. To see what it creates in the system name sapce, run WinObj, and HandleEx. If you run csrterm.exe, it tries to connect to psxss.exe, but then dies because the API to tell psxss to create a PSX process it not implemented yet. PSXDLL.DLL will connect to \POSIX+\ApiPort (initial code in psx/lib/psxdll/misc/init.c is mute). Emanuele Aliberti 2002-04-10 21:30:22 +00:00
  • f6c21b1a91 PSX: updated internal PSXSS system calls table generator. Emanuele Aliberti 2002-04-10 21:13:30 +00:00
  • b9b1d40823 PSX: more work on the terminal emulator that runs in the W32 subsystem. Emanuele Aliberti 2002-04-10 21:12:41 +00:00
  • f1bc2201f0 Implemented IOCTL_CDROM_GET_DRIVE_GEOMETRY. Some fixes to enable mounting of cdroms. Eric Kohl 2002-04-10 17:02:22 +00:00
  • 62b86daaf8 Moved IoVerifyVolume(). Made CDROM and TAPE devices mountable. Eric Kohl 2002-04-10 09:58:45 +00:00
  • b6a1093b95 Disregard this, I hit remove by mistake and am adding it back Steven Edwards 2002-04-10 07:47:56 +00:00
  • 80bd55a9d0 Disregard this, I hit remove by mistake and am adding it back Steven Edwards 2002-04-10 07:44:09 +00:00
  • 1e8b9112f0 fix some warnings in the makefile and added a time_t test Steven Edwards 2002-04-10 07:18:40 +00:00
  • 5a5caf8ad5 A even more simple windowing test. This should be our first goal before winhello Steven Edwards 2002-04-10 03:52:30 +00:00
  • b1caf2b5e9 Reworked quite a bit of IO manager code to fix several bugs: Phillip Susi 2002-04-07 18:36:13 +00:00
  • 6ce277b452 MAJOR BUGFIX: ide.sys was not returning iostatus information when it completed requests ( error code, and length transfered ) Phillip Susi 2002-04-07 18:28:49 +00:00
  • 5a81c98a15 Fixed makefile for building import libraries for the PSX subsystem DK. Emanuele Aliberti 2002-04-07 14:21:13 +00:00
  • 2888319d30 Wrong port: CSRTERM.EXE will connect to \POSIX+\SessionPort not to \POSIX+\ApiPort. Emanuele Aliberti 2002-04-07 14:06:46 +00:00
  • 6bdcbd1bb7 Minor change. Emanuele Aliberti 2002-04-07 13:56:16 +00:00
  • 8c130e007e Version info script added. Modified to link against /dk/psx/lib/psxdll.a Emanuele Aliberti 2002-04-07 13:53:51 +00:00
  • 80362e4ed7 added Hartmuts KeDetachProcess(); and attach patch for GCC. Steven Edwards 2002-04-07 09:24:36 +00:00
  • 3cbf8c1de6 PSX: The tool to build internal system calls tables and auxiliary C files. Emanuele Aliberti 2002-04-06 16:07:34 +00:00
  • 0c3dba541d Minor fixes: some more code needed to make it work. This one actually connects to the PSXSS.EXE process. Emanuele Aliberti 2002-04-06 16:00:46 +00:00
  • c19d6a953f Fixed crash in environment variable evaluation. Eric Kohl 2002-04-05 12:53:21 +00:00
  • 2c38da05a1 Added BSD touch utillity. Steven Edwards 2002-04-03 03:57:56 +00:00
  • 224bb37961 Fixed a bug in RtlDestroyHeap, that will cause a page fault, if more than one subheap exist. Hartmut Birr 2002-04-03 00:04:01 +00:00
  • bcde238ede Added mapping of scsi error codes to status codes. Retries are still disabled. Eric Kohl 2002-04-01 23:51:09 +00:00
  • 6c88e069c4 Fixed a typo. Hartmut Birr 2002-04-01 22:18:01 +00:00
  • 9e6b238365 Fixed a wrong length check in RtlAnsiStringToUnicodeString()/RtlOemStringToUnicodeString(). Hartmut Birr 2002-04-01 22:13:15 +00:00
  • 0bdd211873 Fixed the length calculation in RtlCreateProcessParameters(). Hartmut Birr 2002-04-01 22:11:52 +00:00
  • b17ab99f15 Fixed a wrong parameter for a call to ZwFreeVirtualMemory(). This fixes a page fault at address 0 (cr2 = 0). Fixed the calculation of the maximum heap count in RtlInitializeHeapManager(). Hartmut Birr 2002-04-01 22:11:12 +00:00
  • c75ecda469 Added ansi to unicode translation for the environment in CreateProcessA(). Changed handling for current directory in CreateProcessAW(). Changed size calculation for the environment in KlInitPeb(). Changed determaining of program name and command line in CreateProcessW(). Added conversion for some handles in CreateProcessW(). Hartmut Birr 2002-04-01 22:09:59 +00:00
  • de299abd9a Fixed some wrong size calculations in GetEnvironmentStringsA(). Fixed a wrong return value in GetEnvironmentVariableA(). Hartmut Birr 2002-04-01 22:08:20 +00:00
  • 6c10b3528a Rewrote OpenFile(). Hartmut Birr 2002-04-01 22:06:51 +00:00
  • e806f90b71 Fixed handling for non existing files. Hartmut Birr 2002-04-01 22:05:43 +00:00
  • ea5f41e8a5 Added handling for std handles. Hartmut Birr 2002-04-01 22:03:56 +00:00
  • 7497838509 Changed to a separat heap for malloc/calloc/realloc/free. Hartmut Birr 2002-04-01 22:03:13 +00:00
  • ae374594ce Removed fixed size of environment vars. Hartmut Birr 2002-04-01 22:01:33 +00:00
  • 2cda2c03b3 Fixed error handling in _filebuf(). Hartmut Birr 2002-04-01 22:00:02 +00:00
  • 3005268105 Removed fixed size of args and envblock in go32_exec() (gcc uses a very large cmd line). Added closing of thread and/or process handle at exit in _spawnve(). Added debug messages. Hartmut Birr 2002-04-01 21:58:45 +00:00
  • 4d142d61ac Added closing of process handle at exit. Hartmut Birr 2002-04-01 21:56:56 +00:00
  • aaeb01a3e1 Changed heap validation. Hartmut Birr 2002-04-01 21:55:50 +00:00
  • 0ea281268b Added heap initialization for malloc/calloc/realloc/free. Added debug messages. Removed fixed count for environment. Hartmut Birr 2002-04-01 21:55:09 +00:00
  • e129158330 Added debug messages. Added LN to CR/LN translation for text files. Hartmut Birr 2002-04-01 21:52:45 +00:00
  • 5cd1300eac Added debug messages. Added special handling for std file descriptors. Hartmut Birr 2002-04-01 21:51:59 +00:00
  • e8b5ff7de0 Added CR-removing for text files. Added debug messages. Hartmut Birr 2002-04-01 21:50:56 +00:00
  • db69b4ae79 Fixed initialization of new fileno_modes in __fileno_alloc(). Added setting of errno in _open(). Added debug messages. Hartmut Birr 2002-04-01 21:47:31 +00:00
  • 50c7ca2780 Added debug messages. Hartmut Birr 2002-04-01 21:38:50 +00:00
  • a45170ea27 Added ntdll.a to TARGET_SDKLIBS Hartmut Birr 2002-04-01 21:33:27 +00:00
  • 3a6f36f512 typedef int key_t; was defined twice Steven Edwards 2002-03-31 04:37:19 +00:00
  • e158da64af Minor cosmetic cleanup....sorry I'm a little obsessive compulsive Steven Edwards 2002-03-31 04:25:15 +00:00
  • 7c813ceacd added bootc.lst to aboot.bat. I dont know if the ACPI driver is still working like this. Steven Edwards 2002-03-31 04:23:35 +00:00
  • 59c881e5c3 Fixed a serious typo. Eric Kohl 2002-03-30 01:59:01 +00:00
  • 63e2886299 Making dflat32 a dll. Its a little broken ATM. Steven Edwards 2002-03-28 12:15:40 +00:00
  • fabd313f2a Added support for .lst files. Thanks to Art Yerkes. Eric Kohl 2002-03-27 22:26:25 +00:00
  • 29e7f88439 Updated Makefile for wine_unicode.dll wrc and winebuild. Added wrc to rules.mk Steven Edwards 2002-03-27 04:38:58 +00:00
  • c620a68b29 Implemented the SENSE_REQUEST command. Eric Kohl 2002-03-27 00:35:52 +00:00
  • 196b746efd *** empty log message *** Robert Kopferl 2002-03-26 01:42:02 +00:00
  • aa38bd158b Cosmetic changes Eric Kohl 2002-03-25 21:56:55 +00:00
  • c773562024 Started improving error handling and retries. Eric Kohl 2002-03-25 21:56:19 +00:00
  • 5ede96eff7 Fixed the length of the command line. Hartmut Birr 2002-03-25 21:11:13 +00:00
  • f4a1a5dd8e Rewrote SearchPathW(). Hartmut Birr 2002-03-25 21:09:18 +00:00
  • 329e4b6888 Fixed negativ positions in SetFilePointer(). Hartmut Birr 2002-03-25 21:07:17 +00:00
  • 68230ee1f4 Minor change: CVS Id placeholder fixed or added. Emanuele Aliberti 2002-03-24 18:55:39 +00:00