mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-24 21:54:01 +00:00
Remove LYNX KDI remainders
The last board that used to set CONFIG_LYNXKDI has been removed in commit242836a893
("powerpc: ppc4xx: remove pcs440ep support"), doc/README.lynxkdi only talks about a MPC8260 board being supported, and the mpc8260 support has been removed four years ago in commit2eb48ff7a2
("powerpc, 8260: remove support for mpc8260") already, and common/lynxkdi.c only consists of an "#error" statement these days, so it seems like the LYNX KDI code is dead code nowadays. Let's remove it now. Signed-off-by: Thomas Huth <thuth@redhat.com>
This commit is contained in:
parent
d50244e9d8
commit
7e713067ee
8 changed files with 1 additions and 133 deletions
|
@ -138,28 +138,6 @@ static int do_bootm_netbsd(int flag, int argc, char *const argv[],
|
|||
}
|
||||
#endif /* CONFIG_BOOTM_NETBSD*/
|
||||
|
||||
#ifdef CONFIG_LYNXKDI
|
||||
static int do_bootm_lynxkdi(int flag, int argc, char *const argv[],
|
||||
bootm_headers_t *images)
|
||||
{
|
||||
image_header_t *hdr = &images->legacy_hdr_os_copy;
|
||||
|
||||
if (flag != BOOTM_STATE_OS_GO)
|
||||
return 0;
|
||||
|
||||
#if defined(CONFIG_FIT)
|
||||
if (!images->legacy_hdr_valid) {
|
||||
fit_unsupported_reset("Lynx");
|
||||
return 1;
|
||||
}
|
||||
#endif
|
||||
|
||||
lynxkdi_boot((image_header_t *)hdr);
|
||||
|
||||
return 1;
|
||||
}
|
||||
#endif /* CONFIG_LYNXKDI */
|
||||
|
||||
#ifdef CONFIG_BOOTM_RTEMS
|
||||
static int do_bootm_rtems(int flag, int argc, char *const argv[],
|
||||
bootm_headers_t *images)
|
||||
|
@ -570,9 +548,6 @@ static boot_os_fn *boot_os[] = {
|
|||
#ifdef CONFIG_BOOTM_NETBSD
|
||||
[IH_OS_NETBSD] = do_bootm_netbsd,
|
||||
#endif
|
||||
#ifdef CONFIG_LYNXKDI
|
||||
[IH_OS_LYNXOS] = do_bootm_lynxkdi,
|
||||
#endif
|
||||
#ifdef CONFIG_BOOTM_RTEMS
|
||||
[IH_OS_RTEMS] = do_bootm_rtems,
|
||||
#endif
|
||||
|
|
|
@ -106,7 +106,7 @@ static const table_entry_t uimage_os[] = {
|
|||
{ IH_OS_INVALID, "invalid", "Invalid OS", },
|
||||
{ IH_OS_ARM_TRUSTED_FIRMWARE, "arm-trusted-firmware", "ARM Trusted Firmware" },
|
||||
{ IH_OS_LINUX, "linux", "Linux", },
|
||||
#if defined(CONFIG_LYNXKDI) || defined(USE_HOSTCC)
|
||||
#if defined(USE_HOSTCC)
|
||||
{ IH_OS_LYNXOS, "lynxos", "LynxOS", },
|
||||
#endif
|
||||
{ IH_OS_NETBSD, "netbsd", "NetBSD", },
|
||||
|
|
|
@ -41,7 +41,6 @@ obj-$(CONFIG_LCD) += lcd.o lcd_console.o
|
|||
endif
|
||||
obj-$(CONFIG_LCD_ROTATION) += lcd_console_rotation.o
|
||||
obj-$(CONFIG_LCD_DT_SIMPLEFB) += lcd_simplefb.o
|
||||
obj-$(CONFIG_LYNXKDI) += lynxkdi.o
|
||||
obj-$(CONFIG_MENU) += menu.o
|
||||
obj-$(CONFIG_UPDATE_COMMON) += update.o
|
||||
obj-$(CONFIG_USB_KEYBOARD) += usb_kbd.o
|
||||
|
|
|
@ -1,23 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) Orbacom Systems, Inc <www.orbacom.com>
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms are freely
|
||||
* permitted provided that the above copyright notice and this
|
||||
* paragraph and the following disclaimer are duplicated in all
|
||||
* such forms.
|
||||
*
|
||||
* This software is provided "AS IS" and without any express or
|
||||
* implied warranties, including, without limitation, the implied
|
||||
* warranties of merchantability and fitness for a particular
|
||||
* purpose.
|
||||
*/
|
||||
|
||||
#include <common.h>
|
||||
#include <asm/processor.h>
|
||||
#include <image.h>
|
||||
#include <net.h>
|
||||
|
||||
#include <lynxkdi.h>
|
||||
|
||||
#error "Lynx KDI support not implemented for configured CPU"
|
|
@ -1,57 +0,0 @@
|
|||
LYNX KDI SUPPORT
|
||||
|
||||
Last Update: July 20, 2003
|
||||
=======================================================================
|
||||
|
||||
This file describes support for LynuxWorks KDI within U-Boot. Support
|
||||
is enabled by defining CONFIG_LYNXKDI.
|
||||
|
||||
|
||||
LYNXOS AND BLUECAT SUPPORTED
|
||||
============================
|
||||
Both LynxOS and BlueCat linux KDIs are supported. The implementation
|
||||
automatically detects which is being booted. When you use mkimage
|
||||
you should specify "lynxos" for both (see target-specific notes).
|
||||
|
||||
|
||||
SUPPORTED ARCHITECTURE/TARGETS
|
||||
==============================
|
||||
The following targets have been tested:
|
||||
|
||||
-PowerPC MPC8260ADS
|
||||
|
||||
|
||||
FILES TO LOOK AT
|
||||
================
|
||||
include/lynxkdi.h -defines a simple struct passed to a kdi.
|
||||
common/lynxkdi.c -implements the call to the kdi.
|
||||
common/cmd_bootm.c -top-level command implementation ("bootm").
|
||||
|
||||
|
||||
====================================================================
|
||||
TARGET SPECIFIC NOTES
|
||||
====================================================================
|
||||
|
||||
MPC8260ADS
|
||||
===========
|
||||
The default LynxOS and BlueCat implementations require some
|
||||
modifications to the config file.
|
||||
|
||||
Edit include/configs/MPC8260ADS.h to use the following:
|
||||
|
||||
#define CONFIG_SYS_IMMR 0xFA200000
|
||||
#define CONFIG_SYS_BCSR 0xFA100000
|
||||
#define CONFIG_SYS_BR1_PRELIM 0xFA101801
|
||||
|
||||
When creating a LynxOS or BlueCat u-boot image using mkimage,
|
||||
you must specify the following:
|
||||
|
||||
Both: -A ppc -O lynxos -T kernel -C none
|
||||
LynxOS: -a 0x00004000 -e 0x00004020
|
||||
BlueCat: -a 0x00500000 -e 0x00507000
|
||||
|
||||
To pass the MAC address to BlueCat you should define the
|
||||
"fcc2_ether_addr" parameter in the "bootargs" environment
|
||||
variable. E.g.:
|
||||
|
||||
==> setenv bootargs fcc2_ether_addr=00:11:22:33:44:55:66
|
|
@ -39,7 +39,6 @@ extern boot_os_fn do_bootm_linux;
|
|||
extern boot_os_fn do_bootm_vxworks;
|
||||
|
||||
int do_bootelf(struct cmd_tbl *cmdtp, int flag, int argc, char *const argv[]);
|
||||
void lynxkdi_boot(image_header_t *hdr);
|
||||
|
||||
boot_os_fn *bootm_os_get_boot_func(int os);
|
||||
|
||||
|
|
|
@ -1,24 +0,0 @@
|
|||
/* SPDX-License-Identifier: GPL-2.0+ */
|
||||
/*
|
||||
* (C) Copyright 2003
|
||||
* Orbacom Systems, Inc.
|
||||
*/
|
||||
|
||||
#ifndef __LYNXKDI_H__
|
||||
#define __LYNXKDI_H__
|
||||
|
||||
|
||||
/* Boot parameter struct passed to kernel
|
||||
*/
|
||||
typedef struct lynxos_bootparms_t {
|
||||
uint8_t rsvd1[2]; /* Reserved */
|
||||
uint8_t ethaddr[6]; /* Ethernet address */
|
||||
uint16_t flags; /* Boot flags */
|
||||
uint32_t rate; /* System frequency */
|
||||
uint32_t clock_ref; /* Time reference */
|
||||
uint32_t dramsz; /* DRAM size */
|
||||
uint32_t rsvd2; /* Reserved */
|
||||
} lynxos_bootparms_t;
|
||||
|
||||
|
||||
#endif /* __LYNXKDI_H__ */
|
|
@ -741,7 +741,6 @@ CONFIG_LQ038J7DH53
|
|||
CONFIG_LS102XA_STREAM_ID
|
||||
CONFIG_LSCHLV2
|
||||
CONFIG_LSXHL
|
||||
CONFIG_LYNXKDI
|
||||
CONFIG_M41T94_SPI_CS
|
||||
CONFIG_M520x
|
||||
CONFIG_M5301x
|
||||
|
|
Loading…
Reference in a new issue