Skip to content
Snippets Groups Projects
  • Wolfgang Denk's avatar
    2ea91039
    SPDX License cleanup for LiMon imported files · 2ea91039
    Wolfgang Denk authored
    
    A number of network related files were imported from the LiMon
    project; these contain a somewhat unclear license statement:
    
    	Copyright 1994 - 2000 Neil Russell.
    	(See License)
    
    I analyzed the source code of LiMon v1.4.2 which was used for this
    import.  It does not contain any "License" file, but the top level
    directory contains a file "COPYING", which turns out to be GPL v2
    of June 1991.  So it is legitimate to conclude that the LiMon derived
    files are also to be released under GPLv2.  Mark them as such.
    
    Signed-off-by: default avatarWolfgang Denk <wd@denx.de>
    2ea91039
    History
    SPDX License cleanup for LiMon imported files
    Wolfgang Denk authored
    
    A number of network related files were imported from the LiMon
    project; these contain a somewhat unclear license statement:
    
    	Copyright 1994 - 2000 Neil Russell.
    	(See License)
    
    I analyzed the source code of LiMon v1.4.2 which was used for this
    import.  It does not contain any "License" file, but the top level
    directory contains a file "COPYING", which turns out to be GPL v2
    of June 1991.  So it is legitimate to conclude that the LiMon derived
    files are also to be released under GPLv2.  Mark them as such.
    
    Signed-off-by: default avatarWolfgang Denk <wd@denx.de>
arp.h 800 B
/*
 *	Copied from Linux Monitor (LiMon) - Networking.
 *
 *	Copyright 1994 - 2000 Neil Russell.
 *	(See License)
 *	Copyright 2000 Roland Borde
 *	Copyright 2000 Paolo Scaffardi
 *	Copyright 2000-2002 Wolfgang Denk, wd@denx.de
 *	SPDX-License-Identifier:	GPL-2.0
 */

#ifndef __ARP_H__
#define __ARP_H__

#include <common.h>

extern IPaddr_t	NetArpWaitPacketIP;
/* MAC address of waiting packet's destination */
extern uchar *NetArpWaitPacketMAC;
extern int NetArpWaitTxPacketSize;
extern ulong NetArpWaitTimerStart;
extern int NetArpWaitTry;

void ArpInit(void);
void ArpRequest(void);
void arp_raw_request(IPaddr_t sourceIP, const uchar *targetEther,
	IPaddr_t targetIP);
void ArpTimeoutCheck(void);
void ArpReceive(struct ethernet_hdr *et, struct ip_udp_hdr *ip, int len);

#endif /* __ARP_H__ */