<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/lib/libdisk, branch release/5.2.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F5.2.0_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F5.2.0_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2004-01-10T05:53:29Z</updated>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>2004-01-10T05:53:29Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>2004-01-10T05:53:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=58c9ff44c8041f394c663cb9640e9b77fe07bb13'/>
<id>urn:sha1:58c9ff44c8041f394c663cb9640e9b77fe07bb13</id>
<content type='text'>
'RELENG_5_2_0_RELEASE'.

This commit was manufactured to restore the state of the 5.2-RELEASE image.
Releases prior to 5.3-RELEASE are omitting the secure/ and crypto/ subdirs.
</content>
</entry>
<entry>
<title>Declare crc32 static. There's a copy in libz that conflicts for the</title>
<updated>2003-11-17T05:47:42Z</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2003-11-17T05:47:42Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=c3165720241f5537c333e6717e9250ac7ad4855c'/>
<id>urn:sha1:c3165720241f5537c333e6717e9250ac7ad4855c</id>
<content type='text'>
crunched binary.

Found by: make release
</content>
</entry>
<entry>
<title>The partition naming on ia64 (e.g. da0p1) cannot be selected based</title>
<updated>2003-11-12T17:44:37Z</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2003-11-12T17:44:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=d55a27339259abb2f643406f767cf518e68f1311'/>
<id>urn:sha1:d55a27339259abb2f643406f767cf518e68f1311</id>
<content type='text'>
on whether the parent chunk is of type whole. This also applies to
MBR slices for non-GPT disks. Since most of the GPT handling is
conditionally compiled, do the same with the partition naming.

This fixes a braino that caused slices to be named as GPT partitions
and generally messing up an install.

Pointy hat: marcel
</content>
</entry>
<entry>
<title>o  Save a copy of the GPT entries for which there's a chunk with an</title>
<updated>2003-11-04T03:49:01Z</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2003-11-04T03:49:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=a9eccd0273392c96ab46827c735b2856403d257f'/>
<id>urn:sha1:a9eccd0273392c96ab46827c735b2856403d257f</id>
<content type='text'>
   index referencing it. We need to know the original type and name
   so that we know what to put in the table when we reconstruct it.
o  Clear the table entries before we rebuild it to avoid that we
   end up with stale data.
o  Sequentially populate the table entries from the chunks. For the
   chunks that have an index (now referencing the saved copy) we
   use the saved type and name. This way we can handle unknown types
   better. In all cases we update the start and end LBAs.
</content>
</entry>
<entry>
<title>Don't divide the start and end of the chunk by the sector size when</title>
<updated>2003-11-03T06:52:30Z</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2003-11-03T06:52:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=b6733aeb6821b7fc9d1f957c6a9ecb2ad3c3cd8c'/>
<id>urn:sha1:b6733aeb6821b7fc9d1f957c6a9ecb2ad3c3cd8c</id>
<content type='text'>
filling in the GPT entry. Both are already in sector numbers (LBA)
and exactly what we need for the entry. We now write a structurally
correct GPT partitioning.
</content>
</entry>
<entry>
<title>Fix two bugs in the calculation of the last LBA of the GPT covered</title>
<updated>2003-11-03T06:24:48Z</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2003-11-03T06:24:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=89eaefd6eb4d01cc9a538c0a44a39b04d507859a'/>
<id>urn:sha1:89eaefd6eb4d01cc9a538c0a44a39b04d507859a</id>
<content type='text'>
part of the disk. The first appears to be a typo and instead of
dividing the media size with the sector size, we multiplied. The
second is an off-by-1 error that's the result of mixing up count
and index. The code in question is only applicable for virgin disks
and is used to create the "whole" chunk, which covers only the GPT
usable portion of the disk.
</content>
</entry>
<entry>
<title>Rewrite Write_Disk() so that it creates a GPT. Note that the code is</title>
<updated>2003-11-03T03:18:34Z</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2003-11-03T03:18:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=93f57d156217ce917322aebfa1ada377a6c61eb6'/>
<id>urn:sha1:93f57d156217ce917322aebfa1ada377a6c61eb6</id>
<content type='text'>
basicly untested, but the guts is all there. I need to free up a disk
before I give it a spin.
</content>
</entry>
<entry>
<title>Turn Write_Disk() into a stub for now. It needs to be rewritten to</title>
<updated>2003-11-02T08:41:18Z</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2003-11-02T08:41:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=0d7c0ed3307272154605ac14175d79f6f99fc824'/>
<id>urn:sha1:0d7c0ed3307272154605ac14175d79f6f99fc824</id>
<content type='text'>
write out a GPT and not a MBR.
</content>
</entry>
<entry>
<title>o  Move Int_Open_Disk() from disk.c to open_disk.c for use by all</title>
<updated>2003-11-02T08:39:08Z</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2003-11-02T08:39:08Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=f5ea9b34c6eb57643f328200a84f5823c7b94b98'/>
<id>urn:sha1:f5ea9b34c6eb57643f328200a84f5823c7b94b98</id>
<content type='text'>
   platforms except ia64 and use Int_Open_Disk() in open_ia64_disk.c
   on ia64. We need to know more than GEOM can provide us so we're
   forced to read from the disk. Move uuid_type() to open_ia64_disk.c
   and remove all references on non-ia64.
o  Pass the GEOM conftxt to Int_Open_Disk() so that only Open_Disk()
   needs to know about GEOM and libdisk can more easily be used with
   media not handled by GEOM.
o  Create an ia64 specific definiton of struct disk on ia64, because
   we don't need/have most of the fields other platforms need and
   other fields not applicable on platforms other than ia64.
o  Do not compile change.c on ia64. It's too PC specific.
o  In Fixup_Names() in create_chunk.c, try all partition numbers
   that are valid for the GPT disk. We have the total number of
   partitions that can be allocated in the disk structure on ia64.
   Also, use the GPT partition naming if we're creating one under
   a chunk of type "whole". It's a GPT partition in that case.
o  In Create_Chunk(), compile-out the PC specific code on ia64 that
   checks BIOS geometry restrictions.
o  In Debug_Disk() in disk.c, dump the ia64 specific fields.
o  Save the partition index in the chunk on ia64 so that we can
   preserve it when we write the data back to disk. This avoids that
   partitions get moved around or swapped after installing FreeBSD,
   which may render a disk unusable.
</content>
</entry>
<entry>
<title>Do not fill in d_ncylinders, d_ntracks and d_nsectors in the disklabel</title>
<updated>2003-11-02T08:07:25Z</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2003-11-02T08:07:25Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=78cb7a7cd056161d24214f5912afb6b943a8892e'/>
<id>urn:sha1:78cb7a7cd056161d24214f5912afb6b943a8892e</id>
<content type='text'>
on ia64. Not only do we not have a disklabel by default, we also do
not have a notion of cylinders, tracks and sectors.
</content>
</entry>
</feed>
