On Thu, Mar 17, 2022 at 08:03:20AM +0000, Miod Vallat wrote:
> sys/dev/sdmmc/devlist2h.awk was based upon sys/dev/pcmcia/devlist2h.awk.
> The latter contains code to define optional CIS tuple overrides, which
> are not used in sdmmc - there is only one override and it is applied in
> sdmmc_check_cis_quirks().
> 
> The following diff removes this feature from devlist2h. As a result,
> there will no longer be SDMMC_CIS_* defines in sdmmcdevs.h.

ok jsg@

> 
> Index: devlist2h.awk
> ===================================================================
> RCS file: /OpenBSD/src/sys/dev/sdmmc/devlist2h.awk,v
> retrieving revision 1.2
> diff -u -p -r1.2 devlist2h.awk
> --- devlist2h.awk     2 Jun 2006 21:16:44 -0000       1.2
> +++ devlist2h.awk     17 Mar 2022 07:59:44 -0000
> @@ -80,7 +80,6 @@ NR == 1 {
>  $1 == "vendor" {
>       nvendors++
>  
> -     vendorindex[$2] = nvendors;             # record index for this name, 
> for later.
>       vendors[nvendors, 1] = $2;              # name
>       vendors[nvendors, 2] = $3;              # id
>       printf("#define\tSDMMC_VENDOR_%s\t%s\t", vendors[nvendors, 1],
> @@ -95,45 +94,8 @@ $1 == "product" {
>       products[nproducts, 1] = $2;            # vendor name
>       products[nproducts, 2] = $3;            # product id
>       products[nproducts, 3] = $4;            # id
> -
> -     f = 5;
> -
> -     if ($4 == "{") {
> -             products[nproducts, 3] = "SDMMC_PRODUCT_INVALID"
> -             z = "{ "
> -             for (i = 0; i < 4; i++) {
> -                     if (f <= NF) {
> -                             gsub("&sp", " ", $f)
> -                             gsub("&tab", "\t", $f)
> -                             gsub("&nl", "\n", $f)
> -                             z = z $f " "
> -                             f++
> -                     }
> -                     else {
> -                             if (i == 3)
> -                                     z = z "NULL "
> -                             else
> -                                     z = z "NULL, "
> -                     }
> -             }
> -             products[nproducts, 4] = z $f
> -             f++
> -     }
> -     else {
> -             products[nproducts, 4] = "{ NULL, NULL, NULL, NULL }"
> -     }
> -     printf("#define\tSDMMC_CIS_%s_%s\t%s\n",
> -         products[nproducts, 1], products[nproducts, 2],
> -         products[nproducts, 4]) > hfile
>       printf("#define\tSDMMC_PRODUCT_%s_%s\t%s\n", products[nproducts, 1],
>           products[nproducts, 2], products[nproducts, 3]) > hfile
> -
> -#    products[nproducts, 5] = collectline(f, line)
> -#
> -#    printf("#define\tSDMMC_STR_%s_%s\t\"%s\"\n",
> -#        products[nproducts, 1], products[nproducts, 2],
> -#        products[nproducts, 5]) > hfile
> -
>       next
>  }
>  {
> 
> 

Reply via email to