INET numbers and #defines
[akaros.git] / kern / arch / i686 / nic_common.h
index b7bfd7c..e1ee330 100644 (file)
@@ -3,23 +3,9 @@
 
 #include <ros/common.h>
 #include <trap.h>
+#include <net.h>
 #include <pmap.h>
 
-// Host to network format conversions and vice-versa
-static inline uint16_t htons(uint16_t x)
-{
-       __asm__ ("xchgb %%al,%%ah" : "=a" (x) : "a" (x));
-       return x;
-}
-
-static inline uint32_t htonl(uint32_t x)
-{
-       __asm__ ("bswapl %0" : "=r" (x) : "0" (x));
-       return x;
-}
-#define ntohs htons
-#define ntohl htonl
-
 // Packet sizes
 #define MTU              1500
 #define MAX_FRAME_SIZE   (MTU + 14)