barrelfish
3 years agolwip: remove measuring code from datapath
Roni Häcki [Wed, 29 Mar 2017 12:20:57 +0000]
lwip: remove measuring code from datapath

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>

3 years agodescq: increasing the default queue size from 64 to 2048
Adam Turowski [Tue, 21 Mar 2017 15:25:05 +0000]
descq: increasing the default queue size from 64 to 2048

Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>

3 years agosolarflare: bugfix for using legacy interrupts
Roni Häcki [Tue, 21 Mar 2017 14:17:00 +0000]
solarflare: bugfix for using legacy interrupts

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>

3 years agodevif: fixup of the arguments order in descq
Adam Turowski [Tue, 21 Mar 2017 12:10:38 +0000]
devif: fixup of the arguments order in descq

Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>

3 years agodevif: fixing the initialization of descq
Adam Turowski [Tue, 21 Mar 2017 09:56:08 +0000]
devif: fixing the initialization of descq

Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>

3 years agonetwork: replacing net_queue_manager with devif as a data path, still WIP so it'll...
Adam Turowski [Mon, 20 Mar 2017 13:35:20 +0000]
network: replacing net_queue_manager with devif as a data path, still WIP so it'll probably break the network stack

Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>

3 years agoe10k: device_db file option fixed to allow legacy interrupts
Roni Häcki [Mon, 20 Mar 2017 09:06:51 +0000]
e10k: device_db file option fixed to allow legacy interrupts

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>

3 years agoHake: adding boot/cpu driver entries to menu.lst for ARMv8
Reto Achermann [Thu, 16 Mar 2017 07:22:19 +0000]
Hake: adding boot/cpu driver entries to menu.lst for ARMv8

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

3 years agoMerge branch 'armv8-coreboot': Adding coreboot support form ARMv8
Reto Achermann [Thu, 16 Mar 2017 07:15:34 +0000]
Merge branch 'armv8-coreboot': Adding coreboot support form ARMv8

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

3 years agoplatforms: take care of copying the new menu.lst
Reto Achermann [Sat, 25 Feb 2017 09:27:12 +0000]
platforms: take care of copying the new menu.lst

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

3 years agohake: adding menu.lst for Cavium ThunderX and APM 88xxxx
Reto Achermann [Sat, 25 Feb 2017 09:25:41 +0000]
hake: adding menu.lst for Cavium ThunderX and APM 88xxxx

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

3 years agohake: remove menu.lst.armv8_gem5
Reto Achermann [Sat, 25 Feb 2017 09:20:04 +0000]
hake: remove menu.lst.armv8_gem5

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

3 years agoPlatforms: drop ARMv8 GEM5 targets
Reto Achermann [Sat, 25 Feb 2017 09:18:16 +0000]
Platforms: drop ARMv8 GEM5 targets

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

3 years agoPlatforms: dropp x86_32 targets
Reto Achermann [Sat, 25 Feb 2017 09:16:24 +0000]
Platforms: dropp x86_32 targets

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

3 years agoACPI: fixing table mapping code
Reto Achermann [Wed, 15 Mar 2017 17:45:37 +0000]
ACPI: fixing table mapping code

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

3 years agoARMv8: add boot_driver to simulated ARM machines
Lukas Humbel [Wed, 15 Mar 2017 13:12:55 +0000]
ARMv8: add boot_driver to simulated ARM machines

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>

3 years agoGICv3: add raise softirq
Lukas Humbel [Wed, 15 Mar 2017 12:38:36 +0000]
GICv3: add raise softirq

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>

3 years agoK1OM: fix build with the introduction of hwid_t
Reto Achermann [Wed, 15 Mar 2017 09:01:08 +0000]
K1OM: fix build with the introduction of hwid_t

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

3 years agoharness: fix function call to get_kernel_args()
Reto Achermann [Wed, 15 Mar 2017 08:30:28 +0000]
harness: fix function call to get_kernel_args()

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

3 years agoHarness: pass correct cmdline arguments to cpudriver
Reto Achermann [Tue, 14 Mar 2017 16:38:49 +0000]
Harness: pass correct cmdline arguments to cpudriver

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

