<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <link>https://hg.ecoscentric.com/ecos-v3_0-branch/</link>
    <language>en-us</language>

    <title>ecos-v3_0-branch: packages/io/disk/current/ChangeLog history</title>
    <description>packages/io/disk/current/ChangeLog revision history</description>
    <item>
    <title>Update all copyright banners to reflect FSF ownership; fix and improve licence text.</title>
    <link>https://hg.ecoscentric.com/ecos-v3_0-branch/log/74dbf4c3f2e1/packages/io/disk/current/ChangeLog</link>
    <description><![CDATA[Update all copyright banners to reflect FSF ownership; fix and improve licence text.]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Thu, 29 Jan 2009 17:47:46 +0000</pubDate>
</item>
<item>
    <title>Savin has an assignment, so subsume (C) line into eCosCentric's</title>
    <link>https://hg.ecoscentric.com/ecos-v3_0-branch/log/21a641579915/packages/io/disk/current/ChangeLog</link>
    <description><![CDATA[Savin has an assignment, so subsume (C) line into eCosCentric's]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Mon, 09 Oct 2006 16:48:29 +0000</pubDate>
</item>
<item>
    <title>* include/disk.h (DISK_CHANNEL): No need for extra _part_dev</title>
    <link>https://hg.ecoscentric.com/ecos-v3_0-branch/log/654c837cc618/packages/io/disk/current/ChangeLog</link>
    <description><![CDATA[* include/disk.h (DISK_CHANNEL): No need for extra _part_dev<br/>
       slot intended for entire disk's own devtab.<br/>
<br/>
       * src/disk.c (disk_lookup): Just access pdevs_dev directly<br/>
       with no adjusted offset.<br/>
       (disk_init): No longer set entry 0 from device devtab.<br/>
       It's unnecessary.<br/>
       * include/disk.h: Merge eCosCentric CVS with public eCos CVS.<br/>
       This merges (and therefore changes) the API. ChangeLog<br/>
       entries have been incorporated in the correct places below.<br/>
       * include/diskio.h: Also merged.<br/>
       * cdl/io_disk.cdl: Also merged.<br/>
       * src/disk.c: Also merged.<br/>
       * src/disk.c (read_partition): Switched to favour LBA partition<br/>
       information in partition tables. This also means we don't now rely<br/>
       on the driver reporting a correct CHS size for the disk.<br/>
       (disk_bread, disk_bwrite): API changed to take length in sectors<br/>
       rather than bytes. Also call hardware driver to transfer in<br/>
       (up to) max_transfer sized chunks, rather than a sector at a<br/>
       time. Call in to driver now made with DSR lock claimed, to avoid a<br/>
       race condition between the DSR and the calling thread.<br/>
       (disk_get_config): Added phys_block_size to channel info.<br/>
<br/>
       * include/diskio.h (struct cyg_disk_identify_t): Added<br/>
       phys_block_size and max_transfer fields. These must be filled in<br/>
       by the driver.<br/>
       * include/disk.h (DISK_CHANNEL_INIT): New macro. Allows a<br/>
       DISK_CHANNEL to be defined dynamically.<br/>
       * src/disk.c (disk_bread, disk_bwrite): Made calls to<br/>
       cyg_thread_yield() dependent on presence ok kernel.<br/>
       * src/disk.c (disk_bwrite): Uncomment the cyg_thread_yield() at<br/>
       the end to prevent thread starvation between threads at the same<br/>
       priority.<br/>
       (disk_bread): Ditto.<br/>
       * src/disk.c (read_partition): Changed to account for very large<br/>
       disks which report bogus CHS geometry. We can only use the LBA<br/>
       partition parameters in such disks.<br/>
       (disk_set_config): Added some extra debug output.<br/>
       * src/disk.c:<br/>
       Various changes to support disconnect/reconnect of changeable<br/>
       media.<br/>
<br/>
       * include/diskio.h: Added mount counter to disk_info structure.<br/>
<br/>
       * include/disk.h: Changed disk_disconnected() function to take a<br/>
       pointer to a struct disk_channel rather than a struct<br/>
       cyg_devtab_entry. Added mount count to disk_channel structure.<br/>
       Moved include of diskio.h to end to fix declaration problems.<br/>
       * src/disk.c: Fixed bug in write routine where controller result<br/>
       field was not being initialized. Added signals on controller queue<br/>
       condition variable after setting controller busy flag to false.<br/>
<br/>
       * include/disk.h: Made controller result and busy fields<br/>
       volatile. Just in case.<br/>
       * include/disk.h:<br/>
       * src/disk.c:<br/>
       Many changes. Added additional disk_controller data structure to<br/>
       better reflect hardware structure. Added support for serialization<br/>
       of multithreaded accesses to a single controller. Added support<br/>
       for asynchronous, interrupt driven, IO operations. Various<br/>
       tidies.]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Thu, 21 Sep 2006 16:38:38 +0000</pubDate>
</item>
<item>
    <title>* cdl/io_disk.cdl: Made debugging CDL controlled.</title>
    <link>https://hg.ecoscentric.com/ecos-v3_0-branch/log/16ea61a1d5d4/packages/io/disk/current/ChangeLog</link>
    <description><![CDATA[* cdl/io_disk.cdl: Made debugging CDL controlled.<br/>
        * src/disk.c: Added support to allow non-CHS disk devices to<br/>
        use LBA information in MBR.]]></description>
    <author>&#97;&#115;&#108;</author>
    <pubDate>Mon, 21 Aug 2006 21:10:31 +0000</pubDate>
</item>
<item>
    <title>* src/disk.c: Add comments that bread/bwrite take the position and</title>
    <link>https://hg.ecoscentric.com/ecos-v3_0-branch/log/0ad51d0b250b/packages/io/disk/current/ChangeLog</link>
    <description><![CDATA[* src/disk.c: Add comments that bread/bwrite take the position and<br/>
        len in terms of blocks, not bytes.]]></description>
    <author>&#97;&#115;&#108;</author>
    <pubDate>Fri, 02 Dec 2005 20:03:30 +0000</pubDate>
</item>
<item>
    <title>* src/disk.c:</title>
    <link>https://hg.ecoscentric.com/ecos-v3_0-branch/log/b1d2762b2eec/packages/io/disk/current/ChangeLog</link>
    <description><![CDATA[* src/disk.c:<br/>
        * include/disk.h:<br/>
        * include/diskio.h:<br/>
        Use predefined arrays for partition devices and info<br/>
        radher than malloc. Extended DISK_CHANNEL macro to<br/>
        support defining maximum number of partitions.]]></description>
    <author>&#97;&#115;&#108;</author>
    <pubDate>Thu, 01 Jul 2004 13:03:20 +0000</pubDate>
</item>
<item>
    <title>Added support for FAT filesystem. Several packages, see the individual</title>
    <link>https://hg.ecoscentric.com/ecos-v3_0-branch/log/f2453fae08d4/packages/io/disk/current/ChangeLog</link>
    <description><![CDATA[Added support for FAT filesystem. Several packages, see the individual<br/>
ChangeLogs for details.]]></description>
    <author>&#110;&#105;&#99;&#107;&#103;</author>
    <pubDate>Mon, 19 Jan 2004 14:35:01 +0000</pubDate>
</item>

  </channel>
</rss>
