1159720Syar/*-
2159720Syar * Copyright (c) 2006 The FreeBSD Project
3159720Syar * All rights reserved.
4159720Syar *
5159720Syar * Redistribution and use in source and binary forms, with or without
6159720Syar * modification, are permitted provided that the following conditions
7159720Syar * are met:
8159720Syar * 1. Redistributions of source code must retain the above copyright
9159720Syar *    notice, this list of conditions and the following disclaimer.
10159720Syar * 2. Redistributions in binary form must reproduce the above copyright
11159720Syar *    notice, this list of conditions and the following disclaimer in the
12159720Syar *    documentation and/or other materials provided with the distribution.
13159720Syar *
14159720Syar * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
15159720Syar * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
16159720Syar * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
17159720Syar * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
18159720Syar * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19159720Syar * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20159720Syar * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21159720Syar * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22159720Syar * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23159720Syar * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24159720Syar * SUCH DAMAGE.
25159720Syar *
26159720Syar * $FreeBSD$
27159720Syar */
28159720Syar
29159720Syar#define	KERNFILE	"kernel"
30159720Syar#define	KLDSUFFIX	".ko"
31159720Syar
32159720Syar#define	MAXTOKEN	10
33159720Syar
34159720Syarint	tokenize(char *cptr, char *token[], int maxtoken);
35159720Syar
36159720Syarvoid	kfile_add(const char *name, caddr_t addr);
37159720Syar
38159720Syarvoid	asf_kld(void);
39159720Syarvoid	asf_kvm(const char *kernfile, const char *corefile);
40159720Syarvoid	asf_prog(int run);
41