FWIW, if we want HAL to run on embedded/limited resource platforms, we should probably invest time in making it more modular and customizable. 600KB is really nothing on a regular PC, although I'm all for using mmap() whenever possible. -Artem.