Commit Graph

226985 Commits

Author SHA1 Message Date
christos b01c54e6f1 kill unused array split 2014-05-12 02:26:19 +00:00
wiz 8c54f70a11 Add An to authors. Wording. 2014-05-11 09:01:42 +00:00
skrll 21e6642529 Deal with incompatible cache aliases. Specifically,
- always flush an ephemeral page on unmap
- track unmanaged mappings (mappings entered via pmap_kenter_pa) for
  aliases where required and handle appropriately (via pmap_enter_pv)

Hopefully this (finally) addresses the instability reported in the
following PRs:

PR/44900 - R5000/Rm5200 mips ports are broken
PR/46890 - upcoming NetBSD 6.0 release is very unstable / unusable on cobalt qube 2
PR/48628 - cobalt and hpcmips ports are dead
2014-05-11 07:53:28 +00:00
joerg 2f1b7695c4 Support DWARFish unwind for ARM. 2014-05-11 02:07:35 +00:00
joerg c8a1f8aef9 Provide a non-EHABI version of the mcount glue. 2014-05-11 02:02:14 +00:00
christos 58ced3d761 Add a history function that takes a FILE pointer; needed for Capsicum.
From Eitan Adler
2014-05-11 01:05:17 +00:00
reinoud 7e3e102eb9 Get the Odroid-U3 USB hub working! It now attaches and /lists all its children
like mouse etc.
2014-05-10 22:24:32 +00:00
reinoud d1893a9057 Fix typo 2014-05-10 21:46:15 +00:00
reinoud 1de3e2a8fe The Odroids USB hub and Ethernet init are not to be done at the SoC level. 2014-05-10 21:10:27 +00:00
reinoud 195d57c9e9 No use in duplicating the frequency settings of mct and gtmr at two different
places.
2014-05-10 20:38:15 +00:00
reinoud 9f69e282d7 Implement evbarm_device_register_post_config() hook for odroid and its
decendents. This allows post attach actions on every level of the machine
support.
2014-05-10 20:24:06 +00:00
reinoud 0fbcec9162 Define and implement device_register_post_config() hook analog to the
device_register() hook.

