[Parted-maintainers] Bug#239816: [PATCH 2/2] libparted: Add support for atari partition tables
John Paul Adrian Glaubitz
glaubitz at physik.fu-berlin.de
Fri Dec 9 13:05:28 UTC 2016
Hi Colin!
On 12/09/2016 01:57 PM, Colin Watson wrote:
> Thanks for this. I've satisfied myself that it shouldn't cause problems
> on other systems, so I've gone ahead and applied these patches to Debian
> unstable, though I expect I may need to refresh them at some point.
Thanks a lot, this is awesome :). Now I can build d-i images for m68k!
> A few minor comments, although I haven't reviewed the Atari-specific
> details:
>
> On Sun, Dec 04, 2016 at 05:12:46PM +0100, John Paul Adrian Glaubitz wrote:
>> +static int
>> +atr_part_correct (AtariRawPartition* part, uint32_t hd_size)
>> +{
>> + uint32_t start, size;
>> +
>> + start = PED_BE32_TO_CPU (part->start);
>> + size = PED_BE32_TO_CPU (part->size);
>> +
>> + return isalnum_l(part->id[0], atr_c_locale)
>> + && isalnum_l(part->id[1], atr_c_locale)
>> + && isalnum_l(part->id[2], atr_c_locale)
>> + && atr_start_size_correct (start, size, hd_size);
>> +}
>
> I'd be inclined to just hand-roll a C-flavoured isalnum equivalent
> rather than bothering to instantiate a custom locale.
Makes sense. I can try looking into this.
>> @@ -96,6 +97,7 @@ init_disk_types ()
>> ped_disk_bsd_init ();
>> ped_disk_amiga_init ();
>> ped_disk_aix_init ();
>> + ped_disk_atari_init ();
>> }
>
> Aside from dasd, these seem to be mostly reverse-alphabetical except
> that atari is now slightly out of sequence. Any reason for that?
> (Ditto in done_disk_types.)
No, just an oversight :).
> Also, "git am" whinges about various minor whitespace things, which you
> should correct:
>
> .git/rebase-apply/patch:710: space before tab in indent.
> disk,
> .git/rebase-apply/patch:711: space before tab in indent.
> PED_BE32_TO_CPU (table.part[i].start),
> .git/rebase-apply/patch:712: space before tab in indent.
> &pnum ) )
> .git/rebase-apply/patch:1460: space before tab in indent.
> < min_start ) ) {
> .git/rebase-apply/patch:1721: space before tab in indent.
> | PED_PARTITION_EXTENDED))
Thanks for spotting these. Will fix them!
Adrian
--
.''`. John Paul Adrian Glaubitz
: :' : Debian Developer - glaubitz at debian.org
`. `' Freie Universitaet Berlin - glaubitz at physik.fu-berlin.de
`- GPG: 62FF 8A75 84E0 2956 9546 0006 7426 3B37 F5B5 F913
More information about the Parted-maintainers
mailing list