preparing to merge current upstream
merge current upstream.

As of 2013/10/25, commit 149058253cf60d4096542178ef76dfe3922d7d67.

This repository inherit no upstream history because of my technical reason.
For dice driver, some modification is done to refer to header files.