summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-11-14Per-CPU variables, TCB and SSP supportarm_port_devRichard Braun
2017-10-31Merge branch 'master' into arm_port_devRichard Braun
2017-10-31Rename CONFIG_MULTIPROCESSOR to CONFIG_SMPRichard Braun
Machine-independent code assumes SMP, and the name is shorter.
2017-10-31Fix cpu_intr_enabledRichard Braun
2017-10-30Start board and architecture specific infrastructureRichard Braun
2017-10-25Update namesRichard Braun
2017-10-25Improve qemu/arm scriptRichard Braun
2017-10-24Add a qemu/arm script, enable caching, clear bssRichard Braun
2017-10-24Improve page table creation at boot timeRichard Braun
2017-10-22Rework the vm_ptable boot interfaceRichard Braun
2017-10-20Start the machine-independant vm_ptable moduleRichard Braun
2017-10-19Dynamically allocate the kernel root page tableRichard Braun
2017-10-19Polish the bootmem module a bitRichard Braun
2017-10-17Implement buddy allocation in the bootmem moduleRichard Braun
2017-10-17Start implementation of the bootmem buddy allocatorRichard Braun
2017-10-15kern/sleepq: replace tab character with spacesRichard Braun
2017-10-15kern/fmt: silence implicit fallthrough warningsRemy Noel
2017-10-15kern/macros: new __fallthrough macroRemy Noel
2017-10-12Enable paging, including large page support (!)Richard Braun
2017-10-10x86/pmap: remove useless header inclusionRichard Braun
2017-10-07First bootmem prototypeRichard Braun
2017-10-04Fix some header inclusionsRichard Braun
2017-10-04Invalid caches before jumping to RAMRichard Braun
2017-10-04Update Qemu target nameRichard Braun
2017-10-04Hello, world!Richard Braun
2017-10-02Makefile: generate the linker script dependenciesRichard Braun
2017-10-01Makefile: generate the linker script dependenciesRichard Braun
2017-09-30Make the kernel run its first instructionsRichard Braun
2017-09-30StubsRichard Braun
2017-09-28tools/build_configs.py: remove TODO entry about test modulesRichard Braun
The script can't scale in view of the very high number of combinations. Keep it to test the most common ones, but not for the test modules.
2017-09-28tools/build_configs.py: make the builds verboseRichard Braun
2017-09-28tools/build_configs.py: minor improvementsRichard Braun
Add a few function descriptions, use formats to generate strings instead of concatenation, replace some for statements with functional constructs.
2017-09-27tools/build_configs.py: fix filters about the number of CPUsRichard Braun
2017-09-27tools/build_configs.py: update the small and large options setsRichard Braun
2017-09-27tools/build_configs.py: minor help message changeRichard Braun
2017-09-27tools/build_configs.py: fix quoting of integer valuesRichard Braun
2017-09-27x86/pmap: add assertion on CPU IDRichard Braun
2017-09-27tools/build_configs.py: fix exclusive boolean filter generationRichard Braun
2017-09-27tools/build_configs: rework and improveRichard Braun
The most important change is the addition of command line arguments used to select options sets. The purpose of options sets selection is to make continuous integration quick for the most common options, but still have a way to test much larger sets of options, e.g. with nightly builds.
2017-09-25tools/build_configs: new scriptRichard Braun
This script is used to handle the generation and build test of a large number of configurations.
2017-09-25Fix generation of .config filesRichard Braun
The .config file now contains options which are prefixed with CONFIG_.
2017-09-24README: minor changesRichard Braun
Mention the intro man page. Simplify bug reports instructions.
2017-09-24doc/xbuild(9): new man pageRichard Braun
2017-09-24Rework cleaning and installation targetsRichard Braun
2017-09-22kern/{sleepq,turnstile}: handle spurious wakeupsRichard Braun
2017-09-22kern/semaphore: improve descriptionRichard Braun
Replace the POSIX terminology of "locking" and "unlocking" with "waiting" and "signalling". In addition, discourage the use of semaphores.
2017-09-21Merge branch 'xbuild'Richard Braun
2017-09-21New build systemRichard Braun
The new build system, called xbuild, is a minimalistic kbuild-like make-based build system, also using kconfig for scalable configurations.
2017-09-21Import kconfig from Linux 4.13Richard Braun
2017-09-21Remove autotools filesRichard Braun