[IPv4] Add a config option for IPv4
authorMichael Brown <mcb30@etherboot.org>
Fri, 21 Mar 2008 00:06:28 +0000 (00:06 +0000)
committerMichael Brown <mcb30@etherboot.org>
Fri, 21 Mar 2008 00:06:28 +0000 (00:06 +0000)
IPv4 may not always be dragged into the link, so add a specific
configuration option for it.

src/config.h
src/core/config.c

index e004f23..9a447ad 100644 (file)
 
 /* @END isa.h */
 
+/* @BEGIN general.h
+ *
+ * Network protocols
+ *
+ */
+
+#define        NET_PROTO_IPV4          /* IPv4 protocol */
+
+/* @END general.h */
+
 /* @BEGIN general.h
  *
  * Download protocols
index 24db355..ffd1125 100644 (file)
 #ifdef CONSOLE_FIRMWARE
 REQUIRE_OBJECT ( bios_console );
 #endif
-
 #ifdef CONSOLE_SERIAL
 REQUIRE_OBJECT ( serial );
 #endif
-
 #ifdef CONSOLE_DIRECT_VGA
 REQUIRE_OBJECT ( video_subr );
 #endif
-
 #ifdef CONSOLE_BTEXT
 REQUIRE_OBJECT ( btext );
 #endif
-
 #ifdef CONSOLE_PC_KBD
 REQUIRE_OBJECT ( pc_kbd );
 #endif
-
 #ifdef CONSOLE_SYSLOG
 REQUIRE_OBJECT ( syslog );
 #endif
 
 /*
- * Timers
+ * Drag in all requested timers
  */
-
 #ifdef TIMER_BIOS
 REQUIRE_OBJECT ( timer_bios );
 #endif
-
 #ifdef TIMER_RDTSC
 REQUIRE_OBJECT ( timer_rdtsc );
 #endif
+
 /*
- * Drag in all requested protocols
+ * Drag in all requested network protocols
+ *
+ */
+#ifdef NET_PROTO_IPV4
+REQUIRE_OBJECT ( ipv4 );
+#endif
+
+/*
+ * Drag in all requested download protocols
  *
  */
 #ifdef DOWNLOAD_PROTO_TFTP
@@ -112,13 +114,12 @@ REQUIRE_OBJECT ( slam );
 #endif
 
 /*
- * Drag in any required resolvers
+ * Drag in all requested resolvers
  *
  */
 #ifdef DNS_RESOLVER
 REQUIRE_OBJECT ( dns );
 #endif
-
 #ifdef NMB_RESOLVER
 REQUIRE_OBJECT ( nmb );
 #endif