Lines Matching defs:smbios_ep
842 smbios_ep_initializer(struct smbios_entry_point *smbios_ep, uint32_t staddr)
844 memset(smbios_ep, 0, sizeof(*smbios_ep));
845 memcpy(smbios_ep->eanchor, SMBIOS_ENTRY_EANCHOR,
847 smbios_ep->eplen = 0x1F;
848 assert(sizeof (struct smbios_entry_point) == smbios_ep->eplen);
849 smbios_ep->major = 2;
850 smbios_ep->minor = 6;
851 smbios_ep->revision = 0;
852 memcpy(smbios_ep->ianchor, SMBIOS_ENTRY_IANCHOR,
854 smbios_ep->staddr = staddr;
855 smbios_ep->bcdrev = (smbios_ep->major & 0xf) << 4 | (smbios_ep->minor & 0xf);
859 smbios_ep_finalizer(struct smbios_entry_point *smbios_ep, uint16_t len,
865 smbios_ep->maxssize = maxssize;
866 smbios_ep->stlen = len;
867 smbios_ep->stnum = num;
871 checksum -= ((uint8_t *)smbios_ep)[i];
873 smbios_ep->ichecksum = checksum;
877 checksum -= ((uint8_t *)smbios_ep)[i];
879 smbios_ep->echecksum = checksum;
885 struct smbios_entry_point *smbios_ep;
904 smbios_ep = (struct smbios_entry_point *)curaddr;
905 smbios_ep_initializer(smbios_ep, SMBIOS_BASE +
935 smbios_ep_finalizer(smbios_ep, curaddr - ststartaddr, n, maxssize);