<feed xmlns='http://www.w3.org/2005/Atom'>
<title>replicant/core/init/ueventd.h, branch master</title>
<subtitle>Patches not merged yet, used for building and testing them
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/contrib/GNUtoo/replicant/core/'/>
<entry>
<title>init: create android::init:: namespace</title>
<updated>2017-06-23T20:21:20+00:00</updated>
<author>
<name>Tom Cherry</name>
<email>tomcherry@google.com</email>
</author>
<published>2017-06-22T19:53:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/contrib/GNUtoo/replicant/core/commit/?id=81f5d3ebef2c3789737bf718fc2a2cdd7b9e8b33'/>
<id>81f5d3ebef2c3789737bf718fc2a2cdd7b9e8b33</id>
<content type='text'>
With some small fixups along the way

Test: Boot bullhead
Test: init unit tests
Change-Id: I7beaa473cfa9397f845f810557d1631b4a462d6a
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
With some small fixups along the way

Test: Boot bullhead
Test: init unit tests
Change-Id: I7beaa473cfa9397f845f810557d1631b4a462d6a
</pre>
</div>
</content>
</entry>
<entry>
<title>ueventd: replace ueventd_parser.cpp with init_parser.cpp</title>
<updated>2017-04-25T18:24:24+00:00</updated>
<author>
<name>Tom Cherry</name>
<email>tomcherry@google.com</email>
</author>
<published>2017-04-24T23:59:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/contrib/GNUtoo/replicant/core/commit/?id=fe062055cb11fcb1a6178b046173fc0361ad5b96'/>
<id>fe062055cb11fcb1a6178b046173fc0361ad5b96</id>
<content type='text'>
Previously init_parser.cpp was made generic and capable of parsing any
number of differently named 'sections' or prefixed lines.  We now use
these capabilities to do the parsing for ueventd.

Bug: 36250207
Bug: 33785894

Test: boot bullhead and ensure the right /dev nodes exist
      with the right permissions set
Test: verify no boot time difference
Change-Id: I698ca962d414f8135af32f6c9cd778841b2b8b53
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously init_parser.cpp was made generic and capable of parsing any
number of differently named 'sections' or prefixed lines.  We now use
these capabilities to do the parsing for ueventd.

Bug: 36250207
Bug: 33785894

Test: boot bullhead and ensure the right /dev nodes exist
      with the right permissions set
Test: verify no boot time difference
Change-Id: I698ca962d414f8135af32f6c9cd778841b2b8b53
</pre>
</div>
</content>
</entry>
<entry>
<title>init: more header cleanup</title>
<updated>2017-04-07T01:06:34+00:00</updated>
<author>
<name>Tom Cherry</name>
<email>tomcherry@google.com</email>
</author>
<published>2017-04-06T23:30:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/contrib/GNUtoo/replicant/core/commit/?id=3f5eaae526413a29de899270714469c76dc91ec8'/>
<id>3f5eaae526413a29de899270714469c76dc91ec8</id>
<content type='text'>
Remove includes of "log.h" that really want &lt;android-base/logging.h&gt;
Fix header include order
Remove headers included in .cpp files that their associated .h already includes
Remove some unused headers

Test: boot bullhead
Change-Id: I2b415adfe86a5c8bbe4fb1ebc53c7b0ee2253824
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove includes of "log.h" that really want &lt;android-base/logging.h&gt;
Fix header include order
Remove headers included in .cpp files that their associated .h already includes
Remove some unused headers

Test: boot bullhead
Change-Id: I2b415adfe86a5c8bbe4fb1ebc53c7b0ee2253824
</pre>
</div>
</content>
</entry>
<entry>
<title>Build init as C++.</title>
<updated>2015-02-04T16:59:10+00:00</updated>
<author>
<name>Elliott Hughes</name>
<email>enh@google.com</email>
</author>
<published>2015-02-04T01:12:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/contrib/GNUtoo/replicant/core/commit/?id=f3cf438714aa1284d8a58e2f3b108ba93f6d3abb'/>
<id>f3cf438714aa1284d8a58e2f3b108ba93f6d3abb</id>
<content type='text'>
This is just the minimal change to keep it building.

