244103 Commits

Author SHA1 Message Date
skrll
7a6aee6169 provide and use 'ci' in pmap_remove_all_complete. 2016-08-04 08:46:06 +00:00
christos
9e4a51e1fe An attempt to create a fully modular kernel by including GENERIC and
undefining all the drivers we have modules for. This is done to reduce
the kernel footprint for DTRACE and also to test that the modularized
drivers work. Current issues:

1. builtin drivers can't depend on modularized drivers (the modularized
   drivers are attempted to load as builtins).
2. there is no way to "no define" drivers
3. it is not always obvious by their names which drivers/options correspond
   to which modules.
4. right now critical drivers that would need to be pre-loaded (ffs,
   exec_elf64) are still built-in so that we don't need to alter the boot
   blocks to boot.

Ideally modstat should show none of the drivers as built-in but we are far
from that.
2016-08-04 07:22:41 +00:00
kiyohara
56725bbf28 Support OMAP 4430. But ADMA2 don't working yet.
tested on Gumstix DuoVero.
2016-08-04 07:14:50 +00:00
christos
68df3d57d2 Flesh out sched_protect 2016-08-04 07:09:15 +00:00
kiyohara
801d6217ce Fix address for omapgpio4. 2016-08-04 07:06:14 +00:00
kiyohara
4a315e197b Move BOARDTYPE and EVBARM_BOARDTYPE from std.overo to OVERO. 2016-08-04 07:02:39 +00:00
nonaka
4c81930262 Sync with sys/ufs/ext2fs/ext2fs_bswap.c. 2016-08-04 06:58:41 +00:00
kiyohara
122f8c72df Fix description to 'NEXCOM VTC100'. 2016-08-04 06:54:47 +00:00
kiyohara
25f84cea09 Enable tiotg and USB devices. 2016-08-04 06:53:10 +00:00
kiyohara
2ba2a7d9bf Add disabled MOTG_DEBUG and remove ?HCI_DEBUG. Also disable USB_DEBUG. 2016-08-04 06:50:27 +00:00
kiyohara
8d05019a5a Set host-mode always. motg(4) doesn't supports device and OTG modes. 2016-08-04 06:44:58 +00:00
christos
c10c4abe0f Realtime signal support from GSoC 2016, Charles Cui. 2016-08-04 06:43:43 +00:00
christos
7549563373 Print the parent module that asked for the builtin to be loaded and failed.
XXX: if a driver is built-in why can't it ask for a filesystem module to
be loaded?
2016-08-04 06:13:15 +00:00
isaki
c09a75070f Move fpu_cordit2() to #ifdef CORDIC_BOOTSTRAP section.
This reduces ~2KB text segment.
Reported by Krister Walfridsson on tech-kern two months ago.
2016-08-04 05:35:18 +00:00
nonaka
c3d0e08698 include stddef.h for offsetof.
fix newfs_ext2fs build failure on evbppc.
2016-08-04 04:05:14 +00:00
pgoyette
eccb15708e vnconfig(8) was renamed to vndconfig(8) some time ago, and most places
keep both names around.

One place that got missed is /rescue so let's update it for consistency
with all the other places.

(Pointed out in private Email by kre@)
2016-08-04 03:50:55 +00:00
nonaka
d20f5b128f pass EXT2_DINODE_SIZE(fs) as isize to e2fs_iload().
should fix build failure.
2016-08-04 03:16:00 +00:00
nonaka
95ec03a0f0 pass EXT2_DINODE_SIZE(&sblock) as isize to e2fs_isave(). 2016-08-04 03:01:38 +00:00
nonaka
96da721ffb pass isize to e2fs_i_bswap() if BYTE_ORDER != LITTLE_ENDIAN. 2016-08-04 02:49:50 +00:00
pgoyette
177830b6d7 Right-align numeric columns REFS and SIZE for easier viewing 2016-08-03 23:55:47 +00:00
pgoyette
8d18247504 We don't have any FILES, so no need for a FILESDIR 2016-08-03 23:53:50 +00:00
pgoyette
31baab5623 Update previous. Since original format was %llu, replace it with
% PRIu64 (unsigned).
2016-08-03 23:33:59 +00:00
jdolecek
fa408750f2 get and set expanded timestamp if the inode contains the extra information, add support for create time 2016-08-03 23:29:05 +00:00
pgoyette
5cc4ca2173 Use correct printf() format for inode (fixes build for me) 2016-08-03 23:28:01 +00:00
jdolecek
966755011f support arbitrary ext3/ext4 inode size, add all the new ext4 fields ext2fs_dinode, and add support for loading the extra inode data 2016-08-03 21:53:02 +00:00
mlelstv
376eb1948d be quiet about regular intermediate authentication states. 2016-08-03 19:59:57 +00:00
mlelstv
f1ad7238eb be less noisy with concurrent scan requests. 2016-08-03 19:56:41 +00:00
christos
d7e14e901a More cleanups from Felix Deichmann (code) and me (panics). 2016-08-03 17:16:07 +00:00
christos
bf745eac2e machdep.booted_kernel is not an absolute path, make it so. Now u_int is
found but its parent is not :-)
2016-08-03 16:37:02 +00:00
skrll
335f5be467 Don't touch pm_onproc at all in pmap_{update,destroy} and adjust KASSERT
to suit.