Already found on sparc64 and librump. Tested compilation and running of
machines with and without the hook defined.
2014-05-10 20:12:16 +00:00
reinoud 0c655d2ae4 Add the missing ETC0, ETC6, ETC7, ETC8 `gpio' registers. They are special in
that they can't be set/unset nor configured. The only changeable parameters
are the pullups PUD and the DRV driving strength. They however fit the same
structure as the rest of the GPIOs and are used as such.
2014-05-10 19:31:00 +00:00
martin 9ce5f7726e Add a test case for PR kern/48787. 2014-05-10 14:15:25 +00:00
martin b31205ebbb PR kern/48787: inode calculation from ISO9660 block offset might get
truncated to 32bit - force the whole expression to be evaluated as ino_t.
Patch from Thomas Schmitt, with minor modifications (and reworded comment).
2014-05-10 14:11:58 +00:00
reinoud b0897aba81 refactor pin setting in odroid_device_register() to remove an indent
preventing potentional lots of line breaks due to the 80 char line limit.
2014-05-10 11:03:45 +00:00
reinoud 7035555b28 Change int->void
sorry about the noise
2014-05-10 10:47:17 +00:00
reinoud cccf9bf285 Add exynos_gpio_pindata_ctl() analog to _pindata__read() and _pindata_write() 2014-05-10 10:46:25 +00:00
martin 062900c4c2 PR bin/48798: fix format for ino_t.
Slightly modifed variant of the patch provided by Thomas Schmitt.
2014-05-10 09:39:18 +00:00
christos 6f8fc9d1fc make this compile. 2014-05-09 23:26:36 +00:00
reinoud dbbcc58682 Implement heartbeat LED using the new gpio subsystem 2014-05-09 22:21:46 +00:00
reinoud 18a9db9abf Rename blinkled to heartbeat since that is its function 2014-05-09 22:20:41 +00:00
reinoud 679cfa633a The mct runs at F_IN / XUSBXTI of 24 Mhz 2014-05-09 22:19:22 +00:00
reinoud 53eff1d429 Both Exynos4 and Exynos5 have a 24 Mhz external crystal that gets pumped up to
the required frequencies by PLL circuits.

USB freq. seems to be tied directly to this freq.
2014-05-09 22:16:56 +00:00
reinoud bea9e0590d Rename led0 to led1 to be consistent with the linux distro 2014-05-09 22:02:10 +00:00
reinoud 5ad8bd1845 Implement gpio framework for the Samsung Exynos series.
Note that only the Exynos4 gpio registers are defined now and provision is
taken to allow for seamlessness adding of Exynos5 values.
2014-05-09 21:49:43 +00:00
jakllsch aaace33d0e Enable AUDIO_PROP_MMAP in hdafg(4).
Addresses PR#48792 and PR#35961.
2014-05-09 20:10:49 +00:00
reinoud 1e00c92183 Use the constant for default interrupt provided by autoconf 2014-05-09 19:51:43 +00:00
reinoud dbe8db6e99 Add GPIO register definitions
Also add the frequency for the USB system; its also used for various other
clocksources
2014-05-09 19:47:09 +00:00
reinoud c2ff204e1a The EXYNOS4_I2C0_OFFSET is actually reffered to as additional GPIO space. 2014-05-09 19:44:06 +00:00
njoly d6ab72b9c6 Remove error condition for negative length parameter; the
corresponding type is unsigned (size_t) and thus the value cannot be
negative.
2014-05-09 17:25:11 +00:00
msaitoh 97e85871e2 Print the CRS Software Visibility Enable bit and the Crosslink Supported bit. 2014-05-09 14:51:26 +00:00
jdc 1f04c0df66 Cosmetic fix: s/8bit/8-bit/ and new line for 8-bit only TCX's. 2014-05-09 11:51:49 +00:00
plunky 4a71bf0e0e Move libsjjit and libbpfjit to the pre-dependency section and remove
the unnecessary .WAIT. They are both marked LIBISPRIVATE, which does
mean no link is performed, and there are no dependencies.
2014-05-09 08:36:09 +00:00
pooka 75b2fca271 comment meets reality 2014-05-09 06:12:48 +00:00
jakllsch 1723df17af Revert default strategy change from 1.298 (which has since moved).
Reverting to "fcfs" nearly doubles the speed of sequential reads from
a level-1 RAID (previously using the default of "priocscan").

Needs pullup via patch for netbsd-6.
2014-05-08 20:36:15 +00:00
phx 3cf2564bdb Use TOOL_NCDCS to turn an ibmnws kernel automatically into a valid NCD
firmware image for netbooting. This is still a valid ELF kernel, but with
a patched CRC checksum and image size included.
2014-05-08 13:58:34 +00:00
hannken 42c8d67c49 Add a global vnode cache:
- vcache_get() retrieves a referenced and initialised vnode / fs node pair.
- vcache_remove() removes a vnode / fs node pair from the cache.

On cache miss vcache_get() calls new vfs operation vfs_loadvnode() to
initialise a vnode / fs node pair.  This call is guaranteed exclusive,
no other thread will try to load this vnode / fs node pair.

Convert ufs/ext2fs, ufs/ffs and ufs/mfs to use this interface.

Remove now unused ufs/ufs_ihash

Discussed on tech-kern.

Welcome to 6.99.41
2014-05-08 08:21:53 +00:00
mrg c9e8e117ff add (empty, pretty much like all other usb) pmf support. 2014-05-08 05:59:09 +00:00
cube 1d53b5b172 Prevent a race between tap_dev_poll() and tap_start() by making sure the
call to selrecord() happens at splnet().  Fixes kern/47506 and kern/46199.
2014-05-07 22:53:34 +00:00
joerg 06892092ba Fix impossible error condition. 2014-05-07 19:30:09 +00:00
jakllsch ba32e582b7 Adjust "options " whitespace to be consistent. 2014-05-07 14:26:53 +00:00
jakllsch 15b0c804e2 Set the kernel load (physical) address as is already done for i386 kernels. 2014-05-07 14:00:48 +00:00
wiz 3e275d6c21 gdb-7.7.1 out. 2014-05-06 20:39:37 +00:00
christos 40478976a2 tidy up. 2014-05-06 18:54:34 +00:00
njoly 45d75a98a6 Fix c&p error for the length argument in fadvise64_64. 2014-05-06 18:17:22 +00:00
njoly e942f57595 Regen for mknod device argument type change. 2014-05-06 17:34:39 +00:00
njoly c908bf86c3 Reduce diffs between archs; make mknod device argument unsigned. 2014-05-06 17:33:35 +00:00
joerg 353aedd819 Make EHABI optional. 2014-05-06 16:02:10 +00:00
zafer 2f78a6df7c Update Turkey. Add cities with a population greater than one million. 2014-05-06 14:31:21 +00:00