kernel: bitops: implemented generic bitops.

Implemented the arch independant bitops. The setup of ETA/OS allows an
architecture to implement its own bit operation API to allow for inline
assembly optimizations. If an architecture doesn't implement them, the
system will fall back to the bit operations implemented in
include/etaos/bitops.h.

Signed-off-by: Michel Megens <dev@michelmegens.net>
bitops: doc: documented test_bit

Added doxygen comments to test_bit.

Signed-off-by: Michel Megens <dev@michelmegens.net>
types: doc: added the types header to doxygen.

Added include/etaos/types.h to the documentation system. All entities in
the header have also been documented.

Signed-off-by: Michel Megens <dev@michelmegens.net>
list: doc: documented the linked list API.

Added full doxygen documentation to the linked list API in
include/eatos/list.h.

Signed-off-by: Michel Megens <dev@michelmegens.net>
usr: test: fixed the EEPROM unit test.

Fixed the EEPROM unit test by adding the EEPROM address index reset
IOCTL calls.

Signed-off-by: Michel Megens <dev@michelmegens.net>
usr: devtest: updated the device test

Updated the device/driver core test and added a minimal ETA/OS
configuration/build file.

Signed-off-by: Michel Megens <dev@michelmegens.net>
usr: tmtest: added a default config file.

Added a dot-config (.config) ETA/OS configuration file to the timer unit
test in usr/test/tmtest(/tmtest-test-config).

Signed-off-by: Michel Megens <dev@michelmegens.net>
Merge branch 'doc'

* Docs on generic types.
* Docs on the linked list API.
doxygen: setup to split devices from a singularity

All devices are currently documented in a single file, in
Documentation/devices.txt. Made a start in splitting them into multiple
files by moving the GPIO docs into Documentation/gpio/*.

Signed-off-by: Michel Megens <dev@michelmegens.net>
doxygen: distributed the device documentation.

The documentation on devices and architectures is distributed over
multiple files now. Each device and architecture now has its own file(s)
or even directory.

Signed-off-by: Michel Megens <dev@michelmegens.net>
ETA/OS 2.0.3

Signed-off-by: Michel Megens <dev@michelmegens.net>