This is an automatic generated email to let you know that the following patch 
were queued:

Subject: media: media/*/Kconfig: sort entries
Author:  Mauro Carvalho Chehab <[email protected]>
Date:    Mon Mar 14 11:01:05 2022 +0100

Currently, the idems inside media Kconfig are out of order.
Sort them using the script below:

<script>
use strict;
use warnings;

my %config;
my @source;
my $out;

sub flush_config()
{
        if (scalar %config) {
                for my $c (sort keys %config) {
                        $out .= $config{$c} . "\n";
                }
                %config = ();
        }

        return if (!scalar @source);

        $out .= "\n";
        for my $s (sort @source) {
                $out .= $s;
        }
        $out .= "\n";

        @source = ();
}

sub sort_kconfig($)
{
        my $fname = shift;
        my $cur_config = "";

        @source = ();
        $out = "";
        %config = ();

        open IN, $fname or die;
        while (<IN>) {
                if (m/^config\s+(.*)/) {
                        $cur_config = $1;
                        $config{$cur_config} .= $_;
                } elsif (m/^source\s+(.*)/) {
                        push @source, $_;
                } elsif (m/^\s+/) {
                        if ($cur_config eq "") {
                                $out .= $_;
                        } else {
                                $config{$cur_config} .= $_;
                        }
                } else {
                        flush_config();
                        $cur_config = "";
                        $out .= $_;
                }
        }
        close IN or die;

        flush_config();

        $out =~ s/\n\n+/\n\n/g;
        $out =~ s/\n+$/\n/;

        open OUT, ">$fname";
        print OUT $out;
        close OUT;
}

for my $fname(@ARGV) {
        sort_kconfig $fname
}
</script>

Signed-off-by: Mauro Carvalho Chehab <[email protected]>

 drivers/media/common/Kconfig             |  16 +-
 drivers/media/dvb-frontends/Kconfig      | 661 +++++++++++++++----------------
 drivers/media/i2c/Kconfig                | 628 ++++++++++++++---------------
 drivers/media/mmc/Kconfig                |   1 +
 drivers/media/pci/Kconfig                |  29 +-
 drivers/media/radio/Kconfig              | 320 +++++++--------
 drivers/media/rc/Kconfig                 | 376 +++++++++---------
 drivers/media/test-drivers/Kconfig       |   6 +-
 drivers/media/test-drivers/vidtv/Kconfig |   1 -
 drivers/media/tuners/Kconfig             | 239 +++++------
 drivers/media/usb/Kconfig                |  33 +-
 drivers/media/usb/dvb-usb-v2/Kconfig     |  26 +-
 drivers/media/usb/dvb-usb/Kconfig        | 364 ++++++++---------
 drivers/media/usb/gspca/Kconfig          |  27 +-
 14 files changed, 1378 insertions(+), 1349 deletions(-)

---

<diff discarded since it is too big>

_______________________________________________
linuxtv-commits mailing list
[email protected]
https://www.linuxtv.org/cgi-bin/mailman/listinfo/linuxtv-commits

Reply via email to