[BACK]Return to acpi.c CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / dev / acpi

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/sys/dev/acpi/acpi.c between version 1.292 and 1.292.4.1

version 1.292, 2021/05/12 23:22:33 version 1.292.4.1, 2021/08/04 17:24:17
Line 361  int
Line 361  int
 acpi_check(device_t parent, const char *ifattr)  acpi_check(device_t parent, const char *ifattr)
 {  {
         return config_search(parent, NULL,          return config_search(parent, NULL,
                              CFARG_SUBMATCH, acpi_submatch,                               CFARGS(.submatch = acpi_submatch,
                              CFARG_IATTR, ifattr,                                      .iattr = ifattr)) != NULL;
                              CFARG_EOL) != NULL;  
 }  }
   
 int  int
Line 492  acpi_attach(device_t parent, device_t se
Line 491  acpi_attach(device_t parent, device_t se
          * Early initialization of acpiec(4) via ECDT.           * Early initialization of acpiec(4) via ECDT.
          */           */
         config_found(self, aa, NULL,          config_found(self, aa, NULL,
             CFARG_IATTR, "acpiecdtbus",              CFARGS(.iattr = "acpiecdtbus"));
             CFARG_EOL);  
   
         rv = AcpiInitializeObjects(ACPI_FULL_INITIALIZATION);          rv = AcpiInitializeObjects(ACPI_FULL_INITIALIZATION);
   
Line 558  acpi_attach(device_t parent, device_t se
Line 556  acpi_attach(device_t parent, device_t se
                         continue;                          continue;
                 }                  }
                 config_found(sc->sc_dev, hdr, NULL,                  config_found(sc->sc_dev, hdr, NULL,
                     CFARG_IATTR, "acpisdtbus",                      CFARGS(.iattr = "acpisdtbus"));
                     CFARG_EOL);  
                 AcpiPutTable(hdr);                  AcpiPutTable(hdr);
         }          }
   
Line 898  acpi_rescan(device_t self, const char *i
Line 895  acpi_rescan(device_t self, const char *i
   
         if (ifattr_match(ifattr, "acpihpetbus") && sc->sc_hpet == NULL) {          if (ifattr_match(ifattr, "acpihpetbus") && sc->sc_hpet == NULL) {
                 sc->sc_hpet = config_found(sc->sc_dev, &aa, NULL,                  sc->sc_hpet = config_found(sc->sc_dev, &aa, NULL,
                                            CFARG_IATTR, "acpihpetbus",                                             CFARGS(.iattr = "acpihpetbus"));
                                            CFARG_EOL);  
         }          }
   
         /*          /*
Line 915  acpi_rescan(device_t self, const char *i
Line 911  acpi_rescan(device_t self, const char *i
          */           */
         if (ifattr_match(ifattr, "acpiapmbus") && sc->sc_apmbus == NULL) {          if (ifattr_match(ifattr, "acpiapmbus") && sc->sc_apmbus == NULL) {
                 sc->sc_apmbus = config_found(sc->sc_dev, NULL, NULL,                  sc->sc_apmbus = config_found(sc->sc_dev, NULL, NULL,
                                              CFARG_IATTR, "acpiapmbus",                                               CFARGS(.iattr = "acpiapmbus"));
                                              CFARG_EOL);  
         }          }
   
         if (ifattr_match(ifattr, "acpiwdrtbus") && sc->sc_wdrt == NULL) {          if (ifattr_match(ifattr, "acpiwdrtbus") && sc->sc_wdrt == NULL) {
                 sc->sc_wdrt = config_found(sc->sc_dev, NULL, NULL,                  sc->sc_wdrt = config_found(sc->sc_dev, NULL, NULL,
                                            CFARG_IATTR, "acpiwdrtbus",                                             CFARGS(.iattr = "acpiwdrtbus"));
                                            CFARG_EOL);  
         }          }
   
         return 0;          return 0;
Line 965  acpi_rescan_early(struct acpi_softc *sc)
Line 959  acpi_rescan_early(struct acpi_softc *sc)
                 aa.aa_dmat64 = ad->ad_dmat64;                  aa.aa_dmat64 = ad->ad_dmat64;
   
                 ad->ad_device = config_found(sc->sc_dev, &aa, acpi_print,                  ad->ad_device = config_found(sc->sc_dev, &aa, acpi_print,
                     CFARG_IATTR, "acpinodebus",                      CFARGS(.iattr = "acpinodebus",
                     CFARG_DEVHANDLE, devhandle_from_acpi(ad->ad_handle),                             .devhandle = devhandle_from_acpi(ad->ad_handle)));
                     CFARG_EOL);  
         }          }
 }  }
   
Line 1033  acpi_rescan_nodes(struct acpi_softc *sc)
Line 1026  acpi_rescan_nodes(struct acpi_softc *sc)
                 aa.aa_dmat64 = ad->ad_dmat64;                  aa.aa_dmat64 = ad->ad_dmat64;
   
                 ad->ad_device = config_found(sc->sc_dev, &aa, acpi_print,                  ad->ad_device = config_found(sc->sc_dev, &aa, acpi_print,
                     CFARG_IATTR, "acpinodebus",                      CFARGS(.iattr = "acpinodebus",
                     CFARG_DEVHANDLE, devhandle_from_acpi(ad->ad_handle),                             .devhandle = devhandle_from_acpi(ad->ad_handle)));
                     CFARG_EOL);  
         }          }
 }  }
   

Legend:
Removed from v.1.292  
changed lines
  Added in v.1.292.4.1

CVSweb <webmaster@jp.NetBSD.org>