mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-09-27 23:20:26 +09:00
(re)enabled scsi commands do_scsi() and do_scsiboot()
Patch by Denis Peter, 06 Dec 2004
This commit is contained in:
parent
c43352ccfa
commit
460c322f13
@ -2,6 +2,9 @@
|
|||||||
Changes for U-Boot 1.1.3:
|
Changes for U-Boot 1.1.3:
|
||||||
======================================================================
|
======================================================================
|
||||||
|
|
||||||
|
* (re)enabled scsi commands do_scsi() and do_scsiboot()
|
||||||
|
Patch by Denis Peter, 06 Dec 2004
|
||||||
|
|
||||||
* Fix endianess problem in TFTP / NFS default filenames
|
* Fix endianess problem in TFTP / NFS default filenames
|
||||||
Patch by Hiroshi Ito, 06 Dec 2004
|
Patch by Hiroshi Ito, 06 Dec 2004
|
||||||
|
|
||||||
|
@ -1,6 +1,25 @@
|
|||||||
/*
|
/*
|
||||||
* (C) Copyright 2001
|
* Part of this code has been derived from linux:
|
||||||
* Denis Peter, MPL AG Switzerland
|
* Universal Host Controller Interface driver for USB (take II).
|
||||||
|
*
|
||||||
|
* (c) 1999-2001 Georg Acher, acher@in.tum.de (executive slave) (base guitar)
|
||||||
|
* Deti Fliegl, deti@fliegl.de (executive slave) (lead voice)
|
||||||
|
* Thomas Sailer, sailer@ife.ee.ethz.ch (chief consultant) (cheer leader)
|
||||||
|
* Roman Weissgaerber, weissg@vienna.at (virt root hub) (studio porter)
|
||||||
|
* (c) 2000 Yggdrasil Computing, Inc. (port of new PCI interface support
|
||||||
|
* from usb-ohci.c by Adam Richter, adam@yggdrasil.com).
|
||||||
|
* (C) 2000 David Brownell, david-b@pacbell.net (usb-ohci.c)
|
||||||
|
*
|
||||||
|
* HW-initalization based on material of
|
||||||
|
*
|
||||||
|
* (C) Copyright 1999 Linus Torvalds
|
||||||
|
* (C) Copyright 1999 Johannes Erdfelt
|
||||||
|
* (C) Copyright 1999 Randy Dunlap
|
||||||
|
* (C) Copyright 1999 Gregory P. Smith
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* Adapted for U-Boot:
|
||||||
|
* (C) Copyright 2001 Denis Peter, MPL AG Switzerland
|
||||||
*
|
*
|
||||||
* See file CREDITS for list of people who contributed to this
|
* See file CREDITS for list of people who contributed to this
|
||||||
* project.
|
* project.
|
||||||
@ -20,7 +39,6 @@
|
|||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston,
|
* Foundation, Inc., 59 Temple Place, Suite 330, Boston,
|
||||||
* MA 02111-1307 USA
|
* MA 02111-1307 USA
|
||||||
*
|
*
|
||||||
* Note: Part of this code has been derived from linux
|
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -585,4 +585,23 @@ void scsi_setup_inquiry(ccb * pccb)
|
|||||||
pccb->msgout[0]=SCSI_IDENTIFY; /* NOT USED */
|
pccb->msgout[0]=SCSI_IDENTIFY; /* NOT USED */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
U_BOOT_CMD(
|
||||||
|
scsi, 5, 1, do_scsi,
|
||||||
|
"scsi - SCSI sub-system\n",
|
||||||
|
"reset - reset SCSI controller\n"
|
||||||
|
"scsi info - show available SCSI devices\n"
|
||||||
|
"scsi scan - (re-)scan SCSI bus\n"
|
||||||
|
"scsi device [dev] - show or set current device\n"
|
||||||
|
"scsi part [dev] - print partition table of one or all SCSI devices\n"
|
||||||
|
"scsi read addr blk# cnt - read `cnt' blocks starting at block `blk#'\n"
|
||||||
|
" to memory address `addr'\n"
|
||||||
|
);
|
||||||
|
|
||||||
|
U_BOOT_CMD(
|
||||||
|
scsiboot, 3, 1, do_scsiboot,
|
||||||
|
"scsiboot- boot from SCSI device\n",
|
||||||
|
"loadAddr dev:part\n"
|
||||||
|
);
|
||||||
|
|
||||||
#endif /* #if (CONFIG_COMMANDS & CFG_CMD_SCSI) */
|
#endif /* #if (CONFIG_COMMANDS & CFG_CMD_SCSI) */
|
||||||
|
16
common/usb.c
16
common/usb.c
@ -1,9 +1,19 @@
|
|||||||
/*
|
/*
|
||||||
* (C) Copyright 2001
|
|
||||||
* Denis Peter, MPL AG Switzerland
|
|
||||||
*
|
*
|
||||||
* Most of this source has been derived from the Linux USB
|
* Most of this source has been derived from the Linux USB
|
||||||
* project.
|
* project:
|
||||||
|
* (C) Copyright Linus Torvalds 1999
|
||||||
|
* (C) Copyright Johannes Erdfelt 1999-2001
|
||||||
|
* (C) Copyright Andreas Gal 1999
|
||||||
|
* (C) Copyright Gregory P. Smith 1999
|
||||||
|
* (C) Copyright Deti Fliegl 1999 (new USB architecture)
|
||||||
|
* (C) Copyright Randy Dunlap 2000
|
||||||
|
* (C) Copyright David Brownell 2000 (kernel hotplug, usb_device_id)
|
||||||
|
* (C) Copyright Yggdrasil Computing, Inc. 2000
|
||||||
|
* (usb_device_id matching changes by Adam J. Richter)
|
||||||
|
*
|
||||||
|
* Adapted for U-Boot:
|
||||||
|
* (C) Copyright 2001 Denis Peter, MPL AG Switzerland
|
||||||
*
|
*
|
||||||
* See file CREDITS for list of people who contributed to this
|
* See file CREDITS for list of people who contributed to this
|
||||||
* project.
|
* project.
|
||||||
|
@ -1,12 +1,19 @@
|
|||||||
/*
|
/*
|
||||||
* (C) Copyright 2001
|
* Most of this source has been derived from the Linux USB
|
||||||
* Denis Peter, MPL AG Switzerland
|
* project:
|
||||||
|
* (c) 1999-2002 Matthew Dharm (mdharm-usb@one-eyed-alien.net)
|
||||||
|
* (c) 2000 David L. Brown, Jr. (usb-storage@davidb.org)
|
||||||
|
* (c) 1999 Michael Gee (michael@linuxspecific.com)
|
||||||
|
* (c) 2000 Yggdrasil Computing, Inc.
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* Adapted for U-Boot:
|
||||||
|
* (C) Copyright 2001 Denis Peter, MPL AG Switzerland
|
||||||
*
|
*
|
||||||
* For BBB support (C) Copyright 2003
|
* For BBB support (C) Copyright 2003
|
||||||
* Gary Jennejohn, DENX Software Engineering <gj@denx.de>
|
* Gary Jennejohn, DENX Software Engineering <gj@denx.de>
|
||||||
*
|
*
|
||||||
* Most of this source has been derived from the Linux USB
|
* BBB support based on /sys/dev/usb/umass.c from
|
||||||
* project. BBB support based on /sys/dev/usb/umass.c from
|
|
||||||
* FreeBSD.
|
* FreeBSD.
|
||||||
*
|
*
|
||||||
* See file CREDITS for list of people who contributed to this
|
* See file CREDITS for list of people who contributed to this
|
||||||
|
@ -1,6 +1,8 @@
|
|||||||
/*
|
/* ported from ctfb.c (linux kernel):
|
||||||
* (C) Copyright 2002
|
* Created in Jan - July 2000 by Thomas Höhenleitner <th@visuelle-maschinen.de>
|
||||||
* Denis Peter, MPL AG Switzerland
|
*
|
||||||
|
* Ported to U-Boot:
|
||||||
|
* (C) Copyright 2002 Denis Peter, MPL AG Switzerland
|
||||||
*
|
*
|
||||||
* See file CREDITS for list of people who contributed to this
|
* See file CREDITS for list of people who contributed to this
|
||||||
* project.
|
* project.
|
||||||
@ -21,10 +23,6 @@
|
|||||||
* MA 02111-1307 USA
|
* MA 02111-1307 USA
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
|
||||||
* ported from ctfb.c (linux kernel) for the U-Boot
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
|
@ -366,17 +366,6 @@
|
|||||||
************************************************************/
|
************************************************************/
|
||||||
#define CONFIG_ATAPI /* enable ATAPI Support */
|
#define CONFIG_ATAPI /* enable ATAPI Support */
|
||||||
|
|
||||||
/************************************************************
|
|
||||||
* SCSI support (experimental) only SYM53C8xx supported
|
|
||||||
************************************************************/
|
|
||||||
#undef CONFIG_SCSI_SYM53C8XX
|
|
||||||
|
|
||||||
#ifdef CONFIG_SCSI_SYM53C8XX
|
|
||||||
#define CFG_SCSI_MAX_LUN 8 /* number of supported LUNs */
|
|
||||||
#define CFG_SCSI_MAX_SCSI_ID 7 /* maximum SCSI ID (0..6) */
|
|
||||||
#define CFG_SCSI_MAX_DEVICE CFG_SCSI_MAX_SCSI_ID * CFG_SCSI_MAX_LUN /* maximum Target devices */
|
|
||||||
#define CFG_SCSI_SPIN_UP_TIME 2
|
|
||||||
#endif /* CONFIG_SCSI_SYM53C8XX */
|
|
||||||
/************************************************************
|
/************************************************************
|
||||||
* DISK Partition support
|
* DISK Partition support
|
||||||
************************************************************/
|
************************************************************/
|
||||||
|
Loading…
Reference in New Issue
Block a user