christos
adf53ef170
remove more stuff.
2016-09-18 16:36:02 +00:00
christos
0284cfb2b7
grow
2016-09-18 16:21:18 +00:00
christos
03a6073a0a
kill some useless programs (it is not like the dreamcast has a tape drive)
2016-09-18 15:38:05 +00:00
christos
9acd45d4f4
provide a NO_AUTH option to strip auth for boot media; saves around 40K.
2016-09-18 15:37:23 +00:00
christos
852d6b5660
Strip more useless for booters sections so that we fit.
2016-09-18 14:39:15 +00:00
christos
dcf05cde50
bump
2016-09-18 14:20:23 +00:00
jdolecek
6ade779a87
attach also the nvme_cdevsw when loaded as module, so /dev/nvme* works
2016-09-18 11:58:35 +00:00
christos
a68a11f85c
remove multiple default.
2016-09-18 05:16:21 +00:00
christos
397177a1eb
Dealing with arplog is a bit more complicated...
2016-09-18 02:17:43 +00:00
christos
d53ba42d44
bump
2016-09-18 02:07:07 +00:00
christos
f4001fd30b
XXX: manually add uniform_int_dist.h because everyone else has it and
...
it breaks the build!
2016-09-18 02:03:16 +00:00
christos
8da75a62dd
bump
2016-09-18 01:57:24 +00:00
christos
1868ebfed9
more ifdef KTRACE
...
fix wraps
2016-09-18 01:56:42 +00:00
jdolecek
8c05e900a8
add macros to read AQA subvalues, is used by nvme_dumpregs()
2016-09-17 23:59:30 +00:00
wiz
fd9dd2812d
Sort SEE ALSO.
2016-09-17 20:48:04 +00:00
wiz
12343249c0
Use Mt for email address.
2016-09-17 20:46:35 +00:00
jdolecek
2242a2738d
remove dev code included in previous commit by mistake
2016-09-17 20:15:09 +00:00
jdolecek
c1a81aa609
#ifdef out MSI related code on platforms not supporting MSI, so that it's
...
possible to load the driver as module on those platforms (the weak symbols
are not found by module load, claiming they don't exist); this makes it possible
to load the driver on e.g. sparc64, which is supposed to be working
under OpenBSD
unfortunately QEMU sparc64 emulator starts causing data access errors
on first device register read in nvme_attach(), so can't confirm the driver
is actually working on sparc64; same happens in QEMU when booting OpenBSD
image, so it seems to be emulator bug
2016-09-17 20:12:53 +00:00
jdolecek
4549505d3a
make nvme_dumpregs() compile on LP64 hosts
...
sprinkle some delays() and extra checks into attach code, so that it follows
more closely what FreeBSD driver does, and is easier to cross-check
2016-09-17 19:52:16 +00:00
jdolecek
2c0412b4a8
link back to intrctl(8), it xrefs cpuctl(8)
2016-09-17 19:35:21 +00:00
kardel
cb3bc0d1c8
ASC/ASCQ table updated from http://www.t10.org/lists/asc-num.txt 2016-07-30
2016-09-17 18:53:13 +00:00
jdolecek
ca00385e3b
add nvme(4)
2016-09-17 18:37:46 +00:00
christos
58422f5371
kill PIE/SSP
2016-09-17 18:09:24 +00:00
christos
cfff2ab0f5
Kill ssp
2016-09-17 18:08:33 +00:00
christos
69b4058f24
kill ssp
2016-09-17 18:08:02 +00:00
jdolecek
d9820486ac
note that pci_intr_establish_xname() is new in NetBSD 8.0
2016-09-17 17:38:11 +00:00
christos
86d52d2dc0
Kill the PIE
2016-09-17 17:18:14 +00:00
jdolecek
c2b71ff893
include also @n.o email for Kengo Nakahara
2016-09-17 17:13:00 +00:00
jdolecek
638242b8b0
add HISTORY and AUTHORS; listed there Kengo Nakahara as he seems to be the
...
primary author according to commits, feel free to adjust as appropriate
2016-09-17 17:10:21 +00:00
christos
5abab7a085
NOPIE
2016-09-17 17:09:10 +00:00
christos
f1ff7f773f
switch arm to new binutils.
2016-09-17 15:58:21 +00:00
jdolecek
49be6b2296
actually detach the ld {b,c}devsw on unload, and fail load if it's already
...
present
2016-09-17 12:58:51 +00:00
maxv
2e04133cf9
This is just a temporary stack that holds fake arguments, and that gets
...
remapped as RW in sys_execve. Still, in this small window, it does not need
to be executable.
2016-09-17 12:09:22 +00:00
maxv
654592fc2b
Use VM_MAXUSER_ADDRESS for proc0, not VM_MAX_ADDRESS. It normally does not
...
change anything, since kernel processes use the shared kernel map instead
of the one they are given here. For consistency though, it is better to
make sure UVM will not be tempted to access machine-dependent reserved
areas (e.g., the PTE space on x86).
2016-09-17 12:00:34 +00:00
jdolecek
2cf9f7e548
need to set PCI_COMMAND_MASTER_ENABLE flag; fixes the driver under QEMU
2016-09-17 11:07:42 +00:00
skrll
d883e5109b
Update from t-hash with some changes from me.
2016-09-17 06:29:50 +00:00
kre
64d9c1f971
YAF
2016-09-17 06:06:15 +00:00
kre
2d14a70f84
Fix the fix...
2016-09-17 04:01:43 +00:00
pgoyette
ffcbcf3569
Since the ld code included with the nvme module references stuff in
...
the dk_subr module, add a dependency.
2016-09-17 03:02:03 +00:00
christos
bdfe760495
add \
2016-09-17 02:50:08 +00:00
christos
8962a97716
Add KTRACE
2016-09-17 02:45:24 +00:00
christos
a216901265
deal with not having KTRACE
2016-09-17 02:44:38 +00:00
christos
2d3e3eb6e6
protect arplog with INET
2016-09-17 02:37:59 +00:00
christos
f9ab0c061b
move aslr stuff to the aslr section
2016-09-17 02:29:11 +00:00
pgoyette
9aa6b1dc9e
Fix sets lists for nvme module. Since it is being built only for the
...
i386 and amd64 platforms, the entries belong in the md.xxx lists, not
in the mi list.
2016-09-17 02:27:19 +00:00
christos
28b551a543
switch m68k to new gcc/gdb/binutils and pie. Tested with sun3 and tmesh.
...
Too bad there is not enough memory for ASLR :-)
2016-09-17 00:59:59 +00:00
christos
d120f5b7a3
undo the attempt to figure out mult clobbering; breaks compilation; revert
...
to the fsf version
2016-09-17 00:55:40 +00:00
pgoyette
0e4cb92ed4
We need sys/module.h for built-in modules as well as for the .kmod so
...
#include it unconditionally.
2016-09-16 23:20:31 +00:00
pgoyette
7d781bd22d
Add the new nvme module to the sets lists.
2016-09-16 23:01:53 +00:00
macallan
f2615f2d9a
wipe glyph cache as needed when re-entering text mode
...
now the console is readable again when leaving X
2016-09-16 22:39:35 +00:00