mirror of
				https://source.denx.de/u-boot/u-boot.git
				synced 2025-11-04 10: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__ */
 |