Changeset 3e828ea in mainline for kernel/arch/amd64/include


Ignore:
Timestamp:
2019-09-23T12:49:29Z (6 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
9be2358
Parents:
9259d20 (diff), 1a4ec93f (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
git-author:
Jiri Svoboda <jiri@…> (2019-09-22 12:49:07)
git-committer:
Jiri Svoboda <jiri@…> (2019-09-23 12:49:29)
Message:

Merge changes from master, especially Meson build

Location:
kernel/arch/amd64/include/arch
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/amd64/include/arch/interrupt.h

    r9259d20 r3e828ea  
    6161/* NS16550 at COM1 */
    6262#define IRQ_NS16550   4
    63 #define IRQ_PIC_SPUR 7
     63#define IRQ_PIC0_SPUR 7
    6464#define IRQ_MOUSE     12
     65#define IRQ_PIC1_SPUR 15
    6566
    6667/* This one must have four least significant bits set to ones */
     
    7778#define VECTOR_PF                 (IVT_EXCBASE + EXC_PF)
    7879#define VECTOR_CLK                (IVT_IRQBASE + IRQ_CLK)
    79 #define VECTOR_PIC_SPUR           (IVT_IRQBASE + IRQ_PIC_SPUR)
     80#define VECTOR_PIC0_SPUR          (IVT_IRQBASE + IRQ_PIC0_SPUR)
     81#define VECTOR_PIC1_SPUR          (IVT_IRQBASE + IRQ_PIC1_SPUR)
    8082#define VECTOR_SYSCALL            IVT_FREEBASE
    8183#define VECTOR_TLB_SHOOTDOWN_IPI  (IVT_FREEBASE + 1)
    8284#define VECTOR_DEBUG_IPI          (IVT_FREEBASE + 2)
    8385
    84 extern void (*disable_irqs_function)(uint16_t);
    85 extern void (*enable_irqs_function)(uint16_t);
    86 extern void (*eoi_function)(void);
    87 extern const char *irqs_info;
    88 
    8986extern void interrupt_init(void);
    90 extern void trap_virtual_enable_irqs(uint16_t);
    91 extern void trap_virtual_disable_irqs(uint16_t);
    9287
    9388#endif
  • kernel/arch/amd64/include/arch/mm/as.h

    r9259d20 r3e828ea  
    4040
    4141#define KERNEL_ADDRESS_SPACE_SHADOWED_ARCH  0
     42#define KERNEL_SEPARATE_PTL0_ARCH           0
    4243
    4344#define KERNEL_ADDRESS_SPACE_START_ARCH  UINT64_C(0xffff800000000000)
  • kernel/arch/amd64/include/arch/mm/page.h

    r9259d20 r3e828ea  
    3737
    3838#include <arch/mm/frame.h>
    39 #include <trace.h>
    4039
    4140#define PAGE_WIDTH  FRAME_WIDTH
     
    164163#ifndef __ASSEMBLER__
    165164
     165#include <arch/interrupt.h>
    166166#include <mm/mm.h>
    167 #include <arch/interrupt.h>
     167#include <trace.h>
    168168#include <typedefs.h>
    169169
Note: See TracChangeset for help on using the changeset viewer.