Remove old boardid/mach-types support.
This has been long obsolete in linux and now that all armv4/5 support is gone, it can be retired too.
This commit is contained in:
parent
ff9efce0ba
commit
bf19e5b9ee
@ -1,57 +0,0 @@
|
||||
#!/bin/awk
|
||||
# $FreeBSD$
|
||||
|
||||
#-
|
||||
# SPDX-License-Identifier: BSD-2-Clause-FreeBSD
|
||||
#
|
||||
# Copyright (c) 2012 M. Warner Losh <imp@FreeBSD.org>
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions
|
||||
# are met:
|
||||
# 1. Redistributions of source code must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
# 2. Redistributions in binary form must reproduce the above copyright
|
||||
# notice, this list of conditions and the following disclaimer in the
|
||||
# documentation and/or other materials provided with the distribution.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
|
||||
# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
|
||||
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||
# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
# SUCH DAMAGE.
|
||||
#
|
||||
|
||||
#
|
||||
# Generate FreeBSD's board ID's defines from Linux's
|
||||
# arm board list.
|
||||
#
|
||||
# You can grab a new copy any time with:
|
||||
# fetch -o sys/arm/conf/mach-types http://www.arm.linux.org.uk/developer/machines/download.php
|
||||
#
|
||||
BEGIN { nr = 0; boardid[nr] = "ARM_BOARD_ID_NONE"; num[nr++] = 0; }
|
||||
/^#/ { next; }
|
||||
/^[ ]*$/ { next; }
|
||||
|
||||
NF == 4 {
|
||||
boardid[nr] = "ARM_BOARD_ID_"$3;
|
||||
num[nr] = $4;
|
||||
nr++
|
||||
}
|
||||
|
||||
END {
|
||||
printf("/* Arm board ID file generated automatically from Linux's mach-types file. */\n\n");
|
||||
printf("#ifndef _SYS_ARM_ARM_BOARDID_H\n");
|
||||
printf("#define _SYS_ARM_ARM_BOARDID_H\n\n");
|
||||
for (i = 0; i < nr; i++) {
|
||||
printf("#define %-30s %d\n", boardid[i], num[i]);
|
||||
}
|
||||
printf("\n#endif /* _SYS_ARM_ARM_BOARDID_H */\n");
|
||||
}
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -1,64 +0,0 @@
|
||||
/*-
|
||||
* SPDX-License-Identifier: BSD-2-Clause-FreeBSD
|
||||
*
|
||||
* Copyright (c) 2012 M. Warner Losh <imp@FreeBSD.org>
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY AUTHOR AND CONTRIBUTORS ``AS IS'' AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
* ARE DISCLAIMED. IN NO EVENT SHALL AUTHOR OR CONTRIBUTORS BE LIABLE
|
||||
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
* SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
/* $FreeBSD$ */
|
||||
|
||||
#ifndef _ARM_INCLUDE_BOARD_H_
|
||||
#define _ARM_INCLUDE_BOARD_H_
|
||||
|
||||
#include <sys/linker_set.h>
|
||||
|
||||
typedef long (arm_board_init_fn)(void);
|
||||
|
||||
struct arm_board {
|
||||
int board_id; /* Board ID from the boot loader */
|
||||
const char *board_name; /* Human readable name */
|
||||
arm_board_init_fn *board_init; /* Board initialize code */
|
||||
};
|
||||
|
||||
#if defined(ARM_MANY_BOARD)
|
||||
|
||||
#include "board_id.h"
|
||||
|
||||
#define ARM_BOARD(id, name) \
|
||||
static struct arm_board this_board = { \
|
||||
.board_id = ARM_BOARD_ID_ ## id, \
|
||||
.board_name = name, \
|
||||
.board_init = board_init, \
|
||||
}; \
|
||||
DATA_SET(arm_boards, this_board);
|
||||
#define BOARD_INIT static
|
||||
|
||||
#else /* !ARM_MANY_BOARD */
|
||||
|
||||
#define ARM_BOARD(id, name)
|
||||
extern arm_board_init_fn board_init;
|
||||
#define BOARD_INIT
|
||||
|
||||
#endif /* ARM_MANY_BOARD */
|
||||
|
||||
#endif /* _ARM_INCLUDE_BOARD_H_ */
|
@ -89,11 +89,6 @@ arm/arm/unwind.c optional ddb | kdtrace_hooks | stack
|
||||
arm/arm/vm_machdep.c standard
|
||||
arm/arm/vfp.c standard
|
||||
arm/cloudabi32/cloudabi32_sysvec.c optional compat_cloudabi32
|
||||
board_id.h standard \
|
||||
dependency "$S/arm/conf/genboardid.awk $S/arm/conf/mach-types" \
|
||||
compile-with "${AWK} -f $S/arm/conf/genboardid.awk $S/arm/conf/mach-types > board_id.h" \
|
||||
no-obj no-implicit-rule before-depend \
|
||||
clean "board_id.h"
|
||||
cddl/compat/opensolaris/kern/opensolaris_atomic.c optional !armv7 !armv6 zfs | !armv7 !armv6 dtrace compile-with "${CDDL_C}"
|
||||
cddl/dev/dtrace/arm/dtrace_asm.S optional dtrace compile-with "${DTRACE_S}"
|
||||
cddl/dev/dtrace/arm/dtrace_subr.c optional dtrace compile-with "${DTRACE_C}"
|
||||
|
Loading…
Reference in New Issue
Block a user