Commit Graph

245328 Commits

Author SHA1 Message Date
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