Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/amd64/src/amd64.c

    r2a103b5 rde96d3b  
    3737#include <stdint.h>
    3838#include <errno.h>
    39 #include <mem.h>
     39#include <memw.h>
    4040#include <interrupt.h>
    4141#include <console/console.h>
     
    6060#include <arch/vreg.h>
    6161#include <arch/kseg.h>
     62#include <arch/mm/pat.h>
    6263#include <genarch/pic/pic_ops.h>
    6364
     
    115116        /* Disable alignment check */
    116117        write_cr0(read_cr0() & ~CR0_AM);
     118
     119        /* Use PCD+PWT bit combination in PTE to mean write-combining mode. */
     120        if (pat_supported())
     121                pat_set_mapping(false, true, true, PAT_TYPE_WRITE_COMBINING);
    117122
    118123        if (config.cpu_active == 1) {
     
    224229            ns16550_out_ptr);
    225230        if (ns16550_instance) {
     231                ns16550_format_set(ns16550_instance, 38400,
     232                    LCR_PARITY_NONE | LCR_STOP_BIT_TWO | LCR_WORD_LEN_8);
    226233#ifdef CONFIG_NS16550
    227234                srln_instance_t *srln_instance = srln_init();
Note: See TracChangeset for help on using the changeset viewer.