From 68188ac0c89407cb35a0f04f86ad44b0deb95bdb Mon Sep 17 00:00:00 2001 From: Gustavo Sverzut Barbieri Date: Thu, 3 Jan 2013 20:37:42 +0000 Subject: efl: merge eeze. Changes also in this commit: * fix missing EAPI in symbols used by modules * removed old libudev and libmount support as agreed by discomfitor/zmike * replaced __UNUSED__ with EINA_UNUSED * fixed docs hierarchy SVN revision: 82100 --- old/ChangeLog.eeze | 130 +++++++++++++++++++++++++++++++++++++++++++++++++++++ old/NEWS.eeze | 39 ++++++++++++++++ old/README.eeze | 46 +++++++++++++++++++ 3 files changed, 215 insertions(+) create mode 100644 old/ChangeLog.eeze create mode 100644 old/NEWS.eeze create mode 100644 old/README.eeze (limited to 'old') diff --git a/old/ChangeLog.eeze b/old/ChangeLog.eeze new file mode 100644 index 0000000000..ba3d7c9107 --- /dev/null +++ b/old/ChangeLog.eeze @@ -0,0 +1,130 @@ +2011-01-29 Carsten Haitzler (The Rasterman) + + 1.0.0 release + +2011-01-29 Mike Blumenkrantz (discomfitor/zmike) + + * added disk manipulation functions + (eeze_disk_function, eeze_disk_new, eeze_disk_new_from_mount, eeze_disk_free, eeze_disk_scan, + eeze_disk_data_set, eeze_disk_data_get, eeze_disk_syspath_get, eeze_disk_devpath_get, + eeze_disk_fstype_get, eeze_disk_vendor_get, eeze_disk_model_get, eeze_disk_serial_get, + eeze_disk_uuid_get, eeze_disk_label_get, eeze_disk_type_get, eeze_disk_removable_get, + eeze_disk_mounted_get, eeze_disk_mount, eeze_disk_unmount, eeze_disk_mount_point_get, + eeze_disk_mount_point_set, eeze_mount_tabs_watch, eeze_mount_tabs_unwatch, + eeze_mount_mtab_scan, eeze_mount_fstab_scan) + +2011-02-09 Mike Blumenkrantz (discomfitor/zmike) + + * added handling of mountopts + * iso automounting in eeze_mount + (EEZE_DISK_MOUNTOPT_UTF8, EEZE_DISK_MOUNTOPT_NOEXEC, EEZE_DISK_MOUNTOPT_NOSUID, + EEZE_DISK_MOUNTOPT_REMOUNT, eeze_disk_mountopts_set, eeze_disk_mountopts_get) + +2011-03-03 Mike Blumenkrantz (discomfitor/zmike) + + * fixed bug with watches involving filtering being too aggressive for removed/offlined devices + +2011-03-12 Mike Blumenkrantz (discomfitor/zmike) + + * added EEZE_UDEV_TYPE_NET + +2011-03-12 Mike Blumenkrantz (discomfitor/zmike) + + * added eeze_udev_syspath_get_devname + +2011-05-15 Mike Blumenkrantz (discomfitor/zmike) + + * added eeze_disk_cancel, to cancel the current pending mount/umount operation on a disk + * added a uid=%i mount option using getuid (NOT geteuid) + * added wrapper for mount command exes (such as sudo) with eeze_disk_mount_wrapper_set + and eeze_disk_mount_wrapper_get + * added functions to perform udev lookups directly on disk devices without wasting + unnecessary function calls (eeze_disk_udev_get_parent, eeze_disk_udev_get_property, + eeze_disk_udev_get_sysattr, eeze_disk_udev_walk_check_sysattr, + eeze_disk_udev_walk_get_sysattr) + +2011-05-16 Mike Blumenkrantz (discomfitor/zmike) + + * fixed bug with EEZE_UDEV_TYPE_DRIVE_* detection + * fixed eeze_udev_find_unlisted_similar to be less permissive + * added EEZE_EVENT_DISK_EJECT and eeze_disk_eject, functions for ejecting a disk + +2011-06-29 Mike Blumenkrantz (discomfitor/zmike) + + * fixed bug where EEZE_UDEV_EVENT_NONE would not match all events for watches + * fixed segv when detecting removable drives + * added eeze_scanner utility daemon + * fixed bug where watches would not properly detect disk events + +2011-07-15 Cedric Bail + + * added EEZE_UDEV_TYPE_V4L + +2011-08-01 Mike Blumenkrantz (discomfitor/zmike) + + * added fix for battery/ac detection with very recent versions of udev + +2011-11-17 Mike Blumenkrantz (discomfitor/zmike) + + * added eeze_disk_can_{mount,unmount,eject} to determine at runtime whether eeze + is capable of performing disk operations + +2011-12-02 Carsten Haitzler (The Rasterman) + + 1.1.0 release + +2011-12-02 Mike Blumenkrantz (discomfitor/zmike) + + * added network device api (eeze_net_*) and Eeze_Net.h header + +2012-01-09 Mikael Sans + + * added EEZE_UDEV_TYPE_BLUETOOTH + +2012-04-26 Carsten Haitzler (The Rasterman) + + 1.2.0 release + +2012-06-11 Mike Blumenkrantz + + * eeze_scanner socket is now readable by anyone + +2012-06-12 Mike Blumenkrantz + + * Add fallback mount using device name if a disk has no uuid + +2012-06-29 Mike Blumenkrantz + + * Fix crash in eeze_net_free() + +2012-06-29 Christophe Dumez (christophe.dumez@intel.com) + + * Added joystick detection + +2012-07-10 Mike Blumenkrantz + + * Add a check in event monitoring for disks which ensures that + device changes for loopback devices are picked up + +2012-07-23 Mike Blumenkrantz + + * Add yet another libmount backend for eeze_disk to handle current + setups which do not have mtab and instead use /proc/self/mountinfo + +2012-07-30 Mike Blumenkrantz + + * Add EEZE_DISK_MOUNTOPT_NODEV option for disabling device nodes on mount + +2012-07-31 Mike Blumenkrantz + + * Prevent mount operations from retrying infinitely on failure + +2012-08-30 Carsten Haitzler (The Rasterman) + + 1.7.0 release + +2012-09-18 Stefan Schmidt + + * Added sensor subsystem to read out data from various sensor frameworks + * Added sensor modules for Tizen and a fake module for testing + * Added unit tests for various parts of eeze diff --git a/old/NEWS.eeze b/old/NEWS.eeze new file mode 100644 index 0000000000..cd23b8cb59 --- /dev/null +++ b/old/NEWS.eeze @@ -0,0 +1,39 @@ +Eeze 1.7.0 + +Changes since Eeze 1.7.0: +------------------------- + +Additions: + + * Sensor subsystem + * Unit tests + +Changes since Eeze 1.2.0: +------------------------- + +Additions: + + * Joystick support + * Support for mtab-less systems + +Changes since Eeze 1.1.0: +------------------------- + +Additions: + + * Detect bluetooth devices. + * Network device API (eeze_net_*). + +Changes since Eeze 1.0.0: +------------------------- + +Additions: + + * more disk-related detection/info functions + * disk mounting API + * eeze_scanner utility for applications to hook for drive detection + +Fixes: + + * bugs with device detection related to newer kernel versions + * device filtering to be more accurate in some cases diff --git a/old/README.eeze b/old/README.eeze new file mode 100644 index 0000000000..824585990e --- /dev/null +++ b/old/README.eeze @@ -0,0 +1,46 @@ +Eeze 1.7.99 + +****************************************************************************** + + FOR ANY ISSUES PLEASE EMAIL: + enlightenment-devel@lists.sourceforge.net + +****************************************************************************** + + +Requirements: +------------- + +Must: + libc + ecore (at least 1.0.0) + libudev + +Suggested: + libmount + +Eeze is a library for manipulating devices with an extremely simple api. +It interfaces directly with device subsystems, avoiding such middleman daemons as +udisks/upower or hal to immediately gather device information the instant it +becomes known to the OS. This can be used to determine such things as: + * If a cdrom has a disk inserted + * The temperature of a cpu core + * The remaining power left in a battery + * The current power consumption of various parts + * Monitor in realtime the status of peripheral devices + +Each of the above examples can be performed by using only a single eeze +function, as one of the primary focuses of the library is to reduce the +complexity of managing devices. + +Eeze 1.1 adds more detailed disk detection as well as filesystem mount point manipulation. +Using a combination of udev and mount, it is possible to easily write disk-based mount services +which do not rely on any external processes or libraries aside from Eeze. +------------------------------------------------------------------------------ +COMPILING AND INSTALLING: + + ./configure + make +(as root unless you are installing in your users directories): + make install + -- cgit v1.2.1