From 646376bfd77403999971f5cfd79d7b5241876cb2 Mon Sep 17 00:00:00 2001
From: Daniel Hellstrom <daniel@gaisler.com>
Date: Mon, 28 Nov 2011 14:04:19 +0100
Subject: [PR 16 v2] SMC91111: ERC32 was never supported by driver
Moved the intelligence whether the driver is supported or not
completely to the BSP, now that bsp.h is included (even though it
is a driver... hmm). The ERC32 was never supported, so HAS_SMC91111
is not added to erc32/include/bsp.h.
Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>
---
c/src/lib/libbsp/sparc/leon2/include/bsp.h | 2 ++
c/src/lib/libbsp/sparc/leon3/include/bsp.h | 2 ++
c/src/libchip/network/smc91111.c | 6 +-----
3 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/c/src/lib/libbsp/sparc/leon2/include/bsp.h b/c/src/lib/libbsp/sparc/leon2/include/bsp.h
index b0695cb..b855347 100644
a
|
b
|
extern int rtems_smc91111_driver_attach_leon2( |
58 | 58 | #define RTEMS_BSP_NETWORK_DRIVER_ATTACH_SMC91111 \ |
59 | 59 | rtems_smc91111_driver_attach_leon2 |
60 | 60 | |
| 61 | #define HAS_SMC91111 |
| 62 | |
61 | 63 | /* |
62 | 64 | * The synchronous trap is an arbitrarily chosen software trap. |
63 | 65 | */ |
diff --git a/c/src/lib/libbsp/sparc/leon3/include/bsp.h b/c/src/lib/libbsp/sparc/leon3/include/bsp.h
index 70ab8b3..2286ad6 100644
a
|
b
|
extern int rtems_leon_greth_driver_attach( |
71 | 71 | #define RTEMS_BSP_NETWORK_DRIVER_ATTACH RTEMS_BSP_NETWORK_DRIVER_ATTACH_GRETH |
72 | 72 | #endif |
73 | 73 | |
| 74 | #define HAS_SMC91111 |
| 75 | |
74 | 76 | extern int CPU_SPARC_HAS_SNOOPING; |
75 | 77 | |
76 | 78 | |
diff --git a/c/src/libchip/network/smc91111.c b/c/src/libchip/network/smc91111.c
index 9313aa6..b4bb79f 100644
a
|
b
|
|
15 | 15 | * |
16 | 16 | */ |
17 | 17 | |
18 | | #if defined(__sparc__) || defined(HAS_SMC91111) |
19 | | #define SMC91111_SUPPORTED |
20 | | #endif |
21 | | |
22 | | #if defined(SMC91111_SUPPORTED) |
| 18 | #if defined(HAS_SMC91111) |
23 | 19 | |
24 | 20 | #include <stdlib.h> |
25 | 21 | #include <stdio.h> |