diff --git a/en/projects/ideas/ideas.xml b/en/projects/ideas/ideas.xml index c9b7207a02..7ef20af860 100644 --- a/en/projects/ideas/ideas.xml +++ b/en/projects/ideas/ideas.xml @@ -15,7 +15,7 @@ Ideas//EN" - $FreeBSD: www/en/projects/ideas/ideas.xml,v 1.144 2010/03/09 11:01:48 rwatson Exp $ + $FreeBSD: www/en/projects/ideas/ideas.xml,v 1.145 2010/03/14 15:52:47 rwatson Exp $ @@ -97,6 +97,30 @@ these buses to be a subclass of this new base class.

+ + Add super page support to MIPS + +

Technical Contact: Warner Losh

+ +

Superpage support exists only for x86-based architecturs at the + moment. MIPS hardware supports a number of different page sizes + on a per page basis. This could be used to implement superpages + for MIPS(which just uses two sizes: 4k chunks and 4M chunks). The + vm system supports it generically for all platforms, but the pmap + for each platform must complete the implementation. Fortunately, + superpages were MFC'd as one huge commit into FreeBSD 7.x, so + finding the relevant changes that need to be made to the mips pmap + won't be starting from scratch.

+

Requirements:

+
    +
  • Strong C programming skills
  • +
  • Strong kernel skills
  • +
  • Strong VM skills
  • +
+
+
+ Overhaul the config system