Moved hardware feature definitions here