Commit Graph

62650 Commits

Author SHA1 Message Date
maxv
9acd6328a2 Switch to C-style comments, and reduce a little the diff between i386 and
amd64. No functional changes.
2016-05-11 17:48:05 +00:00
riastradh
fc1fa2bfde Enable nouveau in i386/ALL. Omit incorrect option NV_DEBUG.
NV_DEBUG does not appear except as a macro function in nouveau, which
is broken by defining it on the command line.

From coypu.
2016-05-11 02:09:10 +00:00
palle
a86d6c4649 Update TODO: sun4v interrupts works (mostly) + note issue with mpt(4) on sun4v systems 2016-05-10 19:35:08 +00:00
palle
7820dc41e7 sun4v: make device interrupts work. Introduce a new intrhand_alloc() function for allocation of interrupt handlers and adapt to this. Parts from OpenBSD. ok martin@ 2016-05-10 19:23:59 +00:00
skrll
f92670f913 Use the MI usb majors 2016-05-09 15:23:23 +00:00
christos
c7f0ba033b Account for the CRC len (Jean-Jacques.Puig) 2016-05-09 15:11:35 +00:00
maxv
f823c34f61 Define __rodata_start. Will be used soon. 2016-05-08 08:30:41 +00:00
maxv
900fb87538 Use killkpt for the PML4 entries as well. 2016-05-08 08:22:58 +00:00
skrll
856daf275d More options 2016-05-08 07:41:37 +00:00
maxv
15378864f6 clarify 2016-05-07 13:08:30 +00:00
maxv
0ceb789c1f Large pages are supported by default for the text+rodata segments. Apply
the proper alignment for the data segment, so that more pages can benefit
from it. Reduces TLB contention.

kern.ldscript.2MB and largepages.inc are useless.
2016-05-07 12:45:55 +00:00
maxv
9a4c721fbe clarify 2016-05-07 11:49:21 +00:00
rjs
9f696726de Fix config(1) errors and warnings.
Set up arm headers for the build.
2016-05-05 21:14:14 +00:00
palle
61aae0dd96 fill_ddb_regs_from_tf() now fetches Local and In registers as well. 2016-05-01 20:12:54 +00:00
palle
b699510a37 print_trapframe() should print out Local and In registers as well 2016-05-01 19:57:55 +00:00
palle
e4495390f5 Update TODO: booting from a ISO image on a sun4v system works 2016-05-01 19:41:01 +00:00
nonaka
8b5163f01f Added nvme(4) for Non-Volatile Memory Host Controller Interface devices.
Ported from OpenBSD.
2016-05-01 10:21:01 +00:00
ryo
3116614042 * fix checking physical address range. on some arm devices, physical memory doesn't start from 0x00000000.
* allow /dev/mem to read/write memory mapped I/O area depending on kauth.
2016-04-30 19:20:47 +00:00
skrll
c4de8a7181 Appease gcc - error: 'error' may be used uninitialized in this function 2016-04-30 15:09:25 +00:00
macallan
d5b3e25a62 cgfourteen needs glyphcache now 2016-04-30 05:24:45 +00:00
macallan
8c670e8bb1 support anti-aliased fonts, glyphcache etc. 2016-04-30 05:23:03 +00:00
macallan
d4cb83d843 sprinkle ()s in macros 2016-04-30 05:22:19 +00:00
christos
017adfc3ae Moved hack to ufs_lookup.c 2016-04-29 02:17:25 +00:00
mrg
2fd0ab6bd1 XXX: build ufs_lookup.c with -fno-tree-vrp when using GCC 5, for now. 2016-04-28 19:52:43 +00:00
skrll
9724d4d249 Fix build 2016-04-28 14:00:23 +00:00
msaitoh
4f683cafcd Add some bit definitions mainly taken from the latest Intel SDM:
- Add SGX, UMIP, RDPID and SGXLC.
 - Add avx512dq, avx512bw and avx512vl.
Fix the bit location of CLFLUSHOPT.
2016-04-27 08:51:32 +00:00
msaitoh
d0881811b7 Add new desc 0x64 and 0xc4. 2016-04-27 08:47:03 +00:00
msaitoh
5222935383 Take some changes from the Linux's latest x86/include/asm/cpufeatures.h.
- Add ptsc, avx512dq, avx512bw and avx512vl
 - Remove some Linux mappings.
2016-04-27 08:45:22 +00:00
skrll
fc07c4b795 Adapt to nick-nhusb merge 2016-04-26 09:24:57 +00:00
skrll
5ae569dc6f g/c usb_dma_reserve 2016-04-26 09:23:33 +00:00
skrll
a9413b6585 s/usbd_xfer_handle/struct usbd_xfer */ 2016-04-26 09:22:36 +00:00
bouyer
175648e95c Add a driver for the lradc device found in allwinner SoCs.
The events are reported as hotkeys press/release to sysmon_power(9).
The levels and associated event names are configured in the fex script
(the channels remain disabled if no appropriate fex script is provided).
2016-04-25 20:15:46 +00:00
kiyohara
ca97d89123 Check ChipID == OMAP3530. OVERO supports both OMAP3530/3503. 2016-04-25 13:20:42 +00:00
kiyohara
c5b37b8ad4 Add omapscm to critical_devs[]. 2016-04-25 13:17:16 +00:00
kiyohara
699a73d7cf Add function omap_chipid(). 2016-04-25 13:14:37 +00:00
kiyohara
40654b0c2b Print OMAP3 ChipID. 2016-04-25 13:07:03 +00:00
jakllsch
303c7edfa1 Put omapwdt32k(4) in known state (disarmed) on attach.
Some newer U-Boot builds for am335x_evm (BeagleBone) hand us the hardware
with an armed watchdog.
2016-04-23 17:05:30 +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
christos
8a7283ac4d undo unintended commit 2016-04-22 18:25:41 +00:00
christos
590700bc51 undo unintended commit 2016-04-22 18:13:42 +00:00
christos
ec8d3496ba Elide unused variable warnings (Felix Deichmann) 2016-04-22 18:13:01 +00:00
christos
19537c0f2f Use the right variable (Felix Deichmann) 2016-04-22 18:12:47 +00:00
macallan
b1ae921ac6 cgfourteen needs vcons 2016-04-21 18:27:29 +00:00
macallan
13f197f799 RASTERCONSOLE is no more 2016-04-21 17:59:18 +00:00
kiyohara
6bacadfe0b OVERO's .ub file includes release 2016-04-19 12:02:55 +00:00
palle
5254ca51fa Update sparc64 TODO file: note issue with interrupt handling + issue when booting from iso image 2016-04-17 19:54:32 +00:00
martin
c0a2d7e484 Move the SMP-disabled hack for SUN4V a bit earlier 2016-04-17 14:32:03 +00:00
martin
d6fc88e543 If compiling with SUN4V support, bump MAXCPUS to 256. 2016-04-15 20:29:13 +00:00
macallan
285788209b - purge long obsolete RASTERCONSOLE
- add mgx
2016-04-13 17:32:27 +00:00
riastradh
e0a6926ea4 Enable nouveau by default again in x86 GENERIC. 2016-04-13 15:26:27 +00:00