History log of /barrelfish-master/kernel/arch/x86_32/init.c
Revision Date Author Comments
# 9bd8d1d5 03-Apr-2019 Reto Achermann <reto.achermann@inf.ethz.ch>

replacing umlaute and fixing address in headers Haldeneggsteig -> Universitaetsstrasse

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>


# 0036d2fa 13-Aug-2015 Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>

Closes T154: pmap, kernel: Add support for write-combining on ia32/64

Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>


# bb2b35e9 17-Jun-2015 Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>

T123: kernel: remove scc-specific code from x86_32 init.c

Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>


# 58460425 17-Jun-2015 Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>

T121: kernel: fix BSP KCB creation on x86_32 and armv5

Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>


# c52b5f07 16-Jun-2015 Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>

kernel: Remove references arch_init to bspkcb which does not exist anymore

Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>


# cbc8b90f 16-Jun-2015 Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>

kernel: fix object creation for KCB on arm, x86_32

Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>


# dfddb708 26-Nov-2014 Timothy Roscoe <troscoe@inf.ethz.ch>

Ensure all Mackerel files are included explicitly from dev/


# de30396d 11-Nov-2014 Gerd Zellweger <mail@gerdzellweger.com>

Boot driver for ARM can now boot a pandaboard core.


# 13f6c7b6 10-Nov-2014 Gerd Zellweger <mail@gerdzellweger.com>

Add support to identify KCB on 32bit and correctly abort if it fails.


# 5c16930d 10-Nov-2014 Gerd Zellweger <mail@gerdzellweger.com>

Move boot-up assembly to usr/drivers.


# dc60088c 05-Nov-2014 Gerd Zellweger <mail@gerdzellweger.com>

Integrating coreboot for 32bit.


# 0fa35984 24-Sep-2013 Gerd Zellweger <mail@gerdzellweger.com>

Refactoring core boot-up logic in kernel.

Move architecture independent logic into single arch-independent
syscall for all platforms. Handle arch specific boot-up with
specialized function (usually defined in start_aps.c).


# e8ada2b4 08-Aug-2012 Mothy <troscoe@inf.ethz.ch>

Removed some redundant (identical) files.

--HG--
rename : kernel/include/arch/x86_64/debug.h => kernel/include/arch/x86/debug.h
rename : kernel/include/arch/x86_64/pic.h => kernel/include/arch/x86/pic.h


# 5eec8d02 06-Aug-2012 Mothy <troscoe@inf.ethz.ch>

New serial interface inside the CPU driver.


# 9e6a56f2 10-May-2012 Simon Peter <speter@inf.ethz.ch>

Removed RCK_EMU and updated SCC tech note.


# a1fdf3e1 07-May-2012 Simon Peter <speter@inf.ethz.ch>

Removed broken SCC klog output mechanism. Makes more memory available. Also
use 16MB at the end of address space.


# cba58299 05-Feb-2012 Kornilios Kourtis <kkourt@inf.ethz.ch>

newlib,x86_32: use PRI{u,x}32, PRI{u,x}PTR, etc in format strings

Again this is needed because newlib defines uint32_t as unsigned long.
(In retrospect, I should just changed newlib's uint32_t to unsigned int)

Checkpoint:
compiles and boots qemu for x86-{32,64}-{newlib,freec}
Also, a couple of tests on real hardware (x86_64 only) work


# 38f02e71 11-Jan-2012 Andrew Baumann <andrew.baumann@microsoft.com>

clean up and add some flexbility to mapping of APIC IDs and core IDs

* introduced kernel boot parameter to control the core ID for the BSP
(on x86, where it was always zero)
* introduced spawnd parameter to allow all core IDs to start from an offset
(I'm using this for boot on MIC)
* added monitor API to query the local core's APIC ID (some drivers might need it)
* fixed some kernel paths that were needlessly reading the APIC ID out of the
APIC all the time


# 559955b4 02-Aug-2011 Simon Peter <speter@inf.ethz.ch>

Merge from ASPLOS tree.


# 8db9571d 18-Jul-2011 Andrew Baumann <andrew.baumann@microsoft.com>

added 64-bit support to dite

This actually turned out not to be what I needed, but I'm hopeful it
may prove useful in the future. Also added support for real
command-line arguments, including specifying the output file as an
argument rather than in the config file.

--HG--
rename : kernel/include/arch/scc/diteinfo.h => kernel/include/diteinfo.h


# 9299dcef 08-Jul-2011 Stefan Kästle <stefan.kaestle@inf.ethz.ch>

Initial version of public stable barrelfish repository.