summaryrefslogtreecommitdiffstats
path: root/sys/boot/alpha/libalpha
diff options
context:
space:
mode:
authordcs <dcs@FreeBSD.org>1999-03-08 11:05:52 +0000
committerdcs <dcs@FreeBSD.org>1999-03-08 11:05:52 +0000
commit526581a289d881a88656cc55420636742425105c (patch)
tree5bb4fad076a23574817805825ce312d027bcdedf /sys/boot/alpha/libalpha
parentb92a33005015b5520021a7c67b063d2d7ba49be6 (diff)
downloadFreeBSD-src-526581a289d881a88656cc55420636742425105c.zip
FreeBSD-src-526581a289d881a88656cc55420636742425105c.tar.gz
Add MODINFO_ARGS, parameters passed to a module at load time.
VS: ----------------------------------------------------------------------
Diffstat (limited to 'sys/boot/alpha/libalpha')
-rw-r--r--sys/boot/alpha/libalpha/bootinfo.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/boot/alpha/libalpha/bootinfo.c b/sys/boot/alpha/libalpha/bootinfo.c
index 226c4a8..e464414 100644
--- a/sys/boot/alpha/libalpha/bootinfo.c
+++ b/sys/boot/alpha/libalpha/bootinfo.c
@@ -23,7 +23,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $Id: bootinfo.c,v 1.2 1998/10/15 17:06:36 peter Exp $
+ * $Id: bootinfo.c,v 1.3 1998/10/15 21:55:58 dfr Exp $
*/
#include <stand.h>
@@ -76,6 +76,7 @@ bi_copyenv(vm_offset_t addr)
*
* MOD_NAME (variable) module name (string)
* MOD_TYPE (variable) module type (string)
+ * MOD_ARGS (variable) module parameters (string)
* MOD_ADDR sizeof(vm_offset_t) module load address
* MOD_SIZE sizeof(size_t) module size
* MOD_METADATA (variable) type-specific metadata
@@ -95,6 +96,7 @@ bi_copyenv(vm_offset_t addr)
#define MOD_NAME(a, s) MOD_STR(MODINFO_NAME, a, s)
#define MOD_TYPE(a, s) MOD_STR(MODINFO_TYPE, a, s)
+#define MOD_ARGS(a, s) MOD_STR(MODINFO_ARGS, a, s)
#define MOD_VAR(t, a, s) { \
COPY32(t, a); \
@@ -129,6 +131,7 @@ bi_copymodules(vm_offset_t addr)
MOD_NAME(addr, mp->m_name); /* this field must come first */
MOD_TYPE(addr, mp->m_type);
+ MOD_ARGS(addr, mp->m_args);
MOD_ADDR(addr, mp->m_addr);
MOD_SIZE(addr, mp->m_size);
for (md = mp->m_metadata; md != NULL; md = md->md_next)
OpenPOWER on IntegriCloud