mirror of
				https://source.denx.de/u-boot/u-boot.git
				synced 2025-10-27 06:21:25 +01:00 
			
		
		
		
	Move non-inlied functions into specific drivers file Set get_prom as weak Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Vlad Lungu <vlad@comsys.ro> Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
		
			
				
	
	
		
			95 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			95 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
| Ported to U-Boot by Christian Pellegrin <chri@ascensit.com>
 | |
| 
 | |
| Based on sources from the Linux kernel (pcnet_cs.c, 8390.h) and
 | |
| eCOS(if_dp83902a.c, if_dp83902a.h). Both of these 2 wonderful world
 | |
| are GPL, so this is, of course, GPL.
 | |
| 
 | |
| ==========================================================================
 | |
| 
 | |
| 	dev/dp83902a.h
 | |
| 
 | |
| 	National Semiconductor DP83902a ethernet chip
 | |
| 
 | |
| ==========================================================================
 | |
| ####ECOSGPLCOPYRIGHTBEGIN####
 | |
|  -------------------------------------------
 | |
|  This file is part of eCos, the Embedded Configurable Operating System.
 | |
|  Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
 | |
| 
 | |
|  eCos 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 or (at your option) any later version.
 | |
| 
 | |
|  eCos 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 eCos; if not, write to the Free Software Foundation, Inc.,
 | |
|  59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
 | |
| 
 | |
|  As a special exception, if other files instantiate templates or use macros
 | |
|  or inline functions from this file, or you compile this file and link it
 | |
|  with other works to produce a work based on this file, this file does not
 | |
|  by itself cause the resulting work to be covered by the GNU General Public
 | |
|  License. However the source code for this file must still be made available
 | |
|  in accordance with section (3) of the GNU General Public License.
 | |
| 
 | |
|  This exception does not invalidate any other reasons why a work based on
 | |
|  this file might be covered by the GNU General Public License.
 | |
| 
 | |
|  Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
 | |
|  at http://sources.redhat.com/ecos/ecos-license/
 | |
|  -------------------------------------------
 | |
| ####ECOSGPLCOPYRIGHTEND####
 | |
| ####BSDCOPYRIGHTBEGIN####
 | |
| 
 | |
|  -------------------------------------------
 | |
| 
 | |
|  Portions of this software may have been derived from OpenBSD or other sources,
 | |
|  and are covered by the appropriate copyright disclaimers included herein.
 | |
| 
 | |
|  -------------------------------------------
 | |
| 
 | |
| ####BSDCOPYRIGHTEND####
 | |
| ==========================================================================
 | |
| #####DESCRIPTIONBEGIN####
 | |
| 
 | |
|  Author(s):	gthomas
 | |
|  Contributors:	gthomas, jskov
 | |
|  Date:		2001-06-13
 | |
|  Purpose:
 | |
|  Description:
 | |
| 
 | |
| ####DESCRIPTIONEND####
 | |
| 
 | |
| ==========================================================================
 | |
| */
 | |
| 
 | |
| /*
 | |
|  * NE2000 support header file.
 | |
|  *		Created by Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
 | |
|  */
 | |
| 
 | |
| #ifndef __DRIVERS_NE2000_H__
 | |
| #define __DRIVERS_NE2000_H__
 | |
| 
 | |
| /* Enable NE2000 basic init function */
 | |
| #define NE2000_BASIC_INIT
 | |
| 
 | |
| #define DP_DATA		0x10
 | |
| #define START_PG	0x50	/* First page of TX buffer */
 | |
| #define START_PG2	0x48
 | |
| #define STOP_PG		0x80	/* Last page +1 of RX ring */
 | |
| 
 | |
| #define RX_START	0x50
 | |
| #define RX_END		0x80
 | |
| 
 | |
| #define DP_IN(_b_, _o_, _d_)	(_d_) = *( (vu_char *) ((_b_)+(_o_)))
 | |
| #define DP_OUT(_b_, _o_, _d_)	*( (vu_char *) ((_b_)+(_o_))) = (_d_)
 | |
| #define DP_IN_DATA(_b_, _d_)	(_d_) = *( (vu_char *) ((_b_)))
 | |
| #define DP_OUT_DATA(_b_, _d_)	*( (vu_char *) ((_b_))) = (_d_)
 | |
| #endif /* __DRIVERS_NE2000_H__ */
 |