$Revision: 1.29 $
$Date: 2003/07/07 18:32:58 $
$Author: fedorov $

$Log: .release,v $
Revision 1.29  2003/07/07 18:32:58  fedorov
* Great changes in dfmakefiles, see log for dfmakefiles_1_66

* new GCC_VERSION_[CODE] checking macros used

syscalls.h created:
* separate system call headers consolidated into single syscalls.h
* sycalls wrappers re-implemented via asm/unistd.h calls

* chown.imp mknod.imp umask.imp yield.imp errno.imp created

* dev entry headers consolidated in dev-entries.h

* create_delete_dev_entries -> create_dev_entries

* prerequisite .imp's are included by required .imp's now

__create_dev_entry.imp
* unlink.imp unincluded - included in create_dev_entry.imp

file.imp: use ksys_pipe() instead of sys_pipe() - no set_fs needed here

is_admin.imp
* include linux/sched.h instead of linux/compat/sched.h - nothing
  compatible used

kwrite_all.{h,imp} created:
* write_all* removed, use new kwrite_all* instead

pfx_*() are inlined

proc_fs.imp
* unused linux/df/pr.h unincluded

---------------------------------------------------------------------------

Revision 1.28  2003/05/15 08:40:39  fedorov
Makefile
	various dfmakefiles changes
write_all.imp
	file->f_flags restoring fixed: use = instead of |=
	but it was not a bug

Revision 1.27  2003/01/01 13:12:45  fedorov
ms_to_jiffies_timeout.*
jiffies_to_ms_timeout.*
	* df_ prepended to timeout_t in order to avoid name conflicts

------------------------------------------------------------------------

Revision 1.26  2002/10/08 17:12:42  fedorov
write_all.imp:
	use sleep with shedule_timeout() instead of sched_yield()
	in write loop

Revision 1.25  2002/06/02 08:07:22  fedorov
sys_sched_yield.h
	sys_sched_yield() exposed by redhat kernel patches,
	return type changed from int (2.2.x) to long (2.4.x)

------------------------------------------------------------------------

Revision 1.24  2001/12/12 05:21:06  fedorov
mm_hooks.h
fifo.imp
kmalloc.imp
strdup.imp
strdup_from_user.imp
create_delete_dev_entries.imp
	* new <linux/compat/malloc.h> used because malloc.h is simple
	  wrapper for slab.h since 2.2

------------------------------------------------------------------------

Revision 1.23  2001/10/22 12:03:12  fedorov
kmalloc
	created
strdup_from_user
	created
fifo.imp
	use linux/df/kmalloc

------------------------------------------------------------------------

Revision 1.22  2001/09/11 13:26:56  fedorov
{create,delete}_dev_entries reimplemented for use common code
	(__create_dev_entry) and moved to create_delete_dev_entries;
create_dev_entry added;
ksys_unlink added;
get_and_set_fs() added;
[no]modversions.h added;
------------------------------------------------------------------------

Revision 1.21  2001/09/08 11:20:53  fedorov
modversion.h added

Revision 1.20  2001/08/10 14:19:05  fedorov
Copyright line format changed;
Log messages removed from source files.

Revision 1.19  2001/07/27 09:46:24  fedorov
devprobe.h
	IS_IO_PROBE_{AUTO,NONE}() macros added,
	I/O type portability problems solved;
	LOW_MEM_IO_ADDR added;
	#undef LOW_PORT_IO_ADDR_MAX if arch unsupported.

Revision 1.18  2001/06/24 06:30:01  fedorov
devprobe.h
	names changed; I/O types used

Revision 1.17  2001/06/16 12:56:30  fedorov
sys_open.h	added
sys_umask.h	prototype in comment fixed

Revision 1.16  2001/06/09 07:38:55  fedorov
{create,delete}_dev_entries.{h,imp}
	added
fifo.{h,imp}
	added
sys_{chown,mknod,umask,unlink}.h
	added
sys_write.h
	missing include <linux/types.h> added

Revision 1.15  2001/04/11 13:25:23  fedorov
kstring.imp:
	It seems that strlen_user() deprecated and removed from kernel
	for some platforms include i386 since 2.2.19, should use
	strnlen_user() instead.

Revision 1.14  2001/04/10 10:36:42  fedorov
file.imp: current->files assertion added

Revision 1.13  2001/04/04 11:55:59  fedorov
EAGAIN -> EWOULDBLOCK

Revision 1.12  2001/03/03 10:51:19  fedorov
mm_hooks.imp:
	use long instead of long long for hidden size
	because there have no such alignment constraints

Revision 1.11  2000/12/24 14:25:02  fedorov
poll_select_wait.h: moved to <linux/compat/>

Revision 1.10  2000/12/24 13:42:32  fedorov
file.imp:
	2.2.18 support stuff changed in linux/compat
unexported-file.imp:
	removed, stuff moved to linux/compat

Revision 1.9  2000/10/12 12:31:07  fedorov
get_time_of_day: <dfcommon/timeval2longlong> used.

Revision 1.8  2000/10/05 11:39:04  fedorov
file.imp: assertion added

Revision 1.7  2000/09/06 07:43:11  fedorov
kernel_fault.h: S390 support added :)

Revision 1.6  2000/08/12 10:52:05  fedorov
new files created:
	find_proc_dir_entry.{h,imp}
	is_admin.{h,imp}:
	get_time_of_day.{h,imp}:
	jiffies_to_ms_timeout.{h,imp} ms_to_jiffies_timeout.{h,imp}
	kstring.{h,imp}
	proc_fs.{h,imp}
	mm_counts.h, mm_hooks.{h,imp}

	kernel_fault.{h,imp} user_fault.h

	auto_buf_size.h
	fdprintf.{h,imp} vfdprintf.{h,imp}
	vprintk_stderr.{h,imp} printk_stderr.{h,imp}

	sys_write.h write_all.{h,imp} write_all_from_kernel.{h,imp}

file.{h,imp}:
unexported-file.imp:
	df_create_fd_and_file() and create_fd_and_file() joined -
	set_fs(KERNEL_DS) used;
	df_ prepended to function names;
	assertions added

fs.h, fs.imp created:
	df_get_super_by_fstypename(), df_get_inode_by_fstypename() added

pfx.imp:
	pfx_crit(), pfx_notice() uncommented for using
pr.h:
	pr_crit() added

print_current_tty.imp:
	main tty write loop redesigned; missed header included
printk_tty.{h,imp}:
	missed headers included;
	return type changed from int to ssize_t; DF_AUTO_BUF_SIZE used
vprintk.{h,imp}, vprintk_tty.{h,imp}:
	overrun checking added with df_kernel_fault();
	return type changed from int to ssize_t;
	__attribute__(( format(printf) )) applied to vprint-like functions

Revision 1.5  2000/01/25 09:56:27  fedorov
null.h added;
bh.*: C++ part moved to <linux/dfxx/bh.*>

Revision 1.4  2000/01/21 15:36:07  fedorov
file.{h,im[}:
	struct file::f_owner for kernel <= 2.0.30 support added

Revision 1.3  2000/01/20 15:27:33  fedorov
unexported-file.imp
	different prototype of put_unused_fd() in 2.1.x kernels.
poll_select_wait.h, fs.h
	new files added
file.{h,imp}
	attach_file_to_file() fixed: get_write_acess() call used.

Revision 1.2  1999/12/22 15:02:05  fedorov
vprintk added; print messages to kernel log and to current tty added;
sys_pipe.h, sys_sched_yield.h: sys_call_table declaration unified
to include together.

Revision 1.1  1999/12/03 06:35:46  fedorov
second public release.


