<feed xmlns='http://www.w3.org/2005/Atom'>
<title>teythoon/gnumach.git/linux/dev/drivers, branch pmm-2015-08-28</title>
<subtitle>Personal GNU Mach development repository</subtitle>
<id>https://darnassus.sceen.net/cgit/teythoon/gnumach.git/atom?h=pmm-2015-08-28</id>
<link rel='self' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/atom?h=pmm-2015-08-28'/>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/'/>
<updated>2015-06-29T22:30:26Z</updated>
<entry>
<title>Fix restoring interrupts on timeout</title>
<updated>2015-06-29T22:30:26Z</updated>
<author>
<name>Samuel Thibault</name>
<email>samuel.thibault@ens-lyon.org</email>
</author>
<published>2015-06-29T22:30:26Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=a6b89d0dadce72ddf0e029999b968d611225d87f'/>
<id>urn:sha1:a6b89d0dadce72ddf0e029999b968d611225d87f</id>
<content type='text'>
* linux/dev/drivers/block/ahci.c (ahci_identify): Restore flags before
returning on timeout.
</content>
</entry>
<entry>
<title>Print about powered-down AHCI ports</title>
<updated>2015-06-29T20:39:39Z</updated>
<author>
<name>Samuel Thibault</name>
<email>samuel.thibault@ens-lyon.org</email>
</author>
<published>2015-06-29T20:38:17Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=9df8dabddf63500e478ec449d022881643255cf2'/>
<id>urn:sha1:9df8dabddf63500e478ec449d022881643255cf2</id>
<content type='text'>
* linux/dev/drivers/block/ahci.c (ahci_probe_dev): Print messages when
device is present but powered down.
</content>
</entry>
<entry>
<title>Show odd number of ports</title>
<updated>2015-03-05T19:15:23Z</updated>
<author>
<name>Samuel Thibault</name>
<email>samuel.thibault@ens-lyon.org</email>
</author>
<published>2015-03-05T19:15:23Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=713e142a5e98e394454c202abffb645181e11964'/>
<id>urn:sha1:713e142a5e98e394454c202abffb645181e11964</id>
<content type='text'>
* linux/dev/drivers/block/ahci.c (ahci_probe_dev): Show odd number of ports.
</content>
</entry>
<entry>
<title>Pass ide and hd kernel options to ide driver</title>
<updated>2014-11-12T13:20:36Z</updated>
<author>
<name>Samuel Thibault</name>
<email>samuel.thibault@ens-lyon.org</email>
</author>
<published>2014-11-12T13:18:55Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=dccf8be4b40ede12941ff347781fbff9330b2280'/>
<id>urn:sha1:dccf8be4b40ede12941ff347781fbff9330b2280</id>
<content type='text'>
* linux/dev/drivers/block/genhd.c: Include &lt;linux/hdreg.h&gt; and
&lt;alloca.h&gt;
(device_setup): Look for ide and hd options, and call ide_setup with
them.
* linux/src/drivers/block/ide.c (ide_setup) [MACH]: Parse hd[0-7] instead
of hd[a-h].
</content>
</entry>
<entry>
<title>Increase possible number of AHCI devices to 8</title>
<updated>2014-03-17T00:18:32Z</updated>
<author>
<name>Samuel Thibault</name>
<email>samuel.thibault@ens-lyon.org</email>
</author>
<published>2014-03-17T00:18:32Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=7f862cffb41ba2a5110bc47ebe54feb5b3ffc8a0'/>
<id>urn:sha1:7f862cffb41ba2a5110bc47ebe54feb5b3ffc8a0</id>
<content type='text'>
by reducing possible number of partitions to 32.

