<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/arm/include/vmparam.h, branch releng/10.2</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=releng%2F10.2</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=releng%2F10.2'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2015-05-23T23:27:00Z</updated>
<entry>
<title>MFC r280278, r280402:</title>
<updated>2015-05-23T23:27:00Z</updated>
<author>
<name>Ian Lepore</name>
<email>ian@FreeBSD.org</email>
</author>
<published>2015-05-23T23:27:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c4c2cd97e621d3609dd7c37177a764ce24b5253e'/>
<id>urn:sha1:c4c2cd97e621d3609dd7c37177a764ce24b5253e</id>
<content type='text'>
  Allow to override default kernel virtual address assignment on ARM.

  Do not save/restore the TLS pointer on context switch for armv6.
</content>
</entry>
<entry>
<title>MFC 264203, 264204, 264206, 264218:</title>
<updated>2014-05-17T21:46:25Z</updated>
<author>
<name>Ian Lepore</name>
<email>ian@FreeBSD.org</email>
</author>
<published>2014-05-17T21:46:25Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=32b4c11b00ad5bc38b38d5e14097db63a68079e3'/>
<id>urn:sha1:32b4c11b00ad5bc38b38d5e14097db63a68079e3</id>
<content type='text'>
  Tell VM we now have ARM platforms with physically discontiguous memory.

  Define the full 1024M of ram on the imx51 and imx53 boards.

  Use a more professional uart device description.
</content>
</entry>
<entry>
<title>MFC 264128, 264129, 264130, 264135,</title>
<updated>2014-05-17T21:07:54Z</updated>
<author>
<name>Ian Lepore</name>
<email>ian@FreeBSD.org</email>
</author>
<published>2014-05-17T21:07:54Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9af5d42194192b85eac866c375a9198db89b6dd2'/>
<id>urn:sha1:9af5d42194192b85eac866c375a9198db89b6dd2</id>
<content type='text'>
  Fix TTB set operation for armv7. Perform sychronization (by "isb" barrier)
  after TTB is set.

  Fix TLB maintenance issues for armv6 and armv7.

    - Add cpu_cpwait to comply with the convention.
    - Add missing TLB invalidations, especially in pmap_kenter &amp; pmap_kremove
      with distinguishing between D and ID pages.
    - Modify pmap init/bootstrap invalidations to ID, just to be safe.
    - Fix TLB-inv and PTE_SYNC ordering.

  Allocate per-cpu resources for doing pmap_zero_page() and pmap_copy_page().
  This is performance enhancement rather than bugfix.

  We don't support any ARM systems with an ISA bus and don't need a freelist
  of memory to support ISA addressing limitations.
</content>
</entry>
<entry>
<title>MFC r257854 (discussed with alc@)</title>
<updated>2014-05-16T01:30:30Z</updated>
<author>
<name>Ian Lepore</name>
<email>ian@FreeBSD.org</email>
</author>
<published>2014-05-16T01:30:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b86b7c41c9692853379cf21e99dde3ab56cb574f'/>
<id>urn:sha1:b86b7c41c9692853379cf21e99dde3ab56cb574f</id>
<content type='text'>
  As of r257209, all architectures have defined
  VM_KMEM_SIZE_SCALE.  In other words, every architecture is now
  auto-sizing the kmem arena.  This revision changes kmeminit() so
  that the definition of VM_KMEM_SIZE_SCALE becomes mandatory and
  the definition of VM_KMEM_SIZE becomes optional.

  Replace or eliminate all existing definitions of VM_KMEM_SIZE.
  With auto-sizing enabled, VM_KMEM_SIZE effectively became an
  alternate spelling for VM_KMEM_SIZE_MIN on most architectures.
  Use VM_KMEM_SIZE_MIN for clarity.
