X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=doc%2FREADME.usb;h=05c62c3413c5d827aabe867b715d7080e059bef7;hb=1e374089bdfb4fd41a34204b53474180e0be0125;hp=ef1d6ba36608f596c3c4a0d7643331d7fa767687;hpb=b3f44c21ea1a842eda757282d79e7c27efbf1f62;p=oweals%2Fu-boot.git diff --git a/doc/README.usb b/doc/README.usb index ef1d6ba366..05c62c3413 100644 --- a/doc/README.usb +++ b/doc/README.usb @@ -1,29 +1,11 @@ +SPDX-License-Identifier: GPL-2.0+ /* * (C) Copyright 2001 * Denis Peter, MPL AG Switzerland - * - * See file CREDITS for list of people who contributed to this - * project. - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License as - * published by the Free Software Foundation; either version 2 of - * the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA - * */ -USB Support for PIP405 and MIP405 (UHCI) -======================================== +USB Support +=========== The USB support is implemented on the base of the UHCI Host controller. @@ -63,7 +45,7 @@ Common USB Commands: Storage USB Commands: - usb scan: scans the USB for storage devices.The USB must be running for this command (usb start) -- usb device [dev]: show or set current USB staorage device +- usb device [dev]: show or set current USB storage device - usb part [dev]: print partition table of one or all USB storage devices - usb read addr blk# cnt: @@ -142,17 +124,27 @@ bootp To enable USB Host Ethernet in U-Boot, your platform must of course support USB with CONFIG_CMD_USB enabled and working. You will need to -add some config settings to your board header file: +add some config settings to your board config: -#define CONFIG_USB_HOST_ETHER /* Enable USB Ethernet adapters */ -#define CONFIG_USB_ETHER_ASIX /* Asix, or whatever driver(s) you want */ +CONFIG_CMD_USB=y /* the 'usb' interactive command */ +CONFIG_USB_HOST_ETHER=y /* Enable USB Ethernet adapters */ + +and one or more of the following for individual adapter hardware: + +CONFIG_USB_ETHER_ASIX=y +CONFIG_USB_ETHER_ASIX88179=y +CONFIG_USB_ETHER_LAN75XX=y +CONFIG_USB_ETHER_LAN78XX=y +CONFIG_USB_ETHER_MCS7830=y +CONFIG_USB_ETHER_RTL8152=y +CONFIG_USB_ETHER_SMSC95XX=y As with built-in networking, you will also want to enable some network commands, for example: -#define CONFIG_CMD_NET -#define CONFIG_CMD_PING -#define CONFIG_CMD_DHCP +CONFIG_CMD_NET=y +CONFIG_CMD_PING=y +CONFIG_CMD_DHCP=y and some bootp options, which tell your board to obtain its subnet, gateway IP, host name and boot path from the bootp/dhcp server. These @@ -165,7 +157,10 @@ settings should start you off: You can also set the default IP address of your board and the server as well as the default file to load when a 'bootp' command is issued. -All of these can be obtained from the bootp server if not set. +However note that encoding these individual network settings into a +common exectuable is discouraged, as it leads to potential conflicts, +and all the parameters can either get stored in the board's external +environment, or get obtained from the bootp server if not set. #define CONFIG_IPADDR 10.0.0.2 (replace with your value) #define CONFIG_SERVERIP 10.0.0.1 (replace with your value)