Makefile.config: touch .config during default-config
xhci: map new Transfer Ring segment if necessary in patch_tr_dq_ptr()
xhci: check Link TRB fields in Command Ring
usb: add conceal driver
xhci: add support for Context Size (CSZ) flag
usb: new flexible config vmm.driver.usb
config: remove vmm.driver.usb.uhci and vmm.driver.usb.ehci
usb_hook: add per-device hook list to struct usb_device to reduce overhead
usb: usb_hook_process() supports usb_hook_register() in hook callback properly
usb: add usb operations and new hook phase/return value
xhci: save device pointer in h_slot_meta to avoid linear search
usb: remove usb_hook_register_ex() and related data
usb: clean up new device handling
xhci: add dev_addr_to_slot to remove hc_specific_data from common structures
xhci: manage host Transfer TRB position independent from guest
xhci: remove unnecessary members in struct xhci_trb_meta
xhci: convert TRB Pointer in Transfer Event TRB to host using trb_list of urb
xhci: maintain Dequeue Pointer internally
xhci: use fixed value for host transfer ring n_trbs except ep0_host_only
xhci: use new trbs_ref list of urb to simplify scanning TRBs
xhci: clarify guest TRB or host TRB
xhci: separate shadow TRBs and shadow buffers for host controlled endpoint
xhci: write C bit of Command TRBs properly
xhci: add xhci_shadow_finalize_trb()
xhci: simplify about writing TRB using inverted C bit
xhci: hooks are now called for host controlled endpoint only for simplicity
xhci: fix blacklist_ext comparison
ehci: improve doorbell handling
ehci: clean up register handler and handle doorbell properly
usb_mscd: MODE SELECT(6) command support
initfunc: call panic_test() to stop if panic() is called by another processor
random: make get_epoch_time() work during parallel initialization
Kconfig: add DEPRECATED and EXPERIMENTAL
Kconfig: change default of NET_PRO100 to n
svm, cpu_interpreter: use guest instruction bytes to improve performance
svm: use decode assists for MOV CR instructions
svm: use nRIP for vmmcall, cpuid, clgi, stgi, vmrun and invlpga instructions
io_io: allocate iofunc array for vcpu0 only to reduce heap usage
vmm_mem: combine adjacent regions in sysmemmap
svm_np: use correct PAT bit for page size larger than 4 KiB
drivers/usb: rename some functions to show they are part of usb
drivers/usb: make some internal functions static
core/mm: add expect_writable parameter to mm_process_arch_virt_to_phys()
aarch64/thread: forget save and restore some necessary system registers
aarch64/mm: remove incorrect use of cur_sp from process descriptor
aarch64/process: fix and simplify process return
aarch64/process_asm: include a missing header
aarch64/mm: add VMM memory translation in mm_process_arch_virt_to_phys()
core/sleep: move sleep message handler in core/x86/sleep.c to core/sleep.c
aarch64/mmio: avoid using memcpy() for accessing mapped guest address
aarch64/psci: initial PSCI CPU_SUSPEND handling implementation
aarch64/smc_asm: fix styling consistency
aarch64/gic: there is no need for storing max_int_slot in pcpu structure
aarch64/gic: reorder register initialization
aarch64/gic: add isb after DIR write to make it effective immediately
aarch64/gic: add isb after reading RPR to get the value immediately
aarch64/gic: making reading of IAR visible immediately
aarch64/gic: rename ICH_VTR macros for clarity
aarch64/gic: fix incorrect GIC_ICH_LR8_EL2 encoding
aarch64/asm: add dsb_sy() for synchronication barrier
include/bits: add BIT_MASK_NBITS(n_bit) macro
aarch64/entry: prepare for suspend support
aarch64/exception: add EXCEPTION_N_GENERAL_REGS constant
aarch64/psci: change function ID to hex number
aarch64/cnt: clear CNTVOFF_EL2 to zero during core initialization
aarch64/cnt: add functions to access system counter and frequency
aarch64/smc: free the allocated stack if CPU_ON error occurs
aarch64/smc: return an error to x0 on non-zero SMC calls for correctness
aarch64/vm: set VMPIDR_EL2 and VPIDR_EL2
aarch64/vm: flush EL1 TLB before entering
aarch64/vm: set EL1 DAIF bits to mask interrupts before entering EL1
aarch64/spinlock: fix incorrect use of wfe to avoid stalling
BitVisor 3.0 released
Added tag 3.0 for changeset be31bcf23bfd
xhci: support USB_HOOK_DISCARD
acpi_dsdt: simplify and improve parsemain() make it more deterministic
drivers/pci: add low-level APIs to read and write PCI configuration space
drivers/pci: add bus number range check function
Kconfig: fix prompt of IEEE1394 concealer
dt: add support for tegra234-pcie
aarch64/gic: add more sanity check for GIC CPU interface support
aarch64/gic: check before accessing group0 interrupt related registers
aarch64/gic: don't assume lpi support
dt: device discovery with devicetree initial implementation
pci: make segment number 32-bit for devicetree support later
string: add memmove() implementation
string: make memset() set ulong size at a time if possible
string: make memcpy() copy ulong size at a time if possible
drivers: ensure drivers can access devices by calling pci_enable_device()
Kconfig: switch to Kconfig for defining CONFIG_ options
docs: add a guideline on how to import external code
core: remove vpn_ve code
aarch64: initial implementation
acpi: move x86-dependent RSDP discovery code to core/x86/acpi.c
acpi: check whether DSDT address is available before using
bnx: replace 0x0204 offset with BNXREG_HMBOX_INTR_CLR
x86/iommu: make use of dres_reg functions