summaryrefslogtreecommitdiff
path: root/sys/arch/x86/include/cpu_ucode.h
AgeCommit message (Collapse)Author
2022-09-15Verify checksum of the extended signature table.msaitoh
2018-03-17tuck in all the compat microcode code in one place.christos
2012-10-17put binary compatibility support for the old AMD-only CPU microcodedrochner
update API inside COMPAT_60
2012-08-29Extend the CPU microcode update framework to support Intel x86 CPUs.drochner
Contrary to the AMD implementation, it doesn't use xcalls to distribute the update to all CPUs but relies on cpuctl(8) to bind itself to the right CPU -- to keep it simple and avoid possible problems with hyperthreading. Also, it doesn't parse the vendor supplied file to pick the right part for the present CPU model but relies on userland to prepare files with specific filenames. I'll commit a pkg for this in a minute (pkgsrc/sysutils/intel-microcode). The ioctl interface changed; compatibility is provided (should be limited to COMPAT_NETBSD6 as soon as this is available).
2012-01-13Support CPU microcode loading via cpuctl(8).cegger
Implemented and enabled via CPU_UCODE kernel config option for x86 and Xen Dom0. Tested on different AMD machines with different CPU families. ok wiz@ for the manpages ok releng@ ok core@ via releng@