* linux/dev/drivers/block/ahci.c (MAX_PORTS): Set to 8.
(PARTN_BITS): Set to 5.
</content>
</entry>
<entry>
<title>AHCI driver cleanups</title>
<updated>2014-02-23T16:57:45Z</updated>
<author>
<name>Samuel Thibault</name>
<email>samuel.thibault@ens-lyon.org</email>
</author>
<published>2014-02-23T16:57:45Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=c3f3e29ecd36052bfa4b01cd5d782c04836ae37a'/>
<id>urn:sha1:c3f3e29ecd36052bfa4b01cd5d782c04836ae37a</id>
<content type='text'>
* linux/dev/drivers/block/ahci.c (struct port): Add id and is_cd fields.
(ahci_end_request): Only print error if quiet flag of the request is not
set.
(ahci_do_port_request): Upgrade sector parameter to 64 bit. Include
those bits in the LBA48 request.
(ahci_do_request): Upgrade sector count to 64bit. Only print errors if
quiet flag of the request is not set.
(ahci_probe_port): Move identify code...
(ahci_identify): ... to new function. Handle WIN_PIDENTIFY case to
recognize ATAPI devices.
(ahci_probe_port): Also try WIN_PIDENTIFY command.
(ahci_geninit): Avoid checking partition table on empty devices.
</content>
</entry>
<entry>
<title>Add quiet flag to block I/O</title>
<updated>2014-02-09T23:04:34Z</updated>
<author>
<name>Samuel Thibault</name>
<email>samuel.thibault@ens-lyon.org</email>
</author>
<published>2014-02-09T23:04:34Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=abb50be5ea5c374cdb25f05eafdf8afac9b854b1'/>
<id>urn:sha1:abb50be5ea5c374cdb25f05eafdf8afac9b854b1</id>
<content type='text'>
This avoids grub &amp; such making Mach print flurries of floppy errors.

* linux/dev/include/linux/blkdev.h (request): Add `quiet' field.
* linux/dev/include/linux/blk.h (end_request): Print I/O error only if
the `quiet' field of the request is 0.
* linux/dev/include/linux/fs.h (ll_rw_block): Add `quiet' parameter.
* linux/dev/glue/block.c (ll_rw_block): Add `quiet' parameter, copied into
the request.
(bread, rdwr_partial, rdwr_full): Pass 0 to `ll_rw_block''s `quiet' parameter.
* linux/dev/drivers/block/floppy.c (floppy_revalidate): Pass 1 to
`ll_rw_block''s `quiet' parameter.
</content>
</entry>
<entry>
<title>Add partitioning reload support to ahci</title>
<updated>2013-06-24T13:02:09Z</updated>
<author>
<name>Samuel Thibault</name>
<email>samuel.thibault@ens-lyon.org</email>
</author>
<published>2013-06-24T13:02:09Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=f925d0efa2161aef215f858347a9036f1153c4b2'/>
<id>urn:sha1:f925d0efa2161aef215f858347a9036f1153c4b2</id>
<content type='text'>
* linux/dev/drivers/block/ahci.c (port): Add `gd' field.
(ahci_ioctl): New function.
(ahci_fops): Fill `ioctl' field with `ahci_ioctl'.
(ahci_probe_pci): Fill `gd' field with `gd'.
</content>
</entry>
<entry>
<title>Fix printing ahci PCI dev and fun</title>
<updated>2013-06-24T12:47:36Z</updated>
<author>
<name>Samuel Thibault</name>
<email>samuel.thibault@ens-lyon.org</email>
</author>
<published>2013-06-24T12:47:36Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=eb2dc3e7ed87ef45dc2dafba22bbe7a3fd7ca388'/>
<id>urn:sha1:eb2dc3e7ed87ef45dc2dafba22bbe7a3fd7ca388</id>
<content type='text'>
* linux/dev/drivers/block/ahci.c (ahci_probe_dev): Compute `dev' and `fun'
earlier so they can be printed.
</content>
</entry>
<entry>
<title>Do not skip AHCI controller without HOST_CAP_ONLY</title>
<updated>2013-06-09T20:06:16Z</updated>
<author>
<name>Samuel Thibault</name>
<email>samuel.thibault@ens-lyon.org</email>
</author>
<published>2013-06-09T20:06:16Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=63e94ea48ad692f506e8db51e64cf3f710d58a71'/>
<id>urn:sha1:63e94ea48ad692f506e8db51e64cf3f710d58a71</id>
<content type='text'>
We rather rely on the announced PCI type to determine whether to use IDE or
AHCI.

* linux/dev/drivers/block/ahci.c (ahci_probe_dev): Do not skip AHCI
controller without HOST_CAP_ONLY.
</content>
</entry>
</feed>
