(file) Return to fusd-inkernel.patch CVS log (file) Jump to this file's LXR Page (dir) Up to [CENS] / emstar / fusd / patches

File: [CENS] / emstar / fusd / patches / fusd-inkernel.patch (download)
Revision: 1.3, Wed Aug 29 01:18:17 2001 UTC (8 years, 2 months ago) by jelson
Branch: MAIN
CVS Tags: scale_radio_channel, rdd_alpha_version_1, pregeonet, nims-lab-Sep07-2004, nims-jr-Sep05-04, mote, lessgps_release, kiss_release, fusd_with_no_daemon, fusd_1-1_devel, fusd-1_10, fusd-1_04, fusd-1_03, fusd-1_02, fusd-1_00, copyright-07-11-03, bp_scale_radio_channel, audio_server, acoustic-05-18-06, ROUTING_EXPERIMENTAL, PRE_TOSNIC_FIX, PRE_NOMEGA_MOTENIC, PRE_MOTENIC_CLEANUP, PRE_CEILING_FIX, PRE_64BIT, MOTENIC_PRE_BUGFIX_20050415, LESSGPS_1_00, LAURA_CALIBRATION_EXPERIMENTS, KISS_1_0, HOSTMOTE_V_6_EXPERIMENTAL, HOSTMOTE_PROTOCOL_VERSION_7, HOSTMOTE_PROTOCOL_VERSION_6_WITH_HOSTMOAP, HOSTMOTE_PROTOCOL_VERSION_5_WITH_HOSTMOAP, HOSTMOTE_PROTOCOL_VERSION_5, HOSTMOTE_PROTOCOL_VERSION_4, HOSTMOTE_PROTOCOL_VERSION_3, HEAD, ESS_RELEASE_3_5, ESS_RELEASE_3_4, ESS_RELEASE_3_3, ESS_RELEASE_3_2, ESS_RELEASE_3_1, ESS_RELEASE_3_0, ESS_RELEASE_2_0, ESS_CONNECTIVITY, ESS_CENTROUTE_TESTING, ESS2-CMS-V1_5_pretest, ESS2-CMS-V1_4cMergeSympathy_2, ESS2-CMS-V1_4c, ESS2-CMS-V1_4b, ESS2-CMS-V1_4a, ESS2-CMS-V1_3, ESS2-CMS-V1_2, ESS2-CMS-V1_1, ESS2-CMS-V1_0, EMSTAR_RELEASE_2_5, EMSTAR_RELEASE_2_1_BRANCH, EMSTAR_RELEASE_2_1, EMSTAR_RELEASE_2_0_beta1, EMSTAR_RELEASE_2_0, EMSTAR_RELEASE_1_3_2, EMSTAR_RELEASE_1_3_1, EMSTAR_RELEASE_1_3, EMSTAR_RELEASE_1_2, EMSTAR_RELEASE_1_1, EMSTAR_RELEASE_1_0, EMSTAR_PRE_HTML, CYCLOPS_RELEASE_CANDIDATE_2_0, CYCLOPS_PRERELEASE_STABLE, CENTROUTE_EMSTAR_SOCKETS, BG_1_0, BANGLADESH_ARSENIC_1_2, BANGLADESH_ARSENIC_1_1, AMARSS_JR_DEPLOYMENT_6_05_07
Branch point for: EVENT_DEVEL
Changes since 1.2: +13 -14 lines
Moved things around again

Index: Documentation/Configure.help
===================================================================
RCS file: /home/CVS-ext/mgate/software/core/kernel/Documentation/Configure.help,v
retrieving revision 1.1.1.5
diff -u -r1.1.1.5 Configure.help
--- Documentation/Configure.help	2001/08/20 14:17:47	1.1.1.5
+++ Documentation/Configure.help	2001/08/29 02:15:31
@@ -13587,6 +13587,56 @@
 
   If unsure, say N.
 
