christos
e4cf317682
provide __HAVE_COMPAT_NETBSD32 and fix multiple include protection consistently.
2017-01-26 15:55:08 +00:00
cherry
e08917ef90
switch all ports to use uvm_init.c:uvm_md_init()
...
uvm_setpagesize() is now subsumed within this funciton.
2016-12-22 14:47:53 +00:00
christos
ef2deb33e0
wildcard speaker attachments, now that we can handle many of them.
2016-12-13 20:42:15 +00:00
christos
219b8dae14
remove VAUDIOSPEAKER for now, will be done differently.
2016-12-10 23:03:22 +00:00
nat
03783bb56a
Add a synthesized pc beeper and keyboard bell for platforms with an audio
...
device.
2016-12-08 11:31:08 +00:00
skrll
4e8e66439e
Merge nick-nhusb
...
- API / infrastructure changes to support memory management changes.
- Memory management improvements and bug fixes.
- HCDs should now be MP safe
- conversion to KERNHIST based debug
- FS/LS isoc support on ehci(4).
- conversion to kmem(9)
- Some USB 3 support - mostly from Takahiro HAYASHI (t-hash).
- interrupt transfers now get proper DMA operations
- general bug fixes
- kern/48308
- uhub status notification improvements
- umass(4) probe fix (applied to HEAD already)
- ohci(4) short transfer fix
2016-04-23 10:15:27 +00:00
chs
2f02870f3b
zero the i2c_attach_args structure before filling it in.
...
fixes occasional crashes in iic_attach().
2016-02-14 19:54:19 +00:00
maxv
e99716e305
Remove KMEMSTATS.
2015-08-12 07:53:56 +00:00
maxv
02aebf5ed4
Remove KMEMSTATS.
2015-08-07 13:53:28 +00:00
matt
43b5e772f9
Move declaration of avail_start, avail_end to <machine/kloader.h>
2015-06-11 08:14:38 +00:00
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
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
fdb1288869
Added drvctl, putter and PUFFS.
2015-02-05 14:32:31 +00:00
skrll
01e4054922
Remove katelib.h and references to it.
...
{Read,Write}{Word,Byte} macros are provided in the files that still use
them. Someone(tm) should convert them to bus_space(9)
2014-10-25 10:58:12 +00:00
matt
079445e70f
Use paddr_t for msgbufphys
2014-09-13 18:09:50 +00:00
dholland
4acb6306f5
Systematize (and in many cases, fix) the comments on options COMPAT_NN.
...
There are quite a few configs that are missing some COMPAT_NN options
in ways that don't make sense; this should probably get cleaned up
too, but for the time being I've not added or removed anything.
2014-08-23 20:26:56 +00:00
apb
30a0368950
Add "options COMPAT_70" to all kernel configuration files that
...
already had "options COMPAT_60".
2014-08-16 17:56:30 +00:00
martin
6e3d6f98d8
Add missing netbsd32_machdep.h file
2014-08-04 07:06:47 +00:00
martin
6954c566c4
Add COMPAT_NETBSD32, following the switch to eabi by default.
2014-08-03 08:53:56 +00:00
alnsn
582402eab5
Rename sljitarch.h to sljit_machdep.h.
2014-07-23 18:19:43 +00:00
alnsn
be10a58478
Add sljit support to arm.
2014-06-17 06:36:39 +00:00
ozaki-r
6c0a28f612
Remove unused variable found by gcc 4.8
2014-03-11 04:17:36 +00:00
skrll
9b0dd06d44
Avoid unused variable warning by borrowing sa1_cache_clean_addr briefly
2014-03-10 14:51:15 +00:00
joerg
e02d755c4d
Mark cpu_reset as dead and add an explicit __builtin_unreachable for a
...
terminal function call for clang's noreturn diagnostic.
2014-03-02 13:27:38 +00:00
joerg
f9c59ff828
Be explicit about the double register use.
2014-03-02 13:26:30 +00:00
joerg
89624fc0ba
Modernize asm syntax
2014-03-01 12:48:38 +00:00
pooka
4f6fb3bf35
Ensure that the top level sysctl nodes (kern, vfs, net, ...) exist before
...
the sysctl link sets are processed, and remove redundancy.
Shaves >13kB off of an amd64 GENERIC, not to mention >1k duplicate
lines of code.
2014-02-25 18:30:08 +00:00
matt
9e762b54d5
Trim include files
2014-02-22 19:16:06 +00:00
matt
6c558ed386
_setsoftintr is long dead. reap any leftovers from arm.
2014-02-04 18:51:16 +00:00
joerg
8b058f850e
Don't use cpsr_all/spsr_all with mrs, it doesn't take a mask.
2013-12-02 18:36:10 +00:00
matt
88d398120c
Don't include <arm/arm32/pte.h> and <arm/pmap.h>
...
Use the values from getassym.h
2013-08-26 15:31:44 +00:00
matt
49c834f870
Include <arm/locore.h>
2013-08-26 15:31:06 +00:00
matt
aa45c3c11b
Fix <arm/locore.h> lossage
2013-08-18 21:50:31 +00:00
rmind
666e919182
G/C PFIL_HOOKS from the kernel configs.
2013-06-30 21:38:55 +00:00
christos
e46f5f0078
remove obsolete networking options
2013-06-05 23:07:59 +00:00
matt
c16586211c
Make all ports use a common disklabel.h with MAXPARTITIONS set to 16.
...
Only RAW_PART varies between ports.
2013-05-07 20:42:45 +00:00
matt
5f058922b3
This change arm, armeb, earm, earmeb, earmhf, earmhfeb so all builds that
...
share a MACHINE_ARCH for userland so that except for etc, will produce
identical sets.
usr/include/machine now points to usr/include/arm
2013-05-02 03:56:38 +00:00
christos
1cc8b68d4b
the bogus number police
2013-04-27 21:43:10 +00:00
christos
dc14ae835f
remove confusing numeric locators where they are unused.
2013-04-27 18:19:19 +00:00
christos
2c1aa36c3d
Under FAST_IPSEC, IPSEC_ESP is mandatory; GC it.
2013-03-02 02:42:07 +00:00
joerg
e240adbd0b
Retire OSI network stack. OK core@
2013-03-01 18:25:13 +00:00
matt
92b7334f0f
Don't install fp.h anymore
2013-01-11 14:09:54 +00:00
matt
bcca54655d
Remove FPA specific header.
2013-01-11 14:03:03 +00:00
msaitoh
ee733058ac
Remove "#options ARMFPE"
2012-12-06 06:25:24 +00:00
chs
cbab9cadce
split device_t/softc for all remaining drivers.
...
replace "struct device *" with "device_t".
use device_xname(), device_unit(), etc.
2012-10-27 17:17:22 +00:00
apb
f3929b106b
Add "options COMPAT_60" to all kernel configuration files
...
that already had "options COMPAT_50".
2012-10-17 14:48:07 +00:00
matt
ee6cde04ff
Don't use an asm in pmap_activate to update the TTBR, use cpu_setttb instead
...
but add a second argument to it to indicate whether the TLB/caches need to be
flushed. Default cortex to pmap_needs_fixup = 1. But check the MMFR3 field
to see if the fixed can be skipped.
Use a cf_flag bit 0 to indicate whether the A9 L2 cache should disable (bit 0 = 1)
or enabeld (bit = 0).
With these changes, the A9 MMU can use traverse caches to do MMU tablewalks
Also, make sure all memory has the shareable bit for the A9.
2012-09-22 00:33:36 +00:00
jakllsch
ec5ba90796
Rename RT2500USB driver to ural(4) as it was originally in OpenBSD,
...
as ural(4) and ral(4) do not actually share any code.
Enable ural(4) in hpcarm WZERO3 kernel too, as it will now build.
Fixes PR#43520.
2012-09-01 18:17:49 +00:00
matt
ab0a9067b6
Move things around for <arm/arm32/machdep.h>
2012-09-01 14:48:05 +00:00
abs
715998cc28
Ensure all WSDISPLAY_COMPAT_USL entries have same comment
2012-08-17 19:43:24 +00:00