summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_module.c
Commit message (Collapse)AuthorAgeFilesLines
* put a \n on an error message printfpeter1998-11-061-2/+2
|
* *gulp*. Jordan specifically OK'ed this..peter1998-10-161-2/+2
| | | | | | | | This is the bulk of the support for doing kld modules. Two linker_sets were replaced by SYSINIT()'s. VFS's and exec handlers are self registered. kld is now a superset of lkm. I have converted most of them, they will follow as a seperate commit as samples. This all still works as a static a.out kernel using LKM's.
* Keep track of the containing file for modules. This is a bit of a hack,peter1998-10-101-7/+11
| | | | | | | but I can't think of another (relatively) easy way of getting the info since the boot-time initialization is not done immediately after "loading". XXX module_register() gained an extra arg. This might break the alpha compile, if so, just add a zero to get the old behavior.
* Send a MOD_UNLOAD event before deleting the module. if the MOD_LOAD eventdfr1998-10-031-1/+2
| | | | failed.
* Changed to the C9x draft spelling of the (unsigned) integral typebde1998-07-141-3/+2
| | | | | | | | suitable for holding object pointers (ptrint_t -> uintptr_t). Added corresponding signed type (intptr_t). Changed/added corresponding non-C9x types for function pointers to match. Don't use nonstandard types to implement these types, and don't comment on them in <machine/types.h>.
* Fixed printf format errors.bde1998-07-111-3/+4
|
* Remove a bunch of variables which were unused both in GENERIC and LINT.phk1997-11-071-2/+1
| | | | Found by: -Wunused
* Move the "retval" (3rd) parameter from all syscall functions and putphk1997-11-061-14/+15
| | | | | | | | | | | | it in struct proc instead. This fixes a boatload of compiler warning, and removes a lot of cruft from the sources. I have not removed the /*ARGSUSED*/, they will require some looking at. libkvm, ps and other userland struct proc frobbing programs will need recompiled.
* Removed unused #includes.bde1997-10-281-2/+1
|
* make a couple functions static...jmg1997-10-241-3/+3
| | | | | also change module_register_static to module_register_init as this function initalizes the module for both dynamic and static modules...
* Removed unused #includes.bde1997-08-021-3/+1
|
* This is the kernel linker. To use it, you will first need to applydfr1997-05-071-0/+304
the patches in freefall:/home/dfr/ld.diffs to your ld sources and set BINFORMAT to aoutkld when linking the kernel. Library changes and userland utilities will appear in a later commit.
OpenPOWER on IntegriCloud