matt
275eeea6c9
The __wrap_* symbols need to become local symbols. If you have module
...
x which is dependent y but they both have __wrap_foo, if the __wrap_foo
is not localized, you will get linker truncation messages.
2003-04-23 18:34:20 +00:00
jdolecek
4ecc3047b1
also rewrite emul_find_interp() calls to include the ${COMPAT_UTIL_OVERRIDE}
...
prefix
2003-04-22 17:23:20 +00:00
jdolecek
5fd8296ac8
add LKM for file system SMBFS
...
XXX the LKM requires nsmb pseudo device in kernel to load successfully ATM
2003-04-02 09:45:42 +00:00
christos
e950c1ac8f
PR/20844: Iain Hibbert: PPP Compressors cannot be loaded as LKM
2003-03-27 17:50:06 +00:00
jdolecek
ad5a73ba6b
build and install union LKM now that it works
2003-03-17 09:18:53 +00:00
jdolecek
a0deb3e9c4
move union filesystem code from sys/miscfs/union to sys/fs/union
2003-03-16 08:26:46 +00:00
jdolecek
0d2891bece
need a prototype for union_lkmentry() to compile
2003-03-16 08:01:13 +00:00
perseant
b105ddb1d6
Make LFS LKM versions of ufs_makeinode and ufs_mkdir fail correctly.
...
Note dependency of lfs_vnops.o on ufs_readwrite.c.
2003-03-15 07:20:22 +00:00
dsl
b7c921ed3d
The IDT is an array of struct gate_descriptor.
2003-03-04 10:39:10 +00:00
matt
f7418ccd14
Add helper awk scripts for generating trampolines for PowerPC LKMs.
2003-02-19 19:04:27 +00:00
martin
cfa07275ad
Follow changes in rev. 1.79 of sys/kern/exec_conf.c
...
(if emulation uses elf32_copyargs(), it shouldn't use it's own idea
of how many AUX arguments are actually passed)
2003-02-19 15:43:56 +00:00
matt
3b768ce056
PPC_MPC6XX is now PPC_OEA
2003-02-06 22:23:11 +00:00
thorpej
5819507df3
Merge the nathanw_sa branch.
2003-01-19 16:30:13 +00:00
christos
f8517f9ae2
add procfs_fd.c
2003-01-03 13:22:23 +00:00
jdolecek
98d58548c7
move msdosfs code from sys/msdosfs to sys/fs/msdosfs
2002-12-26 12:31:23 +00:00
jdolecek
6641019152
add cd9660 subdirectory
2002-12-24 08:12:15 +00:00
david
fa8f4c27d5
isofs dir will be empty after update -dP, now that all contents are in
...
the Attic. Make clean was broken for me without this.
2002-12-24 02:56:10 +00:00
jdolecek
3a8872dee7
move cd9660 filesystem code from sys/isofs/cd9660 to sys/fs/cd9660
2002-12-23 17:52:02 +00:00
jdolecek
5d0e84b25e
flatten the LKM vfs hierarchy a bit - no need for isofs/cd9660, put
...
the LKM code directly to cd9660 directory
2002-12-23 17:45:14 +00:00
jdolecek
9accf4df15
move NTFS code from sys/ntfs to sys/fs/ntfs
2002-12-23 17:38:19 +00:00
jdolecek
5356de155a
move filecorefs code from sys/filecorefs to sys/fs/filecorefs
2002-12-23 17:30:36 +00:00
jdolecek
829bd3c01c
adosfs moved from sys/adosfs to sys/fs/adosfs
2002-12-23 17:23:13 +00:00
scw
36109bbc9c
Avoid strict-alias warnings.
2002-12-11 12:13:11 +00:00
jdolecek
e1c47ec557
remove obsolete comment
2002-12-03 14:34:33 +00:00
jdolecek
fdb9be22e1
add basic framework to build compat_irix LKM
...
the LKM is not likely to actually do anything useful, but this is good
to quickly check compat/irix is buildable
2002-11-30 13:41:40 +00:00
jdolecek
dd330529e7
add rename for emul_find_interp(), too
2002-11-29 17:11:21 +00:00
jdolecek
8ad945a36b
add freebsd_fork.c
2002-11-28 21:55:48 +00:00
lha
f882e535ec
deal with the .s -> .S change for i386
2002-11-23 02:15:45 +00:00
mrg
20998b4001
vnd.c
...
- allow vnddetach() to return EBUSY if any vnd's are currently initialised.
lkm:
- add new 'dev' directory, initially with just a 'vnd' LKM. for now, the
vnd lkm driver requests 4 devices....
XXX: vnd should be converted to a psuedo-device that creates & deletes
instances of itself (vnd0, vnd1, etc) when vnconfig -c/-u are called,
then the vnd lkm driver can not be limited to '4' by default.
2002-11-16 08:10:48 +00:00
jdolecek
cee43b67cc
add generic linux compat ELF copyargs function
...
this gives:
* linux sysconf(_SC_CLK_TCK) gives correct value for linux binaries (hz)
even if hz != 100
* glibc gets proper information on real/effective uid and enables
secure mode for suid binaries
g/c LINUX_COPYARGS_FUNCTION, replaced by linux ELF copyargs function
g/c alpha-specific linux ELF copyargs function and linux ELF defines
2002-11-13 15:16:27 +00:00
fvdl
b3e87c44a4
Adjust callers to setgate() to match new prototype.
2002-10-06 10:40:04 +00:00
gehenna
13cbb957cf
make this compile.
2002-09-06 16:56:13 +00:00
gehenna
77a6b82b27
Merge the gehenna-devsw branch into the trunk.
...
This merge changes the device switch tables from static array to
dynamically generated by config(8).
- All device switches is defined as a constant structure in device drivers.
- The new grammer ``device-major'' is introduced to ``files''.
device-major <prefix> char <num> [block <num>] [<rules>]
- All device major numbers must be listed up in port dependent majors.<arch>
by using this grammer.
- Added the new naming convention.
The name of the device switch must be <prefix>_[bc]devsw for auto-generation
of device switch tables.
- The backward compatibility of loading block/character device
switch by LKM framework is broken. This is necessary to convert
from block/character device major to device name in runtime and vice versa.
- The restriction to assign device major by LKM is completely removed.
We don't need to reserve LKM entries for dynamic loading of device switch.
- In compile time, device major numbers list is packed into the kernel and
the LKM framework will refer it to assign device major number dynamically.
2002-09-06 13:18:43 +00:00
christos
0bd5494ee5
make this compile again (thanks mrg)
2002-08-27 14:18:41 +00:00
thorpej
8e9b95428b
Revert rev. 1.10 of Makefile and fix the problem properly by adding
...
-D_KERNEL -D_LKM to AFLAGS in Makefile.common.
2002-06-02 23:46:49 +00:00
itojun
3ec91458b1
not sure if it is right, but svr4_sigcode.s does not compile on i386 without it.
...
PR 17121
2002-06-01 20:13:42 +00:00
simonb
02656b2e09
Change retval to be an array of register_t instead of array of int.
2002-06-01 14:07:33 +00:00
thorpej
f944a0674f
Remove unnecessary -I$S; bsd.kmod.mk adds -isystem $S
2002-05-30 18:53:14 +00:00
jdolecek
357b304b86
add some procfs files which seem to be needed nowadays
2002-05-25 20:39:50 +00:00
jdolecek
ff2064e0c8
make compat_linux LKM buildable on macppc
2002-05-19 18:18:36 +00:00
mycroft
baf701415e
Fix a file name.
2002-04-10 04:21:27 +00:00
mycroft
bdfc53717b
Fix SRCS so this compiles again.
2002-04-10 04:12:42 +00:00
enami
101714165d
Now linux_sigarray.c is included by newly created linux_signo.c.
2002-04-01 06:54:55 +00:00
oki
e6930c6900
PE/COFF header size is PECOFF_HDR_SIZE, not sizeof(struct exec).
2002-03-29 17:49:21 +00:00
kent
d469e9cf08
Use compat_util with overriding.
2002-03-29 17:09:30 +00:00
kent
2260d0eb5d
Copy syscall entries for SYSVSHM to syncronize kernel option.
2002-03-27 20:54:29 +00:00
kent
9392b84ff9
Introduce a new LKM `compat_pecoff'
...
Add it to SUBDIR.
To enable PECOFF, do the following:
# modload /usr/lkm/compat_pecoff.o
*then*
# modload /usr/lkm/exec_pecoff.o
2002-03-25 06:52:41 +00:00
kent
79decd163e
Move 'pecoff' to installable SUBDIR
2002-03-24 15:01:57 +00:00
oki
e60e94456a
emul_netbsd is no longer used in exec_pecoff.
2002-03-18 08:16:08 +00:00
martti
83b3487b70
Upgraded IPFilter to 3.4.25
2002-03-14 12:32:36 +00:00