|
|
Jump to this file's LXR Page |
|
|
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 |