mirror of
https://github.com/freebsd/freebsd-src
synced 2024-09-30 05:36:10 +00:00
Add constants associated with preloaded kernel modules.
This commit is contained in:
parent
0d5d0b20dc
commit
7ec76718a7
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=39179
|
@ -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;
|
||||||
|
|
Loading…
Reference in a new issue