Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: src/sys/compat



Module Name:    src
Committed By:   njoly
Date:           Tue Jan 15 22:38:36 UTC 2008

Modified Files:
        src/sys/compat/linux/arch/arm: linux_commons.c syscalls.master
        src/sys/compat/linux/arch/i386: linux_commons.c syscalls.master
        src/sys/compat/linux/arch/m68k: files.linux_m68k syscalls.master
        src/sys/compat/linux/common: linux_file.c linux_misc.c linux_types.h
        src/sys/compat/linux32/arch/amd64: files.linux32_amd64
            linux32_missing.c linux32_missing.h syscalls.master
        src/sys/compat/linux32/common: linux32_types.h linux32_unistd.c
Added Files:
        src/sys/compat/linux/common: linux_uid16.c
        src/sys/compat/linux32/common: linux32_uid16.c

Log Message:
compat linux (and linux32) uid16 functions cleanup and fixes.

- Move uid16 functions to their own file linux_uid16.c, included by
  needed archs (arm, i386 and m68k).
- Add new MI types linux_{u,g}id16_t.
- Add macros to handle linux_uid16_t and uid_t conversions.
- Add linux_sys_getres{uid,gid}16 syscalls, to fix an overflow with
  bad sizes given to copyout when linux_sys_getres{uid,gid} are used.
- Update arm syscall table to use more uid16 functions.


To generate a diff of this commit:
cvs rdiff -r1.5 -r1.6 src/sys/compat/linux/arch/arm/linux_commons.c
cvs rdiff -r1.32 -r1.33 src/sys/compat/linux/arch/arm/syscalls.master
cvs rdiff -r1.10 -r1.11 src/sys/compat/linux/arch/i386/linux_commons.c
cvs rdiff -r1.88 -r1.89 src/sys/compat/linux/arch/i386/syscalls.master
cvs rdiff -r1.3 -r1.4 src/sys/compat/linux/arch/m68k/files.linux_m68k
cvs rdiff -r1.58 -r1.59 src/sys/compat/linux/arch/m68k/syscalls.master
cvs rdiff -r1.90 -r1.91 src/sys/compat/linux/common/linux_file.c
cvs rdiff -r1.192 -r1.193 src/sys/compat/linux/common/linux_misc.c
cvs rdiff -r1.26 -r1.27 src/sys/compat/linux/common/linux_types.h
cvs rdiff -r0 -r1.1 src/sys/compat/linux/common/linux_uid16.c
cvs rdiff -r1.1 -r1.2 src/sys/compat/linux32/arch/amd64/files.linux32_amd64
cvs rdiff -r1.3 -r1.4 src/sys/compat/linux32/arch/amd64/linux32_missing.c
cvs rdiff -r1.4 -r1.5 src/sys/compat/linux32/arch/amd64/linux32_missing.h
cvs rdiff -r1.26 -r1.27 src/sys/compat/linux32/arch/amd64/syscalls.master
cvs rdiff -r1.5 -r1.6 src/sys/compat/linux32/common/linux32_types.h
cvs rdiff -r0 -r1.1 src/sys/compat/linux32/common/linux32_uid16.c
cvs rdiff -r1.18 -r1.19 src/sys/compat/linux32/common/linux32_unistd.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




Home | Main Index | Thread Index | Old Index