1 /* 2 * This file and its contents are supplied under the terms of the 3 * Common Development and Distribution License ("CDDL"), version 1.0. 4 * You may only use this file in accordance with the terms of version 5 * 1.0 of the CDDL. 6 * 7 * A full copy of the text of the CDDL should have accompanied this 8 * source. A copy of the CDDL is also available via the Internet at 9 * http://www.illumos.org/license/CDDL. 10 */ 11 12 /* 13 * Copyright 2023 Oxide Computer Company 14 */ 15 16 #ifndef _TEST_DEFS_H_ 17 #define _TEST_DEFS_H_ 18 19 #define IOP_PMTMR 0x408 20 #define IOP_ATPIT_C0 0x40 21 #define IOP_ATPIT_CMD 0x43 22 23 #define MMIO_HPET_BASE 0xfed00000UL 24 #define MMIO_LAPIC_BASE 0xfee00000UL 25 26 #define PMTMR_FREQ 3579545 27 #define PMTMR_TARGET_TICKS (PMTMR_FREQ / 10) 28 29 #define HPET_FREQ (1 << 24) 30 #define HPET_TARGET_TICKS (HPET_FREQ / 10) 31 32 #define LAPIC_FREQ (128 * 1024 * 1024) 33 #define LAPIC_TARGET_TICKS (LAPIC_FREQ / 50) 34 35 #define ATPIT_FREQ 1193182 36 #define ATPIT_TARGET_TICKS (ATPIT_FREQ / 50) 37 38 #define TSC_TARGET_WRVAL 500000000000 39 40 #endif /* _TEST_DEFS_H_ */ 41