Update to cover the PMAP_TLB_MAX > 1 case as well while I'm here.
2016-08-03 15:59:58 +00:00
jakllsch
a392713e10 Add some missing __attribute__((format(printf annotations. 2016-08-03 15:24:28 +00:00
wiz
4ff383b44d Bump date for new ifstat command. 2016-08-03 13:09:43 +00:00
ryoon
e2898a6bda Fix _SC_TIMER_MAX listing, bump date 2016-08-03 12:40:42 +00:00
maya
519ca6e803 Do globbing for FTP URLs of the form ftp://... too
ok christos
2016-08-03 12:33:56 +00:00
maxv
d7d5f3349a Map the recursive slot and page table pages as non-executable on Xen. Same
as normal x86.
2016-08-03 11:51:18 +00:00
rjs
bbe119dec3 Adjust for change to kernel ext2fs headers. 2016-08-03 09:11:18 +00:00
knakahara
8a1a4ef250 intrctl(8): pretty printing intrctl list.
e.g.
========== before ==========
interrupt id	  CPU#00	  CPU#01	device name(s)
irq 9	       0*	       0 	pq3pcie1
irq 10	       0*	       0 	pq3pcie0
irq 12	      30*	       0 	usb1
irq 13	      79*	       0 	etsec1-tx
irq 14	     268*	       0 	etsec1-rx
irq 15	       0*	       0 	etsec3-tx
irq 16	       0*	       0 	etsec3-rx
irq 17	       0*	       0 	etsec3-err
irq 18	       0*	       0 	etsec1-err
irq 26	    1030*	       0 	duart
irq 27	       0*	       0 	i2c
irq 56	  680437*	       0 	esdhc
msigroup 0	       0*	       0 	msi 0-31
========== before ==========

========== after ==========
interrupt id                 CPU0                  CPU1  device name(s)
irq 9                           0*                    0  pq3pcie1
irq 10                          0*                    0  pq3pcie0
irq 12                         30*                    0  usb1
irq 13                         79*                    0  etsec1-tx
irq 14                        310*                    0  etsec1-rx
irq 15                          0*                    0  etsec3-tx
irq 16                          0*                    0  etsec3-rx
irq 17                          0*                    0  etsec3-err
irq 18                          0*                    0  etsec1-err
irq 26                       1629*                    0  duart
irq 27                          0*                    0  i2c
irq 56                     730617*                    0  esdhc
msigroup 0                      0                    18* msi 0-31
========== after ==========

This patch is implemented by nonaka@n.o. Thanks.
2016-08-03 08:34:21 +00:00
knakahara
2c577ca608 fix: incorrect sysctlbyname(3) error handling.
pointed out by nonaka@n.o
2016-08-03 08:28:09 +00:00
knakahara
db36b30ba1 intrid and dev_xname must be NUL terminated by kernel.
pointed out by nonaka@n.o
2016-08-03 08:25:38 +00:00
msaitoh
e4d161271e IDT's TSE2002GB2 has the same ID as TS3000GB2, so remove TSE2002GB2. 2016-08-03 03:35:24 +00:00
scole
6f3aa0fcd4 Add $NetBSD$ tag for new files 2016-08-02 17:53:46 +00:00
jdolecek
8601c2c343 adjust the comments for on-disk ext2fs inode to indicate which of the ext* was it implemented for linux kernel; makes it a bit easier to locate
split e2di_linux_reserved3 with e2di_extra_isize and e2di_checksum_high, tag as ext4
2016-08-02 17:36:02 +00:00
jdolecek
1f7e7b3174 do not bswap fragment address, support in ext* for them was never actually implemented in linux kernels 2016-08-02 17:24:24 +00:00
scole
bd7662dc4d PR bin/51204
Add ifstat command to systat.

Imported from FreeBSD
2016-08-02 15:56:09 +00:00
jakllsch
523cea2878 libssh.so.27 -> libssh.so.28 2016-08-02 14:54:03 +00:00
maxv
2f746d1585 Map the kernel text, rodata and data+bss independently on Xen, with
respectively RX, R and RW.
2016-08-02 14:21:53 +00:00
maxv
2a8ce6f387 Align the segments properly, and split text+rodata in two separate segments
on Xen.
2016-08-02 14:03:34 +00:00
christos
efdc9ac20d remove unused code 2016-08-02 13:53:44 +00:00
christos
1a07036a4e new openssh 2016-08-02 13:45:46 +00:00
christos
5101d40313 merge conflicts. 2016-08-02 13:45:12 +00:00