1
0
mirror of https://github.com/systemd/systemd.git synced 2024-11-01 17:51:22 +03:00
Commit Graph

26134 Commits

Author SHA1 Message Date
greg@kroah.com
a9ce0a410e [PATCH] more database work. Now we only store the info we really need right now.
Also delete the record after the device is gone, and fix up a memory leak.
2005-04-26 21:01:42 -07:00
greg@kroah.com
05fdfe68e2 [PATCH] add BUS= bug to TODO list so it will not get forgotten.
Thanks to reg@dwf.com for pointing this out to me.
2005-04-26 21:01:42 -07:00
lkml001@vrfy.org
d3db5e5e40 [PATCH] man page update 2005-04-26 21:01:42 -07:00
rml@tech9.net
c2405f502c [PATCH] udev: mode should be mode_t
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 21:01:41 -07:00
rml@tech9.net
d7e954a4ef [PATCH] udev: trivial trivialities
Yah yah, really trivial stuff...

	- get_class_device() doesn't need to be exported; it
	  should be static

	- white space cleanup
2005-04-26 21:01:41 -07:00
rml@tech9.net
fd14ee04ef [PATCH] udev: cool test scripts again
> 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 21:01:41 -07:00
rml@tech9.net
8634e6d111 [PATCH] udev spec file symlink support
> 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 21:01:41 -07:00
greg@kroah.com
88449f27e7 [PATCH] spec file changes. 2005-04-26 21:01:41 -07:00
rml@mvista.com
5892ceb540 [PATCH] udev: cool test scripts
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 21:01:41 -07:00
greg@kroah.com
577aade748 [PATCH] test.block changes. 2005-04-26 21:01:41 -07:00
greg@kroah.com
410e08dd08 [PATCH] ok, rpm likes the "_" character instead of "-" better... 2005-04-26 21:01:41 -07:00
rml@tech9.net
bbab56baed [PATCH] udev spec file bits
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 21:01:41 -07:00
greg@kroah.com
45dbc61ebe [PATCH] change the version to 003-bk to keep things sane with people using the bk tree. 2005-04-26 21:01:41 -07:00
greg@kroah.com
ca99986023 [PATCH] got "remove of named devices" working.
database code still needs some major cleanup.
2005-04-26 21:01:41 -07:00
greg@kroah.com
1c596cc0a5 [PATCH] fix segfaults when dealing with partitions. 2005-04-26 21:01:41 -07:00
greg@kroah.com
22b0002379 [PATCH] update changelog for 003 release 2005-04-26 21:01:41 -07:00
greg@kroah.com
2212049646 [PATCH] update the spec file for the new version and install process.
Spec file still does not install all of the proper files.
2005-04-26 21:01:41 -07:00
greg@kroah.com
d3069ca3b7 [PATCH] fix makefile release rule to not drop tdb.h file. 2005-04-26 21:01:41 -07:00
greg@kroah.com
b1830e7984 [PATCH] Add FAQ for udev 2005-04-26 21:01:41 -07:00
greg@kroah.com
4846106645 [PATCH] removed AUTHORS and INSTALL files as they were pretty pointless. 2005-04-26 21:01:41 -07:00
greg@kroah.com
8dfc8dbe01 [PATCH] copyright updates. 2005-04-26 21:01:41 -07:00
greg@kroah.com
c9e6dc553b [PATCH] Add AUTHORS and INSTALL files. 2005-04-26 21:01:41 -07:00
greg@kroah.com
cd74c8e202 [PATCH] TODO updates 2005-04-26 21:01:41 -07:00
greg@kroah.com
bf3ca56fd4 [PATCH] Updatd the README 2005-04-26 21:01:41 -07:00
greg@kroah.com
fc1c2fd8b1 [PATCH] updated the TODO list. 2005-04-26 21:01:41 -07:00
greg@kroah.com
04db8c9e06 [PATCH] add udev man page (basically just a place holder for now.) 2005-04-26 21:01:41 -07:00
greg@kroah.com
6785820d38 [PATCH] added uninstall support 2005-04-26 21:01:41 -07:00
greg@kroah.com
9f53b06a8d [PATCH] added install target for makefile so people don't have to do it by hand anymore. 2005-04-26 21:01:41 -07:00
greg@kroah.com
2e5a8b99f8 [PATCH] add version to debug log on startup. 2005-04-26 21:01:41 -07:00
greg@kroah.com
8479066ec7 [PATCH] tell the user what mknod() we are trying to do. 2005-04-26 21:01:41 -07:00
greg@kroah.com
5ef7b7992a [PATCH] add dbg_parse() to cut down on parse file debugging statements
Can be turned on by hand in the namedev.c file.
2005-04-26 21:01:41 -07:00
greg@kroah.com
6739707df5 [PATCH] put config files and database in /etc/udev by default
Can be overridden on the makefile line.
2005-04-26 21:01:40 -07:00
patmans@us.ibm.com
c27e69116d [PATCH] add callout config type to udev
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 21:01:40 -07:00
dsteklof@us.ibm.com
dbfc520c60 [PATCH] udevdb patch
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 21:01:40 -07:00
greg@kroah.com
149f210617 [PATCH] clean up some debugging stuff in namedev.c 2005-04-26 21:01:40 -07:00
greg@kroah.com
dca0297941 [PATCH] do not build the tdb binary programs, only the objects.
Now it's not necessary to have gdbm to build properly.
2005-04-26 21:01:40 -07:00
olh@suse.de
e436917d9c [PATCH] print udev pid
makes debugging easier.
2005-04-26 21:01:40 -07:00
lethal@linux-sh.org
99bec17497 [PATCH] Fix TDB cross compilation
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 21:01:40 -07:00
greg@kroah.com
a2822451e2 [PATCH] merge tdb into the build process. 2005-04-26 21:01:40 -07:00
dsteklof@us.ibm.com
8e41d35d76 [PATCH] udevdb prototype
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 21:01:40 -07:00
greg@kroah.com
5ac4a56b39 [PATCH] Added tdb code from latest cvs version in the samba tree 2005-04-26 21:01:40 -07:00
greg@kroah.com
e092920616 [PATCH] added my name to the .spec file. 2005-04-26 21:01:40 -07:00
lethal@linux-sh.org
3660f0b8ab [PATCH] udev spec file
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 21:01:40 -07:00
lethal@linux-sh.org
b137e367bb [PATCH] udev/libsysfs cross compile fixes
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.
2005-04-26 21:01:40 -07:00
greg@kroah.com
63dde9f8eb [PATCH] minor cleanups. 2005-04-26 21:01:40 -07:00
greg@kroah.com
1331c889c3 [PATCH] cleanup the mknod code a bit. 2005-04-26 21:01:40 -07:00
greg@kroah.com
0abf54fc09 [PATCH] remove mknod callout
Patch from "Guo, Min" <min.guo@intel.com>
2005-04-26 21:01:40 -07:00
greg@kroah.com
ea256f901e [PATCH] handle new major:minor format of dev files that showed up in 2.6.0-test2-bk3 or so. 2005-04-26 21:01:40 -07:00
greg@kroah.com
615e05f84a [PATCH] oops, everything was getting created as 000 mode, try to fix this up, 2005-04-26 21:01:40 -07:00
greg@kroah.com
08daec117c [PATCH] more test stuff... 2005-04-26 21:01:40 -07:00