[PATCH 21] SMC91111: remove old unused LEON2/LEON3 intialization code

Daniel Hellstrom daniel at gaisler.com
Mon Apr 2 11:13:02 UTC 2012


On 03/29/2012 02:43 PM, Joel Sherrill wrote:
> I assume this code now is in the BSPs?
Yes it is, since long. For example in libbsp/sparc/leon3/leon_smc*/*.c

Daniel

> Ok to apply
>
> Daniel Hellstrom<daniel at gaisler.com>  wrote:
>
>> Signed-off-by: Daniel Hellstrom<daniel at gaisler.com>
>> ---
>> c/src/libchip/network/smc91111.c |   36 ------------------------------------
>> 1 files changed, 0 insertions(+), 36 deletions(-)
>>
>> diff --git a/c/src/libchip/network/smc91111.c b/c/src/libchip/network/smc91111.c
>> index 41961ae..7070108 100644
>> --- a/c/src/libchip/network/smc91111.c
>> +++ b/c/src/libchip/network/smc91111.c
>> @@ -895,42 +895,6 @@ int _rtems_smc91111_driver_attach (struct rtems_bsdnet_ifconfig *config,
>> 	int mtu;
>> 	DEBUG_FUNCTION();
>>
>> -#if 0
>> - 	/* activate io area */
>> - 	switch (sparc_leon23_get_psr_version()) {
>> - 	case 0:
>> - 	case 2:
>> - 		db_printf("Activating Leon2 io port\n");
>> - 		/*configure pio */
>> - 		*((volatile unsigned int *)0x80000000) |= 0x10f80000;
>> - 		*((volatile unsigned int *)0x800000A8) |=
>> - 		    (0xe0 | chip->vector)<<  (8 * (chip->pio - 4));
>> - 		break;
>> - 	default:
>> - 		{
>> - 			unsigned long irq_pio, irq_mctrl, addr_pio, addr_mctrl;
>> - 			if ((addr_pio = amba_find_apbslv_addr(VENDOR_GAISLER,
>> - 						   GAISLER_PIOPORT,&irq_pio))
>> - 			&&  (addr_mctrl =
>> - 				amba_find_apbslv_addr(VENDOR_ESA, ESA_MCTRL,&irq_mctrl))) {
>> - 				LEON3_IOPORT_Regs_Map *io =
>> - 				    (LEON3_IOPORT_Regs_Map *) addr_pio;
>> - 				db_printf
>> - 				    ("Activating Leon3 io port for smsc_lan91cxx (pio:%x mctrl:%x)\n",
>> - 				     (unsigned int)addr_pio,
>> - 				     (unsigned int)addr_mctrl);
>> - 				*((volatile unsigned int *)addr_mctrl) |= 0x10f80000;	/*mctrl ctrl 1 */
>> - 				io->irqmask |= (1<<  chip->pio);
>> - 				io->irqpol |= (1<<  chip->pio);
>> - 				io->irqedge |= (1<<  chip->pio);
>> - 				io->iodir&= ~(1<<  chip->pio);
>> - 			} else {
>> - 				return 0;
>> - 			}
>> - 		}
>> - 	}
>> -#endif
>> -
>> 	/* parse driver name */
>> 	if ((unitNumber = rtems_bsdnet_parse_driver_name(config,&unitName))<  0) {
>> 		db_printf("Unitnumber<  0: %d\n", unitNumber);
>> -- 
>> 1.7.0.4
>>
>> _______________________________________________
>> rtems-devel mailing list
>> rtems-devel at rtems.org
>> http://www.rtems.org/mailman/listinfo/rtems-devel
>




More information about the devel mailing list