summaryrefslogtreecommitdiff
path: root/arch
AgeCommit message (Expand)Author
2019-08-16x86/latomic: fix latomic_x86_enter and latomic_x86_leaveRichard Braun
2018-11-12x86/boot: work around an SMP-related warningRichard Braun
2018-08-04x86/cpu: fix data/stack alignmentRichard Braun
2018-08-04x86/cpu: improve low level code clarityRichard Braun
2018-07-30x86: use the uart0 console when testing with QEMURichard Braun
2018-07-30x86/strace: align symbol names in backtracesRichard Braun
2018-07-30Rework assertive functionsRichard Braun
2018-07-10Makefile: print architecture-specific helpRichard Braun
2018-07-10x86/lapic: fix compiler warningsRichard Braun
2018-07-10x86: add portable architecture-specific qemu make targetRichard Braun
2018-07-10kern/panic: remove initialization operationRichard Braun
2018-07-10x86/cpu: optimize interrupt handlingRichard Braun
2018-07-10x86/cpu: fix excetpion handling on i386Richard Braun
2018-07-08x86/pmu_intel: use the compiler popcount built-inRichard Braun
2018-07-08Make linking against libgcc a global requirementRichard Braun
2018-07-08x86/cpu: add red zone supportRichard Braun
2018-07-07x86/cpu: improve CPU flags handlingRichard Braun
2018-07-07x86/cpu: use atomic operations for CPU boot synchronizationRichard Braun
2018-07-07x86/{boot,cpu}: rework AP boot stack managementRichard Braun
2018-07-07x86/cpu: turn cpu_delay into a compiler barrierRichard Braun
2018-07-07x86/boot: turn some far returns into far jumpsRichard Braun
2018-07-07kern/thread: add thread name accessorRichard Braun
2018-07-07x86: refactor interrupt/exception handlingRichard Braun
2018-07-07x86/cpu: add accessorsRichard Braun
2018-06-27x86/boot: rename entry pointRichard Braun
2018-06-26x86/strace: rework to use the embedded symbol tableRichard Braun
2018-06-26x86: update linker script to include the embedded symbol tableRichard Braun
2018-06-25x86: add performance monitoring supportRichard Braun
2018-06-25kern/percpu: introduce per-CPU operationsRichard Braun
2018-06-25x86/cpu: new cpu_get_freq functionRichard Braun
2018-06-25x86/cpu: new 64-bit MSR accessorsRichard Braun
2018-06-25x86/cpu: fix and improve MSR accessorsRichard Braun
2018-06-25x86/cpu: identify processor vendorRichard Braun
2018-05-07kern/atomic: alias to latomic operations if relevantRichard Braun
2018-05-07x86/latomic: architecture-specific implementationRichard Braun
2018-05-07kern/latomic: new moduleRichard Braun
2018-05-07kern/atomic: minor changesRichard Braun
2018-04-26kern/atomic: minor reworkRichard Braun
2018-04-21Merge branch 'atomic_rework'Richard Braun
2018-04-21kern/atomic: reworkRichard Braun
2018-04-21Fix atomic operations argument typesRichard Braun
2018-04-21x86: fix i386_defconfigRichard Braun
2018-04-14Rename variables in function-like macrosRichard Braun
2018-04-14Fix left-over reserved identifiersRichard Braun
2018-04-13x86/lapic: fix inter-process interrupt generationRichard Braun
2018-04-09Make linking with libgcc a per-architecture optionRichard Braun
2018-04-08x86: slightly improve linker scriptRichard Braun
2018-02-24New errno.h standard headerRichard Braun
2018-02-24Don't use reserved identifiersRichard Braun
2018-02-21x86/pmap: add TODO entryRichard Braun