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:
Warner Losh 2020-02-02 06:52:10 +00:00
parent ff9efce0ba
commit bf19e5b9ee
4 changed files with 0 additions and 4272 deletions

View File

@ -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

View File

@ -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_ */

View File

@ -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}"