3 years agoharness: fix assertion to cope with cpu/boot driver fields
Reto Achermann [Tue, 14 Mar 2017 16:04:29 +0000]
harness: fix assertion to cope with cpu/boot driver fields

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

3 years agoARMv8: adding missing include to timers.h
Reto Achermann [Tue, 14 Mar 2017 15:23:46 +0000]
ARMv8: adding missing include to timers.h

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

3 years agoARMv8: move timer related code to timers.h
Reto Achermann [Tue, 14 Mar 2017 15:01:56 +0000]
ARMv8: move timer related code to timers.h

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

3 years agoARMv8: use timer_* functions in debug syscalls
Reto Achermann [Tue, 14 Mar 2017 14:58:50 +0000]
ARMv8: use timer_* functions in debug syscalls

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

3 years agoARMv8: do not initialize a mackerel device for accessing system registers
Reto Achermann [Tue, 14 Mar 2017 14:56:51 +0000]
ARMv8: do not initialize a mackerel device for accessing system registers

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

3 years agoARMv8: remove sysreg functions of counters, mackerel used instead
Reto Achermann [Tue, 14 Mar 2017 14:56:01 +0000]
ARMv8: remove sysreg functions of counters, mackerel used instead

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

3 years agoARMv8: rename generic timer mackerel definitions
Reto Achermann [Tue, 14 Mar 2017 14:54:51 +0000]
ARMv8: rename generic timer mackerel definitions

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

3 years agoARMv8: use mackerel device function for setting timer control
Reto Achermann [Tue, 14 Mar 2017 12:25:51 +0000]
ARMv8: use mackerel device function for setting timer control

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

3 years agoMackerel: don't use __DN() for cpu register functions
Reto Achermann [Tue, 14 Mar 2017 12:24:43 +0000]
Mackerel: don't use __DN() for cpu register functions

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

3 years agoARMv8: separating makerel file into related pieces
Reto Achermann [Tue, 14 Mar 2017 12:22:38 +0000]
ARMv8: separating makerel file into related pieces

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

3 years agoARMv8: only use ACPI 2.0+ and not APCI 1.0 if set
Reto Achermann [Mon, 13 Mar 2017 15:38:21 +0000]
ARMv8: only use ACPI 2.0+ and not APCI 1.0 if set

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

3 years agoGICv3: enable interrupts
Lukas Humbel [Fri, 10 Mar 2017 16:28:54 +0000]
GICv3: enable interrupts

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>

3 years agoARMv8: strip debug symbols from the CPU driver
Reto Achermann [Fri, 10 Mar 2017 07:46:36 +0000]
ARMv8: strip debug symbols from the CPU driver

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

3 years agoARMv8: preparing bootdriver for parking protocol and adding basic debug
Reto Achermann [Fri, 10 Mar 2017 07:42:22 +0000]
ARMv8: preparing bootdriver for parking protocol and adding basic debug

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

3 years agoARMv8: remove unused boot files
Reto Achermann [Fri, 10 Mar 2017 07:38:28 +0000]
ARMv8: remove unused boot files

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

3 years agoARMv8: removing bootdriver files from APM88xxxx cpudriver
Reto Achermann [Fri, 10 Mar 2017 07:35:09 +0000]
ARMv8: removing bootdriver files from APM88xxxx cpudriver

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

3 years agoARMv8: adding support for the parking protocol to coreboot
Reto Achermann [Fri, 10 Mar 2017 07:34:11 +0000]
ARMv8: adding support for the parking protocol to coreboot

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

3 years agoACPI: don't abort when buttons cannot be initialized
Reto Achermann [Fri, 10 Mar 2017 07:32:09 +0000]
ACPI: don't abort when buttons cannot be initialized

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

3 years agoGICv3: First steps
Lukas Humbel [Thu, 9 Mar 2017 16:41:52 +0000]
GICv3: First steps

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>

3 years agonic_drivers: combined errors for NICs
Roni Häcki [Thu, 9 Mar 2017 13:35:34 +0000]
nic_drivers: combined errors for NICs

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>

3 years agoACPI: removing unneeded print statements
Reto Achermann [Thu, 9 Mar 2017 12:09:52 +0000]
ACPI: removing unneeded print statements

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

