summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2005-04-26[PATCH] new version of libsysfs patchdsteklof@us.ibm.com
Here's the patch applying the latest libsysfs. - adds the latest libsysfs code to udev * new code includes dlist implementation, a generic linked list implementation. Needed our own because LGPL * rearranged structures * provided more functions for accessing directory and attributes - gets rid of ->directory->path references in namedev.c - replaces sysfs_get_value_from_attributes with sysfs_get_classdev_attr
2005-04-26[PATCH] man file updatelkml001@vrfy.org
changes: o CALLOUT method included o required keys for every match method listed o keywords changed to uppercase in EXAMPLE
2005-04-26[PATCH] major database cleanupsgreg@kroah.com
Now we standardise on a struct udevice to pass around, and store in the database. This cleaned up the database code a lot.
2005-04-26[PATCH] Changed test.block and test.tty to take ACTION from the command line.greg@kroah.com
2005-04-26[PATCH] don't sleep if 'dev' file is already present on device add.greg@kroah.com
instead sleep for up to 10 seconds waiting for it to show up.
2005-04-26[PATCH] fix comment about how the "dev" file is made up.greg@kroah.com
2005-04-26[PATCH] more database work. Now we only store the info we really need right now.greg@kroah.com
Also delete the record after the device is gone, and fix up a memory leak.
2005-04-26[PATCH] add BUS= bug to TODO list so it will not get forgotten.greg@kroah.com
Thanks to reg@dwf.com for pointing this out to me.
2005-04-26[PATCH] man page updatelkml001@vrfy.org
2005-04-26[PATCH] udev: mode should be mode_trml@tech9.net
Unix file modes should be stored in a mode_t, not a standard type. At the moment it is actually unsigned, in fact, not a signed integer. Attached patch does an s/int mode/mode_t mode/ and cleans up the results.
2005-04-26[PATCH] udev: trivial trivialitiesrml@tech9.net
Yah yah, really trivial stuff... - get_class_device() doesn't need to be exported; it should be static - white space cleanup
2005-04-26[PATCH] udev: cool test scripts againrml@tech9.net
> But the test.block script doesn't catch any partitions on the block > devices :) Never happy! [19:07:52]root@phantasy:~/src/udev/udev# ./test.block [19:13:37]root@phantasy:~/src/udev/udev# ls /udev/hd* ls: /udev/hd*: No such file or directory [19:13:42]root@phantasy:~/src/udev/udev# ./test.block [19:13:53]root@phantasy:~/src/udev/udev# ls /udev/hd* /udev/hda /udev/hda2 /udev/hda4 /udev/hda6 /udev/hdd /udev/hda1 /udev/hda3 /udev/hda5 /udev/hdc test.block now recurses /sys/block, looking for partitions. Should add all drives and all partitions.
2005-04-26[PATCH] udev spec file symlink supportrml@tech9.net
> Hm, I would also like to add the /etc/hotplug.d/default/udev.hotplug > symlink, but rpm doesn't seem to like symlinks in the %files section. > Anyone know how to do this properly? The problem is that the symlink is left dangling to an absolute location in the build root, which won't exist on the installer's system. RPM 4.0 and on catches this. Attached patch fixes it up and makes it work.
2005-04-26[PATCH] spec file changes.greg@kroah.com
2005-04-26[PATCH] udev: cool test scriptsrml@mvista.com
This patch changes test.tty and test.block to add/remove each tty and block device, respectively, on the system. Great way to populate/unpopulate udev rapidly. Its just a simple for loop over the sysfs entries.
2005-04-26[PATCH] test.block changes.greg@kroah.com
2005-04-26[PATCH] ok, rpm likes the "_" character instead of "-" better...greg@kroah.com
2005-04-26[PATCH] udev spec file bitsrml@tech9.net
Some spec file changes. Primarily, this makes the thing build without a build root if so desired (i.e. build right out of /usr/src/redhat and the standard file system). It should still build from a build root, too. Also: - Add some Prereqs - Pass RPM_OPT_FLAGS to make so we build with the RPM build policy (i.e., optimizations, architecture, etc.) - Specify the exact files in %files to make sure we install everything properly and avoid a warning
2005-04-26[PATCH] change the version to 003-bk to keep things sane with people using ↵greg@kroah.com
the bk tree.
2005-04-26[PATCH] got "remove of named devices" working.greg@kroah.com
database code still needs some major cleanup.
2005-04-26[PATCH] fix segfaults when dealing with partitions.greg@kroah.com
2005-04-26[PATCH] update changelog for 003 releaseudev/v003greg@kroah.com
2005-04-26[PATCH] update the spec file for the new version and install process.greg@kroah.com
Spec file still does not install all of the proper files.
2005-04-26[PATCH] fix makefile release rule to not drop tdb.h file.greg@kroah.com
2005-04-26[PATCH] Add FAQ for udevgreg@kroah.com
2005-04-26[PATCH] removed AUTHORS and INSTALL files as they were pretty pointless.greg@kroah.com
2005-04-26[PATCH] copyright updates.greg@kroah.com
2005-04-26[PATCH] Add AUTHORS and INSTALL files.greg@kroah.com
2005-04-26[PATCH] TODO updatesgreg@kroah.com
2005-04-26[PATCH] Updatd the READMEgreg@kroah.com
2005-04-26[PATCH] updated the TODO list.greg@kroah.com
2005-04-26[PATCH] add udev man page (basically just a place holder for now.)greg@kroah.com
2005-04-26[PATCH] added uninstall supportgreg@kroah.com
2005-04-26[PATCH] added install target for makefile so people don't have to do it by ↵greg@kroah.com
hand anymore.
2005-04-26[PATCH] add version to debug log on startup.greg@kroah.com
2005-04-26[PATCH] tell the user what mknod() we are trying to do.greg@kroah.com
2005-04-26[PATCH] add dbg_parse() to cut down on parse file debugging statementsgreg@kroah.com
Can be turned on by hand in the namedev.c file.
2005-04-26[PATCH] put config files and database in /etc/udev by defaultgreg@kroah.com
Can be overridden on the makefile line.
2005-04-26[PATCH] add callout config type to udevpatmans@us.ibm.com
This patch adds a callout config type to udev, so external programs can be called to get serial numbers or id's that are not available as a sysfs attribute.
2005-04-26[PATCH] udevdb patchdsteklof@us.ibm.com
This patch: 1) removes the three database files for just one udevdb.tdb file. 2) adds udevdb_init() and udevdb_exit() functions 3) initializes database now in main() in udev.c. Please look it over.
2005-04-26[PATCH] clean up some debugging stuff in namedev.cgreg@kroah.com
2005-04-26[PATCH] do not build the tdb binary programs, only the objects.greg@kroah.com
Now it's not necessary to have gdbm to build properly.
2005-04-26[PATCH] print udev pidolh@suse.de
makes debugging easier.
2005-04-26[PATCH] Fix TDB cross compilationlethal@linux-sh.org
The merge of tdb ended up breaking the ability to cross compile again, here's a bk patch that yanks CC out of the tdb Makefile, and in turn falls back on the exported CC value from the top-level Makefile which correctly sets it based off of the CROSS value.
2005-04-26[PATCH] merge tdb into the build process.greg@kroah.com
2005-04-26[PATCH] udevdb prototypedsteklof@us.ibm.com
Here's an "idea" of what I had in mind for udevdb. Let me preface the code with a few remarks: 1) I was expecting to write this udevdb for udev to keep track of devices. I was planning an external package that depends upon udev to provide an external API to the udevdb database. The calls for the interface would be read only access. Not sure how you want to do packaging, if having a separate package is ok or having it included in udev. 2) I created it as it is because udev isn't a daemon. So, the open database call doesn't take any parameters. My plan was to create a udevdb_init function that took arguments for initializing the db to start, where you could specify in memory only or a file location. This can all be filled in. 3) I hacked the Makefile to get it to work. Not sure how you'd want that in the future. 4) This assumes TDB has been installed elsewhere, you would need to edit your Makefile and point it to the header and library locations. How do you want to do TDB in udev? Do you want to just reference it and make udev dependent on that package being installed. Or should we do what samba does and include a limited tdb version in udev? 5) Again, I hacked udev into your existing code. In the future, I'd probably make a function around the filling out the udevice before calling the store command. Didn't know if you wanted to change your add device function to use struct udevice rather than having everything separate. 6) Not sure what we should include in the udevice structure that's stored by udev. I made a stab at a first shot - we can add and remove of course, this was a first pass. I've come to realize - with you including libsysfs in udev, the "external" interface that references udevdb could make use of getting information from through libsysfs from sysfs and doesn't need to be in udevdb. 7) I could write a namedevdb for namedev's device management if you wanted.
2005-04-26[PATCH] Added tdb code from latest cvs version in the samba treegreg@kroah.com
2005-04-26[PATCH] added my name to the .spec file.greg@kroah.com
2005-04-26[PATCH] udev spec filelethal@linux-sh.org
Here's a relatively rudimentary patch that addes udev.spec. With this, you can rpm -ta the tarball and generate rpms. I've also attached the ones I build on my RH 7.3 host incase they are of interest to you.
2005-04-26[PATCH] udev/libsysfs cross compile fixeslethal@linux-sh.org
I noticed that libsysfs doesn't inherently grab cross compilation arguments that are set in the top-level Makefile, so I've come up with the following patch to fix this. With the patch, I can succesfully cross compile for other architectures (such as sh) by doing 'make ARCH=sh CROSS=sh-linux-' in the top-level directory.