Change-Id: I245c5b8413a1db114576c81462eb5737f5ffcef2
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is just the minimal change to keep it building.

Change-Id: I245c5b8413a1db114576c81462eb5737f5ffcef2
</pre>
</div>
</content>
</entry>
<entry>
<title>init: add subsystem rules to ueventd.rc</title>
<updated>2013-11-26T21:18:23+00:00</updated>
<author>
<name>Greg Hackmann</name>
<email>ghackmann@google.com</email>
</author>
<published>2013-11-18T23:24:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/contrib/GNUtoo/replicant/core/commit/?id=3312aa8379d877044def52f3b3be5c912a5e61a2'/>
<id>3312aa8379d877044def52f3b3be5c912a5e61a2</id>
<content type='text'>
By default ueventd creates device nodes under /dev based on the ueventd
DEVPATH.  Several subsystems have special rules which are hardcoded in
devices.c.  Moving forward these special rules should go in ueventd.rc.

Special rules have the syntax:

	subsystem &lt;s&gt;
		devname (uevent_devname|uevent_devpath)
		[dirname &lt;dir&gt;]

Devices matching SUBSYSTEM=&lt;s&gt; will be populated under &lt;dir&gt;.  dirname
is optional and defaults to /dev.  If dirname is provided, &lt;dir&gt; must
start with "/".

If devname is uevent_devname, ueventd will create the device node as
&lt;dir&gt;/DEVNAME.  DEVNAME may include intermediate subdirectories, which
ueventd will automatically create.

If devname is uevent_devpath, ueventd will use the legacy behavior of
computing DEVPATH_BASE=basepath(DEVPATH), and creating the device node
as &lt;dir&gt;/DEVPATH_BASE.

The new parsing code is based on init_parser.c, with small tweaks to
handle commands which don't fall under a section header.

Change-Id: I3bd1b59d7e62dfc9d289cf6ae889e237fb5bd7c5
Signed-off-by: Greg Hackmann &lt;ghackmann@google.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
By default ueventd creates device nodes under /dev based on the ueventd
DEVPATH.  Several subsystems have special rules which are hardcoded in
devices.c.  Moving forward these special rules should go in ueventd.rc.

Special rules have the syntax:

	subsystem &lt;s&gt;
		devname (uevent_devname|uevent_devpath)
		[dirname &lt;dir&gt;]

Devices matching SUBSYSTEM=&lt;s&gt; will be populated under &lt;dir&gt;.  dirname
is optional and defaults to /dev.  If dirname is provided, &lt;dir&gt; must
start with "/".

If devname is uevent_devname, ueventd will create the device node as
&lt;dir&gt;/DEVNAME.  DEVNAME may include intermediate subdirectories, which
ueventd will automatically create.

If devname is uevent_devpath, ueventd will use the legacy behavior of
computing DEVPATH_BASE=basepath(DEVPATH), and creating the device node
as &lt;dir&gt;/DEVPATH_BASE.

The new parsing code is based on init_parser.c, with small tweaks to
handle commands which don't fall under a section header.

Change-Id: I3bd1b59d7e62dfc9d289cf6ae889e237fb5bd7c5
Signed-off-by: Greg Hackmann &lt;ghackmann@google.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>init: Move uevent handling to an external ueventd process</title>
<updated>2010-04-22T03:59:38+00:00</updated>
<author>
<name>Colin Cross</name>
<email>ccross@android.com</email>
</author>
<published>2010-04-21T19:04:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/contrib/GNUtoo/replicant/core/commit/?id=f83d0b9af5cbe4440cc41ceaa8a7806a13c86282'/>
<id>f83d0b9af5cbe4440cc41ceaa8a7806a13c86282</id>
<content type='text'>
Change-Id: Iea6c56013062ade633a1754f7bcf8cf09b3dedc1
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Iea6c56013062ade633a1754f7bcf8cf09b3dedc1
</pre>
</div>
</content>
</entry>
</feed>
