+2003-03-16 Casper S. Hornstrup <chorns@users.sourceforge.net>
+
+ * ntoskrnl/fs/util.c (FsRtlGetFileSize): Implement.
+
+2003-03-16 Casper S. Hornstrup <chorns@users.sourceforge.net>
+
+ * lib/ntdll/rtl/nls.c (RtlCustomCPToUnicodeN, RtlMultiByteToUnicodeN,
+ RtlOemToUnicodeN, RtlUnicodeToCustomCPN, RtlUnicodeToMultiByteN,
+ RtlUnicodeToMultiByteSize, RtlUnicodeToOemN,
+ RtlUpcaseUnicodeToCustomCPN, RtlUpcaseUnicodeToMultiByteN,
+ RtlUpcaseUnicodeToOemN): Assert when unimplemented code is reached.
+
+2003-03-16 Casper S. Hornstrup <chorns@users.sourceforge.net>
+
+ * include/ntos/zwtypes.h (FILE_BASIC_INFORMATION): Use LARGE_INTEGER,
+ not TIME type for time fields.
+ * lib/kernel32/file/copy.c (SetLastWriteTime): Adjust for new type.
+ (CopyFileExW): Ditto.
+
+2003-03-16 Casper S. Hornstrup <chorns@users.sourceforge.net>
+
+ * include/ntos/types.h (FALSE): Protect with #ifndef FALSE.
+ (TRUE): Protect with #ifndef TRUE.
+
+2003-03-16 Casper S. Hornstrup <chorns@users.sourceforge.net>
+
+ * include/napi/i386/segment.h (put_user, get_user,
+ bad_user_access_length, __segment_dummy, __sd, __const_sd, __put_user,
+ __get_user, __generic_memcpy_tofs, __constant_memcpy_tofs, COMMON,
+ __generic_memcpy_fromfs, __constant_memcpy_fromfs, memcpy_fromfs,
+ memcpy_tofs, get_fs_byte, get_fs_word, get_fs_long, put_fs_byte,
+ put_fs_word, put_fs_long, get_user_word, get_user_byte, get_user_long,
+ put_user_byte, put_user_word, put_user_long, get_fs, get_ds, set_fs,
+ set_ds): Remove.
+
+2003-03-16 Casper S. Hornstrup <chorns@users.sourceforge.net>
+
+ * include/ddk/pstypes.h (TLS_OUT_OF_INDEXES): Define.
+
+2003-02-18 Casper S. Hornstrup <chorns@users.sourceforge.net>
+
+ * ntoskrnl/cc/view.c (CcRosFlushDirtyPages): Treat a write attempt with
+ a return value of STATUS_END_OF_FILE as a successful write.
+ * ntoskrnl/cc/copy.c (WriteCacheSegment): Ditto.
+
+2003-02-18 Casper S. Hornstrup <chorns@users.sourceforge.net>
+
+ * ntoskrnl/cm/regfile.c (CmiRemoveSubKey): Kill warnings.
+ (CmiMergeFree): Ditto.
+
+2003-02-10 Casper S. Hornstrup <chorns@users.sourceforge.net>
+
+ * include/structs.h (OSVERSIONINFOEXA): Expand definition of
+ OSVERSIONINFOA.
+ (OSVERSIONINFOEXW): Expand definition of OSVERSIONINFOW.
+ * lib/msafd/misc/helpers.c (LocateHelperDLL): Cast AddressFamily,
+ SocketType, and Protocol to INT.
+ * lib/ws2_32/misc/catalog.c (LocateProvider): Ditto.
+
+2003-01-16 Casper S. Hornstrup <chorns@users.sourceforge.net>
+
+ * ntoskrnl/dbg/profile.c (KdbProfilerThreadMain): Make STDCALL.
+
+2003-01-15 Casper S. Hornstrup <chorns@users.sourceforge.net>
+
+ * drivers/net/tcpip/makefile (TCP_OBJECTS): Add transport/tcp/tcpcore.o,
+ transport/tcp/tcp_input.o, transport/tcp/tcp_ipv4.o,
+ transport/tcp/tcp_output.o, and transport/tcp/tcp_timer.o.
+ * drivers/net/tcpip/transport/tcp/tcp.c (TCPStartup): Call tcp_init().
+ * drivers/net/tcpip/include/linux.h: New file.
+ * drivers/net/tcpip/include/tcpcore.h: Ditto.
+ * drivers/net/tcpip/include/tcpdef.h: Ditto.
+ * drivers/net/tcpip/transport/tcp/tcp_input.c: Ditto.
+ * drivers/net/tcpip/transport/tcp/tcp_ipv4.c: Ditto.
+ * drivers/net/tcpip/transport/tcp/tcp_output.c: Ditto.
+ * drivers/net/tcpip/transport/tcp/tcp_timer.c: Ditto.
+ * drivers/net/tcpip/transport/tcp/tcpcore.c: Ditto.
+
+2003-01-15 Casper S. Hornstrup <chorns@users.sourceforge.net>
+
+ * lib/kernel32/k32.h: New file.
+ * lib/kernel32/makefile (TARGET_CFLAGS): Add -I./.
+ (TARGET_PCH): Set to k32.h.
+ * lib/kernel32/except/except.c: Use <k32.h>.
+ * lib/kernel32/file/backup.c: Ditto.
+ * lib/kernel32/file/cnotify.c: Ditto.
+ * lib/kernel32/file/copy.c: Ditto.
+ * lib/kernel32/file/create.c: Ditto.
+ * lib/kernel32/file/curdir.c: Ditto.
+ * lib/kernel32/file/delete.c: Ditto.
+ * lib/kernel32/file/deviceio.c: Ditto.
+ * lib/kernel32/file/dir.c: Ditto.
+ * lib/kernel32/file/dosdev.c: Ditto.
+ * lib/kernel32/file/file.c: Ditto.
+ * lib/kernel32/file/find.c: Ditto.
+ * lib/kernel32/file/iocompl.c: Ditto.
+ * lib/kernel32/file/lfile.c: Ditto.
+ * lib/kernel32/file/lock.c: Ditto.
+ * lib/kernel32/file/mailslot.c: Ditto.
+ * lib/kernel32/file/move.c: Ditto.
+ * lib/kernel32/file/npipe.c: Ditto.
+ * lib/kernel32/file/pipe.c: Ditto.
+ * lib/kernel32/file/rw.c: Ditto.
+ * lib/kernel32/file/tape.c: Ditto.
+ * lib/kernel32/file/volume.c: Ditto.
+ * lib/kernel32/mem/global.c: Ditto.
+ * lib/kernel32/mem/heap.c: Ditto.
+ * lib/kernel32/mem/isbad.c: Ditto.
+ * lib/kernel32/mem/local.c: Ditto.
+ * lib/kernel32/mem/procmem.c: Ditto.
+ * lib/kernel32/mem/section.c: Ditto.
+ * lib/kernel32/mem/virtual.c: Ditto.
+ * lib/kernel32/misc/atom.c: Ditto.
+ * lib/kernel32/misc/comm.c: Ditto.
+ * lib/kernel32/misc/console.c: Ditto.
+ * lib/kernel32/misc/debug.c: Ditto.
+ * lib/kernel32/misc/dllmain.c: Ditto.
+ * lib/kernel32/misc/env.c: Ditto.
+ * lib/kernel32/misc/error.c: Ditto.
+ * lib/kernel32/misc/handle.c: Ditto.
+ * lib/kernel32/misc/ldr.c: Ditto.
+ * lib/kernel32/misc/profile.c: Ditto.
+ * lib/kernel32/misc/res.c: Ditto.
+ * lib/kernel32/misc/stubs.c: Ditto.
+ * lib/kernel32/misc/sysinfo.c: Ditto.
+ * lib/kernel32/misc/time.c: Ditto.
+ * lib/kernel32/process/cmdline.c: Ditto.
+ * lib/kernel32/process/create.c: Ditto.
+ * lib/kernel32/process/proc.c: Ditto.
+ * lib/kernel32/process/session.c: Ditto.
+ * lib/kernel32/string/lstring.c: Ditto.
+ * lib/kernel32/synch/critical.c: Ditto.
+ * lib/kernel32/synch/event.c: Ditto.
+ * lib/kernel32/synch/intrlck.c: Ditto.
+ * lib/kernel32/synch/mutex.c: Ditto.
+ * lib/kernel32/synch/sem.c: Ditto.
+ * lib/kernel32/synch/timer.c: Ditto.
+ * lib/kernel32/synch/wait.c: Ditto.
+ * lib/kernel32/thread/fiber.c: Ditto.
+ * lib/kernel32/thread/thread.c: Ditto.
+ * lib/kernel32/thread/tls.c: Ditto.
+
+2003-01-15 Casper S. Hornstrup <chorns@users.sourceforge.net>
+
+ * apps/testsets/Makefile (TEST_SETS): Remove ldr.
+ * include/msvcrt/ctype.h (towupper): Make returntype wchar_t.
+
+2003-01-15 Casper S. Hornstrup <chorns@users.sourceforge.net>
+
+ * tools/rtouch.c: Include <sys/utime.h>, not <utime.h>.
+
+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.
+
+2003-01-15 Casper S. Hornstrup <chorns@users.sourceforge.net>
+
+ * ntoskrnl/dbg/profile.c: New file.
+ * ntoskrnl/Makefile (OBJECTS_KDBG): Add dbg/profile.o.
+ * ntoskrnl/dbg/kdb.h: Define NTOS_MODE_KERNEL. Include <ntos.h>.
+ (LdrGetAddressInformation, KdbInitProfiling, KdbInitProfiling2,
+ KdbDisableProfiling, KdbEnableProfiling, KdbProfileInterrupt) Prototype.
+ * ntoskrnl/kd/kdebug.c (KdInitSystem): Add /PROFILE option if KDBG=1.
+ * ntoskrnl/ke/main.c (ExpInitializeExecutive): Call KdbInitProfiling2()
+ if KDBG=1.
+ * ntoskrnl/ke/i386/irq.c: Include <../dbg/kdb.h> if KDBG=1.
+ (KiInterruptDispatch): Call KdbProfileInterrupt() on timer interrupt
+ if KDBG=1.
+
2003-01-15 Casper S. Hornstrup <chorns@users.sourceforge.net>
* drivers/fs/vfat/create.c (VfatSupersedeFile): Only notify cache manager