From owner-p4-projects Sat Sep 21 1: 4:35 2002 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id B757337B401; Sat, 21 Sep 2002 01:04:31 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3627937B404 for ; Sat, 21 Sep 2002 01:04:31 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id E915943E6E for ; Sat, 21 Sep 2002 01:04:30 -0700 (PDT) (envelope-from peter@freebsd.org) Received: from freefall.freebsd.org (perforce@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id g8L84UCo086117 for ; Sat, 21 Sep 2002 01:04:30 -0700 (PDT) (envelope-from peter@freebsd.org) Received: (from perforce@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id g8L84UYB086114 for perforce@freebsd.org; Sat, 21 Sep 2002 01:04:30 -0700 (PDT) Date: Sat, 21 Sep 2002 01:04:30 -0700 (PDT) Message-Id: <200209210804.g8L84UYB086114@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: perforce set sender to peter@freebsd.org using -f From: Peter Wemm Subject: PERFORCE change 17840 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://people.freebsd.org/~peter/p4db/chv.cgi?CH=17840 Change 17840 by peter@peter_overcee on 2002/09/21 01:04:13 I know jake and benno are going to kill me, but promote these to MI, and at different numbers to what they used.. I've not changed powerpc or sparc64 or this conflict would go unnoticed. I'm prepared to change them to the same as the 0x100x numbers if it is worth it, but I'd rather reserve that range as MD. Affected files ... .. //depot/projects/hammer/sys/sys/linker.h#2 edit Differences ... ==== //depot/projects/hammer/sys/sys/linker.h#2 (text+ko) ==== @@ -191,10 +191,21 @@ #define MODINFOMD_SSYM 0x0003 /* start of symbols */ #define MODINFOMD_ESYM 0x0004 /* end of symbols */ #define MODINFOMD_DYNAMIC 0x0005 /* _DYNAMIC pointer */ +#define MODINFOMD_ENVP 0x0006 /* envp[] */ +#define MODINFOMD_HOWTO 0x0007 /* boothowto */ +#define MODINFOMD_KERNEND 0x0008 /* kernend */ #define MODINFOMD_NOCOPY 0x8000 /* don't copy this metadata to the kernel */ #define MODINFOMD_DEPLIST (0x4001 | MODINFOMD_NOCOPY) /* depends on */ +#ifdef _KERNEL +#define MD_FETCH(mdp, info, type) ({ \ + type *__p; \ + __p = (type *)preload_search_info((mdp), MODINFO_METADATA | (info)); \ + __p ? *__p : 0; \ +}) +#endif + #define LINKER_HINTS_VERSION 1 /* linker.hints file version */ #ifdef _KERNEL To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message