Adding HW abstractions.