Yes, it seems HAL was written with Linux in mind only. It also seems that everything is moving towards the "HAL way", especially with the latest X.org defaulting to HAL for almost everything.
Fortunately, people like Joe Markus Clarke and others are making huge steps in porting the HAL mess...