Rename new to newval in inline asm code, to avoid clashes with C++ new.
Also rename cmp to cmpval just to keep the asm variable names similar to
the C variable names.
Add support for Mode Page Policy (0x87) VPD page.
Revert r269474. Special keyboard combinations should be handled by separate
sysctls.
Oops, missed piece of r271311.