</content>
</entry>
<entry>
<title>MFC r257549, r261642</title>
<updated>2014-05-15T19:09:31Z</updated>
<author>
<name>Ian Lepore</name>
<email>ian@FreeBSD.org</email>
</author>
<published>2014-05-15T19:09:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6f43a164edd6c9e50eda1c19f619dabf50ddcce4'/>
<id>urn:sha1:6f43a164edd6c9e50eda1c19f619dabf50ddcce4</id>
<content type='text'>
Don't create a distinct free page pool for segregating allocations that are
accessed through the direct map unless the kernel configuration actually
includes a direct map.  Only a few configurations do, and for the rest the
unnecessary free page pool is a small pessimization.

Remove the ARM_USE_SMALL_ALLOC option and code related to it.
</content>
</entry>
<entry>
<title>Provide settings for superpage reservation system on ARM.</title>
<updated>2013-08-26T16:23:54Z</updated>
<author>
<name>Rafal Jaworowski</name>
<email>raj@FreeBSD.org</email>
</author>
<published>2013-08-26T16:23:54Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=995c2b63f703b01a1040935696257cd96c312d4d'/>
<id>urn:sha1:995c2b63f703b01a1040935696257cd96c312d4d</id>
<content type='text'>
This allows for enabling and configuring superpages reservation mechanism in
order to allocate and populate 256 4KB base pages (for the purpose of
promotion to a 1MB superpage).

Submitted by:	Zbigniew Bodek &lt;zbb@semihalf.com&gt;
Reviewed by:	alc
Sponsored by:	The FreeBSD Foundation, Semihalf
</content>
</entry>
<entry>
<title>Instead of just trying to do it for arm, make sure vm_kmem_size is properly</title>
<updated>2013-08-09T22:30:54Z</updated>
<author>
<name>Olivier Houchard</name>
<email>cognet@FreeBSD.org</email>
</author>
<published>2013-08-09T22:30:54Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e137643ef3a21fcca8c88fb6282a06a85c74280a'/>
<id>urn:sha1:e137643ef3a21fcca8c88fb6282a06a85c74280a</id>
<content type='text'>
aligned in kmeminit(), where it'll work for any arch.

Suggested by:	alc
</content>
</entry>
<entry>
<title>Make sure vm_kmem_size is aligned on a page boundary, since that's what vmem</title>
<updated>2013-08-09T21:53:02Z</updated>
<author>
<name>Olivier Houchard</name>
<email>cognet@FreeBSD.org</email>
</author>
<published>2013-08-09T21:53:02Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c76853ec1591cb3f0ced03fe64fbe171529fa8a9'/>
<id>urn:sha1:c76853ec1591cb3f0ced03fe64fbe171529fa8a9</id>
<content type='text'>
expects.
</content>
</entry>
<entry>
<title>Rename VM_NDOMAIN into MAXMEMDOM and move it into machine/param.h in</title>
<updated>2013-05-07T22:46:24Z</updated>
<author>
<name>Attilio Rao</name>
<email>attilio@FreeBSD.org</email>
</author>
<published>2013-05-07T22:46:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=941646f5ec5d89c10dbc9a0ff3b412b52ae74002'/>
<id>urn:sha1:941646f5ec5d89c10dbc9a0ff3b412b52ae74002</id>
<content type='text'>
order to match the MAXCPU concept.  The change should also be useful
for consolidation and consistency.

Sponsored by:	EMC / Isilon storage division
Obtained from:	jeff
Reviewed by:	alc
</content>
</entry>
<entry>
<title>Move some virtual memory constants to the top of the file where they are on</title>
<updated>2013-03-02T05:02:29Z</updated>
<author>
<name>Andrew Turner</name>
<email>andrew@FreeBSD.org</email>
</author>
<published>2013-03-02T05:02:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e40f53aa44eb364936dec7c633c1a3ac044add9c'/>
<id>urn:sha1:e40f53aa44eb364936dec7c633c1a3ac044add9c</id>
<content type='text'>
other architectures [1].

While here:
 - Remove an unused and commented out include.
 - Add a comment describing the file that other copies have.
 - Fix the style of the defines and add a comment on what each one is.

Suggested by:	[1] alc
</content>
</entry>
</feed>