3 years agoACPI: enabling quirks for initialization
Reto Achermann [Thu, 9 Mar 2017 12:09:14 +0000]
ACPI: enabling quirks for initialization

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

3 years agoACPI: enable REDUCED_HARDWARE and MISALIGNMENT flags
Reto Achermann [Thu, 9 Mar 2017 12:06:12 +0000]
ACPI: enable REDUCED_HARDWARE and MISALIGNMENT flags

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

3 years agoSKB: adding ACPI quirks for ARMv8 platforms.
Reto Achermann [Thu, 9 Mar 2017 11:44:07 +0000]
SKB: adding ACPI quirks for ARMv8 platforms.

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

3 years agoharness: adding support for boot drivers
Reto Achermann [Thu, 9 Mar 2017 09:46:25 +0000]
harness: adding support for boot drivers

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

3 years agoARMv8: build bootdriver and load boot+cpu driver in coreboot
Reto Achermann [Wed, 8 Mar 2017 17:41:50 +0000]
ARMv8: build bootdriver and load boot+cpu driver in coreboot

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

3 years agoARMv8: update fields of arm_core_data
Reto Achermann [Wed, 8 Mar 2017 17:40:19 +0000]
ARMv8: update fields of arm_core_data

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

3 years agoARMv8: adding generic boot driver target
Reto Achermann [Wed, 8 Mar 2017 17:38:51 +0000]
ARMv8: adding generic boot driver target

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

3 years agoARMv8: adding different linker scripts for boot drivers and cpu drivers
Reto Achermann [Wed, 8 Mar 2017 17:32:51 +0000]
ARMv8: adding different linker scripts for boot drivers and cpu drivers

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

3 years agospawnd: don't spawn boot drivers
Reto Achermann [Wed, 8 Mar 2017 17:30:22 +0000]
spawnd: don't spawn boot drivers

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

3 years agousb: write the right register for clearing OHCI hub status
Reto Achermann [Wed, 8 Mar 2017 08:34:15 +0000]
usb: write the right register for clearing OHCI hub status

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

3 years agoARMv8: having distinct entries for the different boot protocols
Reto Achermann [Tue, 7 Mar 2017 16:21:02 +0000]
ARMv8: having distinct entries for the different boot protocols

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

3 years agoACPI: adding boot entry fact to the skb
Reto Achermann [Tue, 7 Mar 2017 16:18:09 +0000]
ACPI: adding boot entry fact to the skb

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

3 years agoSKB: adding boot entry facts for armv8 platforms
Reto Achermann [Tue, 7 Mar 2017 15:56:20 +0000]
SKB: adding boot entry facts for armv8 platforms

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

3 years agoARMv8: remove no longer needed functions from sysreg.h
Reto Achermann [Tue, 7 Mar 2017 14:37:51 +0000]
ARMv8: remove no longer needed functions from sysreg.h

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

3 years agoARMv8: adding missing function to make APM88xxxx target compile
Reto Achermann [Tue, 7 Mar 2017 14:37:00 +0000]
ARMv8: adding missing function to make APM88xxxx target compile

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

3 years agoARMv8: use mackerel functions to read SP_EL0 reagister
Reto Achermann [Tue, 7 Mar 2017 14:33:20 +0000]
ARMv8: use mackerel functions to read SP_EL0 reagister

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

3 years agoARMv8: refactor boot.c and use mackerel functions for register access
Reto Achermann [Tue, 7 Mar 2017 14:32:45 +0000]
ARMv8: refactor boot.c and use mackerel functions for register access

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

3 years agoARMv8: adding more mackerel definitions of system registers
Reto Achermann [Tue, 7 Mar 2017 14:31:54 +0000]
ARMv8: adding more mackerel definitions of system registers

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

3 years agolibvfs: vfs_fd: correctly set errno = ENOENT on FS_ERR_NOTFILE release2017-03-08
Simon Gerber [Tue, 7 Mar 2017 13:49:10 +0000]
libvfs: vfs_fd: correctly set errno = ENOENT on FS_ERR_NOTFILE

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>

