summaryrefslogtreecommitdiffstats
path: root/c/src/libchip/network/README.cs8900
diff options
context:
space:
mode:
Diffstat (limited to 'c/src/libchip/network/README.cs8900')
-rw-r--r--c/src/libchip/network/README.cs890037
1 files changed, 37 insertions, 0 deletions
diff --git a/c/src/libchip/network/README.cs8900 b/c/src/libchip/network/README.cs8900
new file mode 100644
index 0000000000..8cd31d91e4
--- /dev/null
+++ b/c/src/libchip/network/README.cs8900
@@ -0,0 +1,37 @@
+#
+# $Id$
+#
+
+Conditionals
+============
+CS8900_DATA_BUS_SWAPPED - XXX
+
+CS8900_TRACE - XXX
+
+CS8900_VERBOSE - XXX
+
+Todo
+====
++ Build two versions -- one with swapped, one without.
+
++ Document conditionals.
+
++ Document each of the user supplied functions.
+
++ PC386 BSP wrapper for this.
+
+Configuration
+=============
+The BSP provides these routines:
+
+void cs8900_attach_interrupt (int dev, cs8900_device *cs);
+void cs8900_detach_interrupt (int dev);
+void cs8900_get_mac_addr (int dev, unsigned char *mac_address);
+void cs8900_io_set_reg (int dev, unsigned short reg, unsigned short data);
+unsigned short cs8900_io_get_reg (int dev, unsigned short reg);
+void cs8900_mem_set_reg (int dev, unsigned long reg, unsigned short data);
+unsigned short cs8900_mem_get_reg (int dev, unsigned long reg);
+void cs8900_put_data_block (int dev, int len, unsigned char *data);
+unsigned short cs8900_get_data_block (int dev, unsigned char *data);
+void cs8900_tx_load (int dev, struct mbuf *m);
+