CVS log for emstar/fusd/include/fusd.h |
 |
|
Up to [CENS] / emstar / fusd / include
Request diff between arbitrary revisions
/ Display revisions graphically
/ Jump to LXR
Default branch: MAIN
Bookmark a link to:
HEAD
/
(download)
Revision
1.39
/
(as text)
/
(view)
- annotate
- [select for diffs]
, Tue Jan 18 04:04:28 2005 UTC (4 years, 10 months ago) by girod
Branch:
MAIN
CVS Tags:
rdd_alpha_version_1,
pregeonet,
mote,
acoustic-05-18-06,
PRE_TOSNIC_FIX,
PRE_64BIT,
MOTENIC_PRE_BUGFIX_20050415,
LAURA_CALIBRATION_EXPERIMENTS,
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,
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
Changes since 1.38: +9 -0 lines
Diff to previous 1.38
* added more control over device export.
* added a new bit to force export
* added a global flag to set export for all devs for a process, set in misc_init
by the --enable-remote tag
Revision
1.38
/
(as text)
/
(view)
- annotate
- [select for diffs]
, Mon Jan 17 07:09:26 2005 UTC (4 years, 10 months ago) by girod
Branch:
MAIN
Changes since 1.37: +15 -0 lines
Diff to previous 1.37
lots of changes to support the 802.11 ceiling array
* emcee deprecated in favor of emsim --ceiling
* ceiling configuration now done through .sim file
* proxy-host directive enables connection via fusdnet to remote host
* hostmote runs either locally as part of the node, or if proxy-host
set, connects via fusdnet to another server
* mote devices now are part of the /dev/sim/group... hierarchy
* new --no-ceiling directive added to channel model to prevent it
from being run when in ceiling mode
Revision
1.37
/
(as text)
/
(view)
- annotate
- [select for diffs]
, Tue Dec 7 00:02:37 2004 UTC (4 years, 11 months ago) by jelson
Branch:
MAIN
CVS Tags:
PRE_CEILING_FIX
Changes since 1.36: +2 -2 lines
Diff to previous 1.36
Big commit -- the bulk of the Cygwin compatibility is being checked in here.
The Cygwin port doesn't really run yet since FUSD hasn't been ported, but,
with this checkin, the rest of the repository compiles.
Revision
1.36
/
(as text)
/
(view)
- annotate
- [select for diffs]
, Mon Apr 26 04:40:50 2004 UTC (5 years, 7 months ago) by girod
Branch:
MAIN
CVS Tags:
scale_radio_channel,
nims-lab-Sep07-2004,
nims-jr-Sep05-04,
lessgps_release,
kiss_release,
bp_scale_radio_channel,
PRE_NOMEGA_MOTENIC,
PRE_MOTENIC_CLEANUP,
LESSGPS_1_00,
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,
EMSTAR_RELEASE_2_0,
EMSTAR_PRE_HTML
Changes since 1.35: +1 -1 lines
Diff to previous 1.35
more patches to work with kernel 2.6.
* minor changes to support new refcounting in kfusd.
* changes to support 32-bit device numbers.. though userspace is still
in 16 bit-land
Revision
1.35
/
(as text)
/
(view)
- annotate
- [select for diffs]
, Tue Feb 10 03:45:29 2004 UTC (5 years, 9 months ago) by girod
Branch:
MAIN
CVS Tags:
EMSTAR_RELEASE_2_0_beta1,
EMSTAR_RELEASE_1_3_2,
EMSTAR_RELEASE_1_3_1,
EMSTAR_RELEASE_1_3
Changes since 1.34: +14 -0 lines
Diff to previous 1.34
* major checkin of fusdnet work.
* fusd API changes
* fusd_context_t instead of g_event_t
* added option to disable fusdnet functionality
* propagated changes throughout libdev etc
* changes to fusd_msg to support new fusdnet message type
* audio server
* got rid of stupid rflink junk
* fixed fusd api change
Revision
1.34
/
(as text)
/
(view)
- annotate
- [select for diffs]
, Sun Feb 1 03:23:42 2004 UTC (5 years, 9 months ago) by girod
Branch:
MAIN
CVS Tags:
fusd_with_no_daemon,
ROUTING_EXPERIMENTAL,
EMSTAR_RELEASE_1_2
Changes since 1.33: +27 -0 lines
Diff to previous 1.33
* Modified FUSD to support unlimited numbers of devices in non-devfs mode
* Modified FUSD status protocol to support diffs with a 10-second refresh
Revision
1.33
/
(as text)
/
(view)
- annotate
- [select for diffs]
, Fri Jul 11 21:29:39 2003 UTC (6 years, 4 months ago) by cerpa
Branch:
MAIN
CVS Tags:
fusd-1_10,
copyright-07-11-03,
audio_server,
EMSTAR_RELEASE_1_1,
EMSTAR_RELEASE_1_0
Changes since 1.32: +24 -29 lines
Diff to previous 1.32
added the copyright notice to all the source code in the cens repository
Revision
1.32
/
(as text)
/
(view)
- annotate
- [select for diffs]
, Fri Jul 11 03:24:42 2003 UTC (6 years, 4 months ago) by cerpa
Branch:
MAIN
Changes since 1.31: +36 -0 lines
Diff to previous 1.31
- added a copyright notice to all the source code files in the cens
repository
Revision
1.31
/
(as text)
/
(view)
- annotate
- [select for diffs]
, Sat Dec 28 01:42:04 2002 UTC (6 years, 10 months ago) by jelson
Branch:
MAIN
Changes since 1.30: +0 -2 lines
Diff to previous 1.30
Moved /dev/fusd and /dev/fusd_status into a /dev/fusd directory; renamed
/dev/fusd/control and /dev/fusd/status.
/dev/fusd/* now have constants instead of literals in the code.
Revision
1.30
/
(as text)
/
(view)
- annotate
- [select for diffs]
, Wed Jun 26 19:19:54 2002 UTC (7 years, 5 months ago) by girod
Branch:
MAIN
Changes since 1.29: +3 -0 lines
Diff to previous 1.29
added some debugging to packetdev
* added a new unparse_flags to libfusd
* added a debug status function to packetdev that reports on the
status of all clients for a packetdev
Revision
1.29
/
(as text)
/
(view)
- annotate
- [select for diffs]
, Sat Oct 6 00:39:46 2001 UTC (8 years, 1 month ago) by girod
Branch:
MAIN
CVS Tags:
fusd_1-1_devel,
fusd-1_04
Changes since 1.28: +1 -1 lines
Diff to previous 1.28
changed param of fusd_register to const char *
Revision
1.28
/
(as text)
/
(view)
- annotate
- [select for diffs]
, Wed Oct 3 23:27:56 2001 UTC (8 years, 1 month ago) by jelson
Branch:
MAIN
Changes since 1.27: +9 -7 lines
Diff to previous 1.27
fusd_dispatch() no longer has a return value - it simply prints an error
in case something goes wrong. This makes sense since it is often buried
in functions that make the return value inaccessible anyway, such as
fusd_dispatch_fdset().
Revision
1.24.2.3
/
(as text)
/
(view)
- annotate
- [select for diffs]
, Wed Oct 3 19:36:29 2001 UTC (8 years, 1 month ago) by jelson
Branch:
EVENT_DEVEL
Changes since 1.24.2.2: +9 -11 lines
Diff to previous 1.24.2.2
to branch point 1.24
to next main 1.25
Merged FUSD with main branch again
Revision
1.27
/
(as text)
/
(view)
- annotate
- [select for diffs]
, Fri Sep 28 17:40:43 2001 UTC (8 years, 1 month ago) by jelson
Branch:
MAIN
CVS Tags:
fusd-1_03,
fusd-1_02,
fusd-1_00
Changes since 1.26: +2 -2 lines
Diff to previous 1.26
FUSD change: fusd_get_polldiff_current_flags -> fusd_get_polldiff_cached_state
I've changed the name of the above function to
"fusd_get_polldiff_cached_state", which I think more accurately describes
what it actually does. (I realized that the name was potentially confusing
while trying to write an explanation of how the poll_diff function works.)
The "current state" (according to the explanation I'm writing up), is the
actual poll state known by the driver at any given instant. The argument
passed in a poll_diff callback, on the other hand, is not really the
"current" state, but rather the state that the kernel has *cached*. Given
the two terms "current" and "cached", it's easier to explain that you
should "update the cache if the cache doesn't match the current value".
Revision
1.24.2.2
/
(as text)
/
(view)
- annotate
- [select for diffs]
, Thu Sep 27 15:18:53 2001 UTC (8 years, 1 month ago) by jelson
Branch:
EVENT_DEVEL
Changes since 1.24.2.1: +18 -21 lines
Diff to previous 1.24.2.1
to branch point 1.24
Merged in the new FUSD from the main development branch
Revision
1.26
/
(as text)
/
(view)
- annotate
- [select for diffs]
, Wed Sep 26 22:30:57 2001 UTC (8 years, 1 month ago) by jelson
Branch:
MAIN
Changes since 1.25: +6 -3 lines
Diff to previous 1.25
Added accessor for non-data-bearing ioctl arguments
Revision
1.25
/
(as text)
/
(view)
- annotate
- [select for diffs]
, Sun Sep 23 01:48:47 2001 UTC (8 years, 2 months ago) by jelson
Branch:
MAIN
Changes since 1.24: +12 -18 lines
Diff to previous 1.24
Added fusd_destroy, which allows drivers to destroy file state instead
of being forced to return it spuriously (e.g., blocked system calls which
were aborted by the file closing, or poll_diffs that get superceded)
Revision
1.24.2.1
/
(as text)
/
(view)
- annotate
- [select for diffs]
, Fri Aug 31 03:10:11 2001 UTC (8 years, 2 months ago) by jelson
Branch:
EVENT_DEVEL
Changes since 1.24: +9 -7 lines
Diff to previous 1.24
fusd_dispatch() no longer has a return value - it simply prints an error
in case something goes wrong. This makes sense since it is often buried
in functions that make the return value inaccessible anyway, such as
fusd_dispatch_fdset().
Revision
1.24
/
(as text)
/
(view)
- annotate
- [select for diffs]
, Thu Aug 23 21:27:59 2001 UTC (8 years, 3 months ago) by jelson
Branch:
MAIN
Branch point for:
EVENT_DEVEL
Changes since 1.23: +1 -1 lines
Diff to previous 1.23
Fixed use of the null do-while 0 use
Revision
1.23
/
(as text)
/
(view)
- annotate
- [select for diffs]
, Tue Aug 21 01:32:54 2001 UTC (8 years, 3 months ago) by jelson
Branch:
MAIN
Changes since 1.22: +2 -7 lines
Diff to previous 1.22
Did a lot of work in trying to optimize the scheduling of fusd drivers
and the processes using them.
In the kernel: the driver now immediately yields the processor when
it completes a syscall.
In the user-space library: we now try to read as many fusd messages as
possible in fusd_dispatch() before giving up; thanks to the new
yielding in the module, it is very likely (when doing bulk data
transfer) that the app will issue another syscall before the driver's
next read. This minimizes the number of context switches and syscalls
and increased speed by about 50%. In particular, bulk data transfers
look (to the driver) like a long series of successful reads; no select
or even blocking on read in between!
We also now (optionally) use wake_up_interruptible_sync instead of plain
wake_up_interruptible in cases when we know we are about to yield to
another process.
fusd_run has been changed to take no args and return no retval; it
simply runs forever doing a fusd_dispatch on any readable FDs. Meant
to be the simplest of "simple" interfaces. Changed many example
programs to use the new fusd_run().
Changed kfusd.c default debug level from 10 to 2
Changed __VERYSAFE__ to __FUSD_VERYSAFE__
Revision
1.22
/
(as text)
/
(view)
- annotate
- [select for diffs]
, Mon Aug 20 22:40:22 2001 UTC (8 years, 3 months ago) by jelson
Branch:
MAIN
Changes since 1.21: +1 -1 lines
Diff to previous 1.21
Better error reporting: library now warns you if you're trying to
register a device which already exists under /dev.
Robustness: we now test our theory that devfs is mounted on /dev before
blindly using it.
Revision
1.21
/
(as text)
/
(view)
- annotate
- [select for diffs]
, Wed Jul 11 21:49:48 2001 UTC (8 years, 4 months ago) by jelson
Branch:
MAIN
Changes since 1.20: +6 -0 lines
Diff to previous 1.20
convenience: if the first characters of the name you're trying to
register are SKIP_PREFIX (usually "/dev/"), skip over them.
Revision
1.20
/
(as text)
/
(view)
- annotate
- [select for diffs]
, Thu May 24 00:00:12 2001 UTC (8 years, 6 months ago) by cvs
Branch:
MAIN
CVS Tags:
v1-0,
fusd-0_90
Changes since 1.19: +17 -9 lines
Diff to previous 1.19
Added function prototypes
Took out constants that shouldn't have been there
Revision
1.19
/
(as text)
/
(view)
- annotate
- [select for diffs]
, Thu May 17 18:04:04 2001 UTC (8 years, 6 months ago) by cvs
Branch:
MAIN
Changes since 1.18: +9 -2 lines
Diff to previous 1.18
Added the "simple" registration interace (abuse of the preprocessor!)
Changed the "offset" accessor function to return the pointer to the
variable, not the value, so that it can be modified by the callback.
Revision
1.18
/
(as text)
/
(view)
- annotate
- [select for diffs]
, Mon May 7 21:15:41 2001 UTC (8 years, 6 months ago) by cvs
Branch:
MAIN
Changes since 1.17: +2 -0 lines
Diff to previous 1.17
kernel now passes UID and GID to drivers for their examining pleasure
Revision
1.17
/
(as text)
/
(view)
- annotate
- [select for diffs]
, Wed Apr 4 02:14:12 2001 UTC (8 years, 7 months ago) by jelson
Branch:
MAIN
Changes since 1.16: +8 -2 lines
Diff to previous 1.16
Important fix - poll_diff now converts from the constants used by the
fusd userspace API (FUSD_NOTIFY_INPUT, FUSD_NOTIFY_OUTPUT) to the
constants used internally by the kernel (POLLIN, POLLOUT)
Revision
1.16
/
(as text)
/
(view)
- annotate
- [select for diffs]
, Tue Feb 13 04:28:09 2001 UTC (8 years, 9 months ago) by cvs
Branch:
MAIN
Changes since 1.15: +5 -0 lines
Diff to previous 1.15
decls
Revision
1.15
/
(as text)
/
(view)
- annotate
- [select for diffs]
, Tue Feb 13 04:26:34 2001 UTC (8 years, 9 months ago) by cvs
Branch:
MAIN
Changes since 1.14: +7 -6 lines
Diff to previous 1.14
changed sense of FUSD_NOREPLY
Revision
1.14
/
(as text)
/
(view)
- annotate
- [select for diffs]
, Tue Feb 13 04:04:36 2001 UTC (8 years, 9 months ago) by cvs
Branch:
MAIN
Changes since 1.13: +10 -10 lines
Diff to previous 1.13
this either completely fucked everything up or implemented select
Revision
1.13
/
(as text)
/
(view)
- annotate
- [select for diffs]
, Tue Feb 13 01:23:43 2001 UTC (8 years, 9 months ago) by cvs
Branch:
MAIN
Changes since 1.12: +9 -21 lines
Diff to previous 1.12
new notify structure..
poll_diff() implemented
Revision
1.12
/
(as text)
/
(view)
- annotate
- [select for diffs]
, Tue Feb 13 00:34:28 2001 UTC (8 years, 9 months ago) by cvs
Branch:
MAIN
Changes since 1.11: +45 -18 lines
Diff to previous 1.11
changed notify to selected
added callback dispatch for selected and unblock
added accessor inline functions
Revision
1.11
/
(as text)
/
(view)
- annotate
- [select for diffs]
, Sat Feb 10 01:51:44 2001 UTC (8 years, 9 months ago) by cvs
Branch:
MAIN
Changes since 1.10: +3 -2 lines
Diff to previous 1.10
YANLS (yet another new locking scheme) and a fix to libfusd so that NOREPLY works
Revision
1.10
/
(as text)
/
(view)
- annotate
- [select for diffs]
, Tue Feb 6 04:47:35 2001 UTC (8 years, 9 months ago) by cvs
Branch:
MAIN
Changes since 1.9: +3 -5 lines
Diff to previous 1.9
*** empty log message ***
Revision
1.9
/
(as text)
/
(view)
- annotate
- [select for diffs]
, Mon Feb 5 23:31:48 2001 UTC (8 years, 9 months ago) by cvs
Branch:
MAIN
Changes since 1.8: +2 -1 lines
Diff to previous 1.8
new torture test
fixed bugs in fusd_run
Revision
1.8
/
(as text)
/
(view)
- annotate
- [select for diffs]
, Fri Feb 2 09:03:25 2001 UTC (8 years, 9 months ago) by cvs
Branch:
MAIN
Changes since 1.7: +6 -0 lines
Diff to previous 1.7
*** empty log message ***
Revision
1.7
/
(as text)
/
(view)
- annotate
- [select for diffs]
, Fri Feb 2 06:17:40 2001 UTC (8 years, 9 months ago) by cvs
Branch:
MAIN
Changes since 1.6: +26 -1 lines
Diff to previous 1.6
*** empty log message ***
Revision
1.6
/
(as text)
/
(view)
- annotate
- [select for diffs]
, Fri Feb 2 05:55:21 2001 UTC (8 years, 9 months ago) by cvs
Branch:
MAIN
Changes since 1.5: +2 -1 lines
Diff to previous 1.5
*** empty log message ***
Revision
1.5
/
(as text)
/
(view)
- annotate
- [select for diffs]
, Fri Feb 2 05:08:51 2001 UTC (8 years, 9 months ago) by cvs
Branch:
MAIN
Changes since 1.4: +1 -1 lines
Diff to previous 1.4
*** empty log message ***
Revision
1.4
/
(as text)
/
(view)
- annotate
- [select for diffs]
, Fri Feb 2 05:04:14 2001 UTC (8 years, 9 months ago) by cvs
Branch:
MAIN
Changes since 1.3: +1 -1 lines
Diff to previous 1.3
*** empty log message ***
Revision
1.3
/
(as text)
/
(view)
- annotate
- [select for diffs]
, Fri Feb 2 05:03:34 2001 UTC (8 years, 9 months ago) by cvs
Branch:
MAIN
Changes since 1.2: +20 -0 lines
Diff to previous 1.2
*** empty log message ***
Revision
1.2
/
(as text)
/
(view)
- annotate
- [select for diffs]
, Fri Feb 2 02:41:19 2001 UTC (8 years, 9 months ago) by cvs
Branch:
MAIN
Changes since 1.1: +11 -3 lines
Diff to previous 1.1
*** empty log message ***
Revision
1.1
/
(as text)
/
(view)
- annotate
- [select for diffs]
, Thu Feb 1 14:08:07 2001 UTC (8 years, 9 months ago) by cvs
Branch:
MAIN
first version of all files
This form allows you to request diffs between any two revisions of
a file. You may select a symbolic revision name using the selection
box or you may type in a numeric name using the type-in text box.