3 years agodevq: removed code managing buffer ids
Roni Häcki [Tue, 7 Mar 2017 10:23:20 +0000]
devq: removed code managing buffer ids

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>

3 years agodevq: cleanup of error messages
Roni Häcki [Tue, 7 Mar 2017 09:58:04 +0000]
devq: cleanup of error messages

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>

3 years agoARMv8: remove functions from sysreg.h and using mackerel functions instead.
Reto Achermann [Tue, 7 Mar 2017 08:59:19 +0000]
ARMv8: remove functions from sysreg.h and  using mackerel functions instead.

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

3 years agoARMv8: adding more register declarations fo the device file
Reto Achermann [Tue, 7 Mar 2017 08:56:27 +0000]
ARMv8: adding more register declarations fo the device file

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

3 years agoARMv8: use of mackerel functions to get current el
Reto Achermann [Tue, 7 Mar 2017 08:28:40 +0000]
ARMv8: use of mackerel functions to get current el

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

3 years agomackerel: don't generate read functions for write only registers
Reto Achermann [Tue, 7 Mar 2017 08:27:41 +0000]
mackerel: don't generate read functions for write only registers

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

3 years agoARMv8: declaring sysreg functions as inline assembly
Reto Achermann [Mon, 6 Mar 2017 16:58:01 +0000]
ARMv8: declaring sysreg functions as inline assembly

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

3 years agoMackerel: don't generate rawwr functions for RO registers
Reto Achermann [Mon, 6 Mar 2017 16:55:48 +0000]
Mackerel: don't generate rawwr functions for RO registers

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

3 years agodevq: added bounds checking after interface change
Roni Häcki [Mon, 6 Mar 2017 16:45:16 +0000]
devq: added bounds checking after interface change

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>

3 years ago[Documentation] Update coreboot operations and glossary.
Gerd Zellweger [Mon, 6 Mar 2017 15:45:39 +0000]
[Documentation] Update coreboot operations and glossary.

Signed-off-by: Gerd Zellweger <mail@gerdzellweger.com>

3 years agowhitespace change: tabs -> spaces
Reto Achermann [Mon, 6 Mar 2017 14:18:34 +0000]
whitespace change: tabs -> spaces

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

3 years agoARM: unifying coreboot on ARMv7 and ARMv8
Reto Achermann [Mon, 6 Mar 2017 14:12:07 +0000]
ARM: unifying coreboot on ARMv7 and ARMv8

Coreboot:
 * use of hwid_t instead of coreid_t to ensure enough size
 * adding context id parameter to the start function

ARMv8:
 * removing PSCI debug syscall and use ipi_cap instead
 * implementaton of platform specific call functions

ARMv7:
 * adapting call sites to deal with new argument
 * adaption of platform boot function

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

3 years agodevq: changed meaning of valid_data offset
Roni Häcki [Mon, 6 Mar 2017 14:07:07 +0000]
devq: changed meaning of valid_data offset

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>

3 years agoARMv8: use ipi_cap invocation for coreboot.
Reto Achermann [Mon, 6 Mar 2017 13:46:18 +0000]
ARMv8: use ipi_cap invocation for coreboot.

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

3 years agoARMv8: remove PSCI_ON debug syscall
Reto Achermann [Mon, 6 Mar 2017 13:45:06 +0000]
ARMv8: remove PSCI_ON debug syscall

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

3 years agomonitor: rename aarch64 -> armv8
Reto Achermann [Mon, 6 Mar 2017 13:42:15 +0000]
monitor: rename aarch64 -> armv8

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

3 years agoARM: move the *_map.h files into /include/maps/
Reto Achermann [Mon, 6 Mar 2017 12:30:28 +0000]
ARM: move the *_map.h files into /include/maps/

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

3 years agoARMv8: coreboot allocates memory depending on monitor size
Reto Achermann [Mon, 6 Mar 2017 10:42:05 +0000]
ARMv8: coreboot allocates memory depending on monitor size

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

3 years agoARMv8: fix implementation of cpu_is_bsp()
Reto Achermann [Mon, 6 Mar 2017 10:41:20 +0000]
ARMv8: fix implementation of cpu_is_bsp()

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

