From 5c16270365fa77303bb8afa4db4820f3ee697f51 Mon Sep 17 00:00:00 2001 From: Maxim Sobolev Date: Sun, 6 Mar 2005 23:03:58 +0000 Subject: [PATCH] When neither of supported frame type is enabled via kernel options enable them all, otherwise the driver will be useless and will only confuse user as manual page says nothing about the need to enable one of those frame types explicitly in the kernel config. PR: kern/47152 Submitted by: Andriy Gapon MFC after: 3 days --- sys/net/if_ef.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/sys/net/if_ef.c b/sys/net/if_ef.c index c8ae300535f..fa8ac6e3acc 100644 --- a/sys/net/if_ef.c +++ b/sys/net/if_ef.c @@ -61,6 +61,15 @@ #include #endif +/* If none of the supported layers is enabled explicitly enable them all */ +#if !defined(ETHER_II) && !defined(ETHER_8023) && !defined(ETHER_8022) && \ + !defined(ETHER_SNAP) +#define ETHER_II 1 +#define ETHER_8023 1 +#define ETHER_8022 1 +#define ETHER_SNAP 1 +#endif + /* internal frame types */ #define ETHER_FT_EII 0 /* Ethernet_II - default */ #define ETHER_FT_8023 1 /* 802.3 (Novell) */