]>
rtime.felk.cvut.cz Git - novaboot.git/log
summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Michal Sojka [Tue, 5 Nov 2013 13:05:30 +0000 (14:05 +0100)]
Add initial support for uBoot
Michal Sojka [Tue, 5 Nov 2013 09:51:05 +0000 (10:51 +0100)]
Add --stty option to specify serial line configuration
Michal Sojka [Tue, 5 Nov 2013 09:23:18 +0000 (10:23 +0100)]
Fix warnings when invoked with no script
Michal Sojka [Tue, 5 Nov 2013 09:20:49 +0000 (10:20 +0100)]
Initialize all possible target connections at one place
i.e. one large if/elif/else block.
Also modularize target reset/poweron/off.
Michal Sojka [Mon, 4 Nov 2013 23:08:12 +0000 (00:08 +0100)]
Use Expect package to communicate with the target over serial line
This simplifies the code and unifies the target communication. Now, this
is used for communication with the IP relay, host serial line and qemu
subprocess. More is expected to come.
Michal Sojka [Mon, 4 Nov 2013 22:19:11 +0000 (23:19 +0100)]
When printing an executed command, don't print quote every parameter
Only parameters containing spaces semicolons etc. are quoted.
Michal Sojka [Mon, 4 Nov 2013 20:43:04 +0000 (21:43 +0100)]
Comment on target connection
Michal Sojka [Sun, 3 Nov 2013 19:30:37 +0000 (20:30 +0100)]
Clarify documentation
Michal Sojka [Tue, 22 Oct 2013 05:16:30 +0000 (07:16 +0200)]
Fix invocation with absolute path
Michal Sojka [Tue, 22 Oct 2013 05:11:25 +0000 (07:11 +0200)]
Add tests of different invocation styles
Michal Sojka [Mon, 21 Oct 2013 21:25:02 +0000 (23:25 +0200)]
Simplify file generation in tests
Michal Sojka [Mon, 21 Oct 2013 21:23:06 +0000 (23:23 +0200)]
Add BUILDDIR variable
Modify powerpc example to use this variable.
Michal Sojka [Mon, 21 Oct 2013 21:01:41 +0000 (23:01 +0200)]
Add test for $hypervisor variable
Michal Sojka [Mon, 21 Oct 2013 20:49:16 +0000 (22:49 +0200)]
Make all warnings fatal under when testing
Michal Sojka [Mon, 21 Oct 2013 20:48:41 +0000 (22:48 +0200)]
Simplify determination of build directory
Due to the possibility of having the configuration file in arbitrary
directory, it is not necessary to special case NUL build directory in the
core.
Michal Sojka [Mon, 21 Oct 2013 20:07:27 +0000 (22:07 +0200)]
Run every test in its own directory
Michal Sojka [Mon, 21 Oct 2013 18:18:16 +0000 (20:18 +0200)]
Test suite improvements
Michal Sojka [Mon, 21 Oct 2013 18:33:50 +0000 (20:33 +0200)]
Cleanup
Michal Sojka [Mon, 21 Oct 2013 17:57:11 +0000 (19:57 +0200)]
Fix warning
Michal Sojka [Mon, 21 Oct 2013 11:18:20 +0000 (13:18 +0200)]
Add rudimentary test suite
Michal Sojka [Mon, 21 Oct 2013 11:13:22 +0000 (13:13 +0200)]
Replace $chainloader configuration variable with --chainloaders switch
Michal Sojka [Mon, 21 Oct 2013 11:07:45 +0000 (13:07 +0200)]
Add --gen-only option
Michal Sojka [Mon, 21 Oct 2013 11:00:29 +0000 (13:00 +0200)]
Move --scons documentation to the correct section
Michal Sojka [Mon, 21 Oct 2013 08:44:59 +0000 (10:44 +0200)]
Simplify pulsar config name
Michal Sojka [Mon, 21 Oct 2013 08:41:12 +0000 (10:41 +0200)]
Replace $pulsar_root configuration variable with a command line option
Michal Sojka [Mon, 21 Oct 2013 00:27:35 +0000 (02:27 +0200)]
Add target connection check phase to the documentation
Michal Sojka [Mon, 21 Oct 2013 00:16:06 +0000 (02:16 +0200)]
Remove end mark from grub configs
This was needed for interaction with grub over serial line which was
removed a few commits back.
Michal Sojka [Mon, 21 Oct 2013 00:12:58 +0000 (02:12 +0200)]
Don't dump log messages to the config file; better indentation of the config file
Michal Sojka [Mon, 21 Oct 2013 00:08:18 +0000 (02:08 +0200)]
Simplify qemu handling
Michal Sojka [Mon, 21 Oct 2013 00:07:42 +0000 (02:07 +0200)]
Simplify scons handling
Michal Sojka [Sun, 20 Oct 2013 23:49:44 +0000 (01:49 +0200)]
Remove $pulsar_mac configuration variable
Michal Sojka [Sun, 20 Oct 2013 23:47:50 +0000 (01:47 +0200)]
Remove $iprelay configuration variable
Also improve --on/--off handling.
Michal Sojka [Sun, 20 Oct 2013 23:33:08 +0000 (01:33 +0200)]
Remove grub_keys configuration option
I have no use case for this option and it never worked reliably.
Michal Sojka [Sun, 20 Oct 2013 23:29:41 +0000 (01:29 +0200)]
Remove $server configuration variable
Can be replaced by putting --server option to %targets configuration.
Michal Sojka [Sun, 20 Oct 2013 23:21:54 +0000 (01:21 +0200)]
Search configuration files in all directories upwards from the script directory
The idea is to allow having a project specific configuration in the
project's repository as well as user specific one in the home directory.
Michal Sojka [Sat, 19 Oct 2013 23:36:14 +0000 (01:36 +0200)]
Simplify generation of bootloader configuration files
Now, every aspect of generation is triggered by command line option
(previously, there were a lot of implicit rules and dependencies).
Removed some configuration options (the rest will follow soon).
Not all combinations of command line switches were tested, so there might
be some errors!
Michal Sojka [Sat, 19 Oct 2013 20:23:23 +0000 (22:23 +0200)]
Replace custom_options with --target
The result is that the "-I" switch is replaced with "-t tud" and "-J"
with "-t novabox".
Michal Sojka [Sat, 19 Oct 2013 14:48:58 +0000 (16:48 +0200)]
Small doc fixes
Michal Sojka [Sat, 19 Oct 2013 14:41:28 +0000 (16:41 +0200)]
Give more structure to the documentation
Michal Sojka [Sat, 19 Oct 2013 13:34:13 +0000 (15:34 +0200)]
Simplify config name determination
Michal Sojka [Sat, 19 Oct 2013 13:30:34 +0000 (15:30 +0200)]
Fix warning in perl v5.18.1
Michal Sojka [Tue, 15 Oct 2013 14:01:31 +0000 (16:01 +0200)]
Add linux-powerpc example
Michal Sojka [Tue, 15 Oct 2013 13:52:52 +0000 (15:52 +0200)]
Automatically pass .dtb files to qemu's -dtb options
This probably works only for ARMs. PowerPC seems to require fixed name
ppc.dtb.
Michal Sojka [Tue, 15 Oct 2013 13:24:27 +0000 (15:24 +0200)]
Allow specifying QEMU binary in novaboot scripts
Michal Sojka [Tue, 15 Oct 2013 12:21:19 +0000 (14:21 +0200)]
Update pre-commit hook
Michal Sojka [Tue, 15 Oct 2013 12:20:49 +0000 (14:20 +0200)]
Add .gitignore
Michal Sojka [Tue, 15 Oct 2013 12:13:03 +0000 (14:13 +0200)]
Document that configuration file should not be used
Michal Sojka [Tue, 15 Oct 2013 12:01:26 +0000 (14:01 +0200)]
Don't use the implicitely specified kernel
This make it easier to boot other OSes than NOVA. If you want to keep
the old behavior add
$hypervisor = "bin/apps/hypervisor";
to your .novaboot file.
Michal Sojka [Tue, 15 Oct 2013 11:57:05 +0000 (13:57 +0200)]
Add outline comments
Michal Sojka [Tue, 15 Oct 2013 10:06:24 +0000 (12:06 +0200)]
Add GPL header
Michal Sojka [Tue, 15 Oct 2013 10:01:51 +0000 (12:01 +0200)]
Add an example of how to boot Linux
A buildroot configuration to build the images is added as well.
Michal Sojka [Tue, 15 Oct 2013 09:40:36 +0000 (11:40 +0200)]
Add pre-commit hook that I use in my repo
Michal Sojka [Tue, 15 Oct 2013 08:18:08 +0000 (10:18 +0200)]
Small improvements to documentation
Michal Sojka [Tue, 15 Oct 2013 07:34:04 +0000 (09:34 +0200)]
Add automatically generated README
So that Github display something.
Michal Sojka [Tue, 15 Oct 2013 07:43:00 +0000 (09:43 +0200)]
Add license (GPLv2)
Michal Sojka [Tue, 15 Oct 2013 07:33:03 +0000 (09:33 +0200)]
Copy novaboot from NUL repository
I.e. from https://github.com/TUD-OS/NUL.git, revision
a88b4eb03d01969b4ec6c31e80089f7854c000cf .