Merged random-configuration checking script + few fixes
commit6d5da743e8cc9688379b40af5c365b35719f5c63
authorVojtech Horky <vojtechhorky@users.sourceforge.net>
Fri, 25 Apr 2014 08:10:14 +0000 (25 10:10 +0200)
committerVojtech Horky <vojtechhorky@users.sourceforge.net>
Fri, 25 Apr 2014 08:10:14 +0000 (25 10:10 +0200)
treeb9a1ac40a008d919ca222fcb6ee1e28577be27e0
parent7cd15b90dc1ac87080acb929dab3c972b91231c7
parent723ce99543f7792b7b47b272c78524ba43abb665
Merged random-configuration checking script + few fixes

The main Makefile has a new target - random-config - that generates
a random (but valid) configuration. This is useful for testing non-
default configurations.

The contrib/tools/random_check.sh script then further automates this
process by building random configurations multiple times.

This merge also includes several minor changes that fixed some of
the problems discovered by usage of the above mentioned script.

For the record, following configurations still do not build
(assuming the default platform profile with these alterations):

 * ARM 32 - Raspberry Pi
   * without the PL011 UART
   * with framebuffer support but without support of the BCM2835
     (this looks like a nonsense configuration that shall be
     prohibited by the configuration script itself)
 * ARM 32 - GTA-02
   * without the S3C24 UART
 * ARM 32 - Integrator/CP
   * without PC keyboard
 * PowerPC 32
   * with link-time-optimization and -Os
 * IA 32
   * when all the dynamic-linking stuff is enabled

[Merged from lp:~vojtech-horky/helenos/misc]