3 years agoARMv8: adding system register CPACR_EL1 to the device file
Reto Achermann [Mon, 6 Mar 2017 10:38:40 +0000]
ARMv8: adding system register CPACR_EL1 to the device file

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

3 years agoCoredata: making archid to be of type hwid_t
Reto Achermann [Mon, 6 Mar 2017 10:22:31 +0000]
Coredata: making archid to be of type hwid_t

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

3 years agomaking hwid_t to be uintptr_t
Reto Achermann [Mon, 6 Mar 2017 10:11:29 +0000]
making hwid_t to be uintptr_t

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

3 years agoARMv8: working implementation of coreboot
Reto Achermann [Mon, 6 Mar 2017 09:00:47 +0000]
ARMv8: working implementation of coreboot

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

3 years agoARMv8: setting global pointer in coredata struct
Reto Achermann [Mon, 6 Mar 2017 08:28:47 +0000]
ARMv8: setting global pointer in coredata struct

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

3 years agoARMv8: adding APP core boot configuration
Reto Achermann [Mon, 6 Mar 2017 08:27:58 +0000]
ARMv8: adding APP core boot configuration

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

3 years agoARMv8: APP core bootup code, passing pointer to kernel_startup()
Reto Achermann [Mon, 6 Mar 2017 08:24:30 +0000]
ARMv8: APP core bootup code, passing pointer to kernel_startup()

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

3 years agoARMv8: making coredata fields 64-bits wide
Reto Achermann [Mon, 6 Mar 2017 08:16:07 +0000]
ARMv8: making coredata fields 64-bits wide

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

3 years agoARMv8: adding switch case for PSCI boot protocol
Reto Achermann [Sun, 5 Mar 2017 11:25:06 +0000]
ARMv8: adding switch case for PSCI boot protocol

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

3 years agoARMv8: adding pointer to struct global to core data
Reto Achermann [Sun, 5 Mar 2017 11:23:35 +0000]
ARMv8: adding pointer to struct global to core data

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

3 years agoARMv8: adding more sysregs to mackerel
Reto Achermann [Sun, 5 Mar 2017 09:56:15 +0000]
ARMv8: adding more sysregs to mackerel

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

3 years agoelf: adding ELF64_Rel struct definition
Reto Achermann [Sun, 5 Mar 2017 09:55:33 +0000]
elf: adding ELF64_Rel  struct definition

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

3 years agoARMv8: adding comments on the needed steps to initialize the core
Reto Achermann [Sat, 4 Mar 2017 11:33:00 +0000]
ARMv8: adding comments on the needed steps to initialize the core

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

3 years agoARMv8: setting new kernel stack properly in coredata
Reto Achermann [Sat, 4 Mar 2017 11:31:41 +0000]
ARMv8: setting new kernel stack properly in coredata

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

3 years agoARMv8: setting l0page tables for when doing PSCI boot
Reto Achermann [Sat, 4 Mar 2017 11:30:41 +0000]
ARMv8: setting l0page tables for when doing PSCI boot

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

3 years agoARMv8: using asmoffset for the stack field in coredata
Reto Achermann [Sat, 4 Mar 2017 11:30:11 +0000]
ARMv8: using asmoffset for the stack field in coredata

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

3 years agoarmv8: adding boot magic to coredata
Reto Achermann [Sat, 4 Mar 2017 11:28:56 +0000]
armv8: adding boot magic to coredata

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

3 years agoARMv8: adding debug syscall to get coreboot test working
Reto Achermann [Sat, 4 Mar 2017 09:52:15 +0000]
ARMv8: adding debug syscall to get coreboot test working

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

3 years agoARMv8: reorganize kernel entry point
Reto Achermann [Sat, 4 Mar 2017 09:49:01 +0000]
ARMv8: reorganize kernel entry point

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

3 years agocoreboot: don't take address of pointer when reading oct record
Reto Achermann [Sat, 4 Mar 2017 09:01:11 +0000]
coreboot: don't take address of pointer when reading oct record

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

3 years agocoreboot: restore the debug print state
Reto Achermann [Sat, 4 Mar 2017 09:00:21 +0000]
coreboot: restore the debug print state

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