atatat
0275942afd
Alphabetize...
2004-01-20 04:55:46 +00:00
matt
4ff8ae6cfa
Enhance the scripts to not use trampolines for symbols which are internal
...
to the module.
2004-01-16 00:35:48 +00:00
simonb
c1d14e3852
Try to spell "NetBSD" correctly...
2003-12-30 07:08:08 +00:00
atatat
fb4d990f63
Fix example lkms. The misc/example one was never converted to the new
...
lkm stuff, and syscall/example was never told that we use lwp now, and
not proc.
2003-12-30 06:53:26 +00:00
cube
8db032b396
Add ethfoo LKM example. It implements a cloning interface for fake
...
Ethernet devices that can be assigned an Ethernet address using the
included setaddr utility.
2003-11-24 21:58:45 +00:00
scw
7f80949f0d
Use the same trick as powerpc to resolve the 24-bit pc-relative
...
branch limitation.
2003-11-04 14:50:27 +00:00
lukem
f85d2d1c14
Use ${HOST_SH} instead of `sh'.
...
If necessary, pull in <bsd.sys.mk> to get the definition of HOST_SH;
Makefiles that pull in one of (most of) <bsd.*.mk> will get this anyway.
2003-10-26 07:25:33 +00:00
christos
cd026bf62c
Sprinkle more COMPAT_NETBSD32 for good cheer.
2003-10-16 16:06:43 +00:00
christos
b51967d220
add -DCOMPAT_NETBSD32 so that it builds.
2003-10-16 15:59:01 +00:00
christos
74e287ff04
Add more compat options until this builds.
2003-10-16 15:57:12 +00:00
lukem
9c437ec754
Change `LNFILES' to `BUILDSYMLINKS', to more accurately describe its purpose.
...
Per discussion with Simon Gerraty.
2003-09-20 06:20:41 +00:00
christos
86226ab757
fix for non-objdir build. reported by tron.
2003-09-13 22:25:47 +00:00
christos
d91e004306
add missing path.
2003-09-12 16:29:09 +00:00
tron
d08125d839
Wrap overlong lines, fix indentation.
2003-09-12 14:06:48 +00:00
christos
e4ce502bf6
give this Makefile a chance to work, by eliminating unneeded complexity.
2003-09-12 13:05:28 +00:00
christos
b3fcf8836e
newed -DCOMPAT_IBCS2 now.
2003-09-12 13:01:57 +00:00
christos
654fd674fb
add the SYSV compat flags needed.
2003-09-12 02:08:35 +00:00
itojun
8ca90bd4e4
add /kern/ipsecsa and /kern/ipsecsp, which can be inspected by setkey(8).
...
it allows easier access to ipsecsa/sp. it works around problem where
setkey -D does not work with large number of ipsec SAs due to socket buffer
size.
2003-09-08 06:51:53 +00:00
tron
fadd4495f2
Adding "${.CURDIR}/../coda" to the path causes build failures if object
...
files exist in that directory. Simply creating a symbolic link to the file
"${.CURDIR}/../coda/lkminit_vfs.c" via "LNFILES" fixes that problem.
2003-09-07 12:25:54 +00:00
jdolecek
f7394f424e
switch over to DISPATCH(), it calls the 'load' entry point in right
...
order now
2003-09-06 13:34:56 +00:00
jdolecek
c8390a7dbc
simplify struct sysent handling a bit more; store old sysents before
...
overwriting them with LFS syscalls, and restore to original contents
on module unload
2003-09-06 13:30:50 +00:00
jdolecek
f67c969fe0
ANSIfy
2003-09-06 13:20:41 +00:00
jdolecek
d21da2d8e2
switch to DISPATCH() - it now calls the 'load' routine in order we want here
...
while here, simplify struct sysent handling a bit, fixing setting of sy_flags
2003-09-06 13:16:17 +00:00
jdolecek
ffac54bf71
convert over to standard LKM macros; done by defining the VFS
...
and DEV parts in separate functions, and calling those dispatch
functions from coda_lkmentry()
2003-09-06 10:56:37 +00:00
jdolecek
67d5719f24
ANSIfy
2003-09-06 08:45:18 +00:00
jdolecek
07fce822f1
share lkminit_vfs.c with coda module
2003-09-06 08:40:42 +00:00
lukem
7237dbc136
missing rcsid
2003-09-04 07:51:21 +00:00
lukem
f7fe23abb3
use LNFILES to simplify creation of symlinks in .OBJDIR for builds
2003-09-04 07:18:01 +00:00
drochner
ffad96d540
add coda5, sort
2003-09-02 17:15:46 +00:00
drochner
35755efb8c
as requested by Jaromir Dolecek:
...
Add a "coda5" LKM which is "coda" with the "CODA_COMPAT_5" option.
This deliberately conflicts with "coda" as they can't coexist within
one kernel.
2003-09-02 12:08:45 +00:00
jdolecek
fbf6a5667f
make compile
...
adresses PR kern/22622 by Thomas Devreese
2003-09-01 17:11:03 +00:00
oki
f3dd49b44c
Add exec_setup_stack in execsw for lkm. Hi christos!
2003-08-18 09:04:45 +00:00
lukem
a93ea220fc
Rework how dependency generation is performed:
...
* DPSRCS contains extra dependencies, but is _NOT_ added to CLEANFILES.
This is a change of behaviour. If a Makefile wants the clean semantics
it must specifically append to CLEANFILES.
Resolves PR toolchain/5204.
* To recap: .d (depend) files are generated for all files in SRCS and DPSRCS
that have a suffix of: .c .m .s .S .C .cc .cpp .cxx
* If YHEADER is set, automatically add the .y->.h to DPSRCS & CLEANFILES
* Ensure that ${OBJS} ${POBJS} ${LOBJS} ${SOBJS} *.d depend upon ${DPSRCS}
* Deprecate the (short lived) DEPENDSRCS
Update the various Makefiles to these new semantics; generally either
adding to CLEANFILES (because DPSRCS doesn't do that anymore), or replacing
specific .o dependencies with DPSRCS entries.
Tested with "make -j 8 distribution" and "make distribution".
2003-08-01 17:03:41 +00:00
lukem
365cbd9428
add missing __KERNEL_RCSID()
2003-07-14 15:47:00 +00:00
fvdl
d5aece61d6
Back out the lwp/ktrace changes. They contained a lot of colateral damage,
...
and need to be examined and discussed more.
2003-06-29 22:28:00 +00:00
chris
e0c81274e0
Another proc->lwp change.
2003-06-29 17:18:48 +00:00
darrenr
960df3c8d1
Pass lwp pointers throughtout the kernel, as required, so that the lwpid can
...
be inserted into ktrace records. The general change has been to replace
"struct proc *" with "struct lwp *" in various function prototypes, pass
the lwp through and use l_proc to get the process pointer when needed.
Bump the kernel rev up to 1.6V
2003-06-28 14:20:43 +00:00
lukem
cd93af5dd7
use "rm -f $@ ; ln -s ... $@" instead of "ln -sf ... $@"
2003-05-04 06:36:37 +00:00
wiz
1ffa7b76c4
DMA, not dma nor Dma.
2003-05-03 18:10:37 +00:00
jdolecek
ea586f43e5
LKMs work on PowerPC nowadays, remove item from TODO
2003-05-03 08:22:35 +00:00
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