Add constants associated with preloaded kernel modules.

This commit is contained in:
Mike Smith 1998-09-14 18:31:19 +00:00
parent 0d5d0b20dc
commit 7ec76718a7
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=39179

View File

@ -23,7 +23,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE. * SUCH DAMAGE.
* *
* $Id: linker.h,v 1.3 1998/01/01 08:55:37 bde Exp $ * $Id: linker.h,v 1.4 1998/08/12 08:44:21 dfr Exp $
*/ */
#ifndef _SYS_LINKER_H_ #ifndef _SYS_LINKER_H_
@ -174,6 +174,23 @@ int linker_file_add_dependancy(linker_file_t file, linker_file_t dep);
caddr_t linker_file_lookup_symbol(linker_file_t file, const char* name, caddr_t linker_file_lookup_symbol(linker_file_t file, const char* name,
int deps); int deps);
/*
* Module information subtypes
*/
#define MODINFO_NAME 0x0000
#define MODINFO_TYPE 0x0001
#define MODINFO_ADDR 0x0002
#define MODINFO_SIZE 0x0003
#define MODINFO_METADATA 0x8000
#define MODINFOMD_AOUTEXEC 0x0001 /* a.out exec header */
#define MODINFOMD_ELFHDR 0x0002 /* ELF header */
#define MODINFOMD_NOCOPY 0x8000 /* don't copy this metadata to the kernel */
#define KLD_IDENT_SYMNAME "kld_identifier_"
#define MODINFOMD_KLDIDENT (MODINFOMD_NOCOPY | 0x4000)
#define MODINFOMD_KLDDEP (MODINFOMD_NOCOPY | 0x4001)
#ifdef KLD_DEBUG #ifdef KLD_DEBUG
extern int kld_debug; extern int kld_debug;