+FUSD - The Framework for User-Space Devices
+CONFIG_FUSD
+  Enables support that allows user-space daemons to implement
+  character devices.  Note: for this to be useful, you must be using
+  devfs, and have a corresponding user-space library.  For more
+  information, see
+  
+  http://www.circlemud.org/~jelson/software/fusd
+  
+  If you're not sure, say N.
+
+FUSD - Verbose debugging messages
+CONFIG_FUSD_DEBUG
+  Compiles verbose debugging messages into FUSD.  Useful, but
+  consumes 8K of code space.
+
+FUSD - Debug message level
+CONFIG_FUSD_DEBUGLEVEL
+  Controls the verbosity of FUSD's debug messages.  Higher numbers
+  are more verbose.  Numbers greater than 5 are incomprehensible
+  unless you are a FUSD developer.  Numbers greater than 10 are
+  incomprehensible no matter who you are.
+
+FUSD - VerySafe Mode
+CONFIG_FUSD_VERYSAFE
+  Causes FUSD to do extra consistency checks for every system
+  call.  This makes FUSD somewhat slower, but can be useful if
+  FUSD is misbehaving.
+  
+  This is primarily useful during FUSD development.  If you're
+  not sure, say N.
+
+FUSD - VerySafe Mode
+CONFIG_FUSD_VERYSAFE
+  Causes FUSD to do extra consistency checks for every system
+  call.  This makes FUSD somewhat slower, but can be useful if
+  FUSD is misbehaving.
+  
+  This is primarily useful during FUSD development.  If you're
+  not sure, say N.
+
+FUSD - Memory leak detector
+CONFIG_FUSD_MEMDEBUG
+  Causes FUSD to internally track all the memory it allocates and
+  frees, to help track down memory leaks.  Only usable if FUSD
+  is being compiled as a kernel module.
+    
+  This is primarily useful during FUSD development.  If you're
+  not sure, say N.
+
 I2C support
 CONFIG_I2C
   I2C (pronounce: I-square-C) is a slow serial bus protocol used in
Index: drivers/char/Config.in
===================================================================
RCS file: /home/CVS-ext/mgate/software/core/kernel/drivers/char/Config.in,v
retrieving revision 1.1.1.3
diff -u -r1.1.1.3 Config.in
--- drivers/char/Config.in	2001/08/20 14:18:29	1.1.1.3
+++ drivers/char/Config.in	2001/08/29 02:17:38
@@ -84,6 +84,20 @@
    dep_tristate 'Support for user-space parallel port device drivers' CONFIG_PPDEV $CONFIG_PARPORT
 fi
 
+tristate 'FUSD (Framework for User-Space Devices)' CONFIG_FUSD
+if [ "$CONFIG_FUSD" != "n" ]; then
+   bool '  FUSD: verbose debugging messages' CONFIG_FUSD_DEBUG
+
+   if [ "$CONFIG_FUSD_DEBUG" = "y" ]; then
+      int '    FUSD: default debug level (higher=more verbose)' CONFIG_FUSD_DEBUGLEVEL 2
+   fi
+   bool '  FUSD: VerySafe mode (slower)' CONFIG_FUSD_VERYSAFE
+
+   if [ "$CONFIG_FUSD" = "m" ]; then
+     bool '  FUSD: memory leak detector (MUCH slower)' CONFIG_FUSD_MEMDEBUG
+   fi
+fi
+
 source drivers/i2c/Config.in
 
 mainmenu_option next_comment
Index: drivers/char/Makefile
===================================================================
RCS file: /home/CVS-ext/mgate/software/core/kernel/drivers/char/Makefile,v
retrieving revision 1.1.1.3
diff -u -r1.1.1.3 Makefile
--- drivers/char/Makefile	2001/08/09 18:15:19	1.1.1.3
+++ drivers/char/Makefile	2001/08/28 19:27:16
@@ -212,6 +212,7 @@
 obj-$(CONFIG_DZ) += dz.o
 obj-$(CONFIG_NWBUTTON) += nwbutton.o
 obj-$(CONFIG_NWFLASH) += nwflash.o
+obj-$(CONFIG_FUSD) += kfusd.o
 
 # Only one watchdog can succeed. We probe the hardware watchdog
 # drivers first, then the softdog driver.  This means if your hardware

CENS CVS Mailing List
Powered by
ViewCVS 0.9.2