Commit Graph

2404 Commits

Author SHA1 Message Date
pgoyette
37202cb966 Update device dependency information - the sysmon major device now depends on the sysmon module itself, not on the individual components. 2015-04-23 23:22:51 +00:00
jmcneill
6c00453054 __HAVE_PREEEMPTION -> __HAVE_PREEMPTION 2015-04-14 22:36:53 +00:00
matt
a0e8cd6797 forgot to commit this when I updated netbsd64 in gcc.
Remove LP64 specific change and use the same types
when possible for IPL32 and LP64.
2015-04-01 23:31:37 +00:00
nonaka
302cbb59af Enable DMA transfer. 2015-02-27 16:09:05 +00:00
nonaka
a5303a68a6 Added some register definitions for multi-queue. 2015-02-26 02:27:40 +00:00
nonaka
2f9de799ff fix offset value of RBASEn. 2015-02-26 02:21:38 +00:00
joerg
9642a6c30f Use default PAGER_MAP_DEFAULT_SIZE for ARM and PowerPC, exception
acorn26. This bumps the KVA reservation from 4MB to 16MB and avoids
long hangs on my Cubietruck under IO. acorn26 is kept as it does have a
ridiculous low 32MB KVA limit.
2015-02-23 20:34:37 +00:00
nonaka
e91ada0139 fix compile failure without DIAGNOSTIC. 2015-02-19 08:59:56 +00:00
nonaka
6e15a820ba Added Interrupt coalescing support. 2015-02-17 01:53:21 +00:00
nonaka
3012a05a13 Avoid race condition between PTE update and TLB miss walk. 2015-01-26 04:47:53 +00:00
nonaka
c74a9088fe Initialize timer DR. 2015-01-23 09:02:42 +00:00
nonaka
ef2e796f06 ddb MP support 2015-01-23 07:27:05 +00:00
nonaka
5e43e8eb7b Avoid if_snd race condition when MP. 2015-01-23 06:58:32 +00:00
nonaka
d73789f810 - Use tlbivax instruction for TLB update/invalidate when MULTIPROCESSOR is
defined. Because TLB entry operation is not notified to another CPU.
- When TLB1 is updated, send IPI_TLB1SYNC to another CPU.
2015-01-23 06:52:55 +00:00
nonaka
f34bd5be75 When pmap_bootstrap is called, kcpuset_running has not been created yet. 2015-01-23 06:39:41 +00:00
nonaka
4466bef17e Allow to share IPI interrupt. 2015-01-23 06:16:23 +00:00
nonaka
5fc144642a fix build failure with lockstat. 2015-01-21 06:11:39 +00:00
nonaka
1b7941c205 Fix various conditions with setting IMASK. 2015-01-16 07:48:16 +00:00
nonaka
7f75e37ab3 Added missing tx bpf_mtap(). 2015-01-16 06:38:27 +00:00
nonaka
c78b078a2a Replace if_attach with if_initialize and if_register. 2015-01-16 05:50:15 +00:00
nonaka
1296cd7938 Use IFQ_* macro instead of IF_*. 2015-01-16 05:36:47 +00:00
dennis
54a863e31a Name the offsets to the remaining fields in the ppc64
stack frame header.  Add a stack frame alignment macro
to avoid hard-coding that.
2015-01-12 02:32:33 +00:00
nonaka
a95671af9d Use correct register for next cacheline address. 2015-01-09 11:45:11 +00:00
nonaka
836f08a84d Remove non-printable character. 2015-01-07 01:11:47 +00:00
nonaka
44e8d61c08 Initialize lock objects. 2015-01-05 07:40:05 +00:00
nonaka
cb608a466d include "opt_ppcparam.h" for VERBOSE_INITPPC. 2014-12-28 14:13:56 +00:00
nonaka
58e7278559 Added SPI register definitions. 2014-12-27 17:58:21 +00:00
nonaka
217677d4fc Preliminary support for P1023. 2014-12-27 16:19:33 +00:00
nonaka
31a92299ef Added MMUv2 define. 2014-12-27 12:36:48 +00:00
nonaka
e9f8801340 fix typo. 2014-12-26 11:13:05 +00:00
nonaka
f3b7cf62dc Revert previous accidental commit. 2014-12-20 18:03:17 +00:00
nonaka
9244f503f6 Revert previous commit. 2014-12-20 17:55:07 +00:00
nonaka
d5f6d8b188 Added P1023/P1017. 2014-12-20 16:34:47 +00:00
nonaka
e1001c1600 Pass ci->ci_cpuid as irq of IST_IPI.
Avoid "panic: e500_intr_cpu_hatch: failed to establish ipi interrupt!" on cpu1.
2014-12-19 04:00:35 +00:00
nonaka
d88bc795d4 Added missing mutex_exit() at error path. 2014-12-19 03:51:38 +00:00
nonaka
5e72dd2c82 Set correct stack pointer.
Please handle %r0 with care.
2014-12-19 03:46:23 +00:00
chs
a60c43758e fix powerpc TLS problems by removing the hacks for PPC EABI.
the kernel no longer treats R2 specially and its use as
the TLS register is now handled entirely in userland.
2014-12-14 23:49:17 +00:00
uebayasi
104daad189 Use LINKSCRIPT. 2014-11-15 12:36:42 +00:00
joerg
6602b2dcba Support copysignl on PowerPC. 2014-10-22 10:32:50 +00:00
snj
f0a7346d21 src is too big these days to tolerate superfluous apostrophes. It's
"its", people!
2014-10-18 08:33:23 +00:00
snj
ddfb6175c6 fix typo in comment 2014-10-16 19:11:38 +00:00
matt
aa7b422e15 Change insn mask to properly match instructions (bctr/blr) 2014-09-22 21:35:15 +00:00
joerg
501b7c86f0 Typo 2014-09-18 23:37:51 +00:00
skrll
58bae7ccc1 Use IPL_SCHED for dwctwo(4) - no need for the KERNEL_LOCK. 2014-09-02 14:55:56 +00:00
matt
794ed9d503 Fix cmpptr/cmpreq/etc to use right mnemonics 2014-08-23 02:21:44 +00:00
matt
82a12988ef Include <sys/common_int_types.h> if __UINTPTR_TYPE__ is defined. 2014-08-13 22:56:56 +00:00
matt
0b2cac531b Include <sys/common_int_const.h> if __INTMAX_C_SUFFIX__ is defined. 2014-08-13 22:51:58 +00:00
matt
7c5094c243 Include <sys/common_init_limits.h> if __SIG_ATOMIC_MAX__ is defined. 2014-08-13 22:31:06 +00:00
matt
2534797f07 include <sys/common_int_mwgwtypes.h> if __UINT_FAST64_TYPE__ is defined. 2014-08-13 22:25:39 +00:00
matt
efe99ca41d include <sys/common_int_fmtio.h> if __INTPTR_FMTd__ is defined 2014-08-13 19:48:17 +00:00