diff --git a/en/platforms/ia64/Makefile b/en/platforms/ia64/Makefile index 8560471bf0..329c5a0731 100644 --- a/en/platforms/ia64/Makefile +++ b/en/platforms/ia64/Makefile @@ -1,24 +1,25 @@ -# $FreeBSD: www/en/platforms/ia64/Makefile,v 1.2 2004/08/31 18:13:27 marcel Exp $ +# $FreeBSD: www/en/platforms/ia64/Makefile,v 1.3 2004/09/25 17:36:31 marcel Exp $ .if exists(../Makefile.conf) .include "../Makefile.conf" .endif .if exists(../Makefile.inc) .include "../Makefile.inc" .endif -DOCS= machines.sgml refs.sgml todo.sgml +DOCS= machines.sgml refs.sgml DATA= mckinley-die.png merced-die.png -_GEN= index.html +_GEN= index.html todo.html DATA+= ${_GEN} CLEANFILES+= ${_GEN} -index.html: index.xsl news.xml +.SUFFIXES: .xsl .html +.xsl.html: news.xml ${XSLTPROC} ${XSLTPROCOPTS:N-nonet} -o ${.TARGET} ${.ALLSRC} .if !defined(NO_TIDY) -${TIDY} ${TIDYOPTS} ${.TARGET} .endif .include "${WEB_PREFIX}/share/mk/web.site.mk" diff --git a/en/platforms/ia64/todo.sgml b/en/platforms/ia64/todo.sgml deleted file mode 100644 index 326eab20a7..0000000000 --- a/en/platforms/ia64/todo.sgml +++ /dev/null @@ -1,104 +0,0 @@ - - - - - %includes; -]> - - - &header; - - - - - - -
-
-
-
Search the FreeBSD/ia64 PR database: - - - - -
-
-
-
- Merced die -
- -

What needs to be done.

- -

This page tries to be the starting point for people trying to find - anything that can be done. The order of the items on this page are - not strictly an indication of priority, but it is a good indication. - There are in all likelyhood tasks that are not mentioned here, but - that should be done nonetheless. A typical example is the maintenance - of the ia64 web pages... unfortunately.

- -

Becoming a tier 1 platform.

- -

With two releases as a tier 2 platform, it is time to work towards - becoming a tier 1 platform. This involves tasks as varied as: -

- -

Ports and packages,

- -

A very important task for the success of FreeBSD on ia64 is making - sure that users have something to run besides ls(1). Our huge ports - collection has been targeting ia32 for the most part, so it is not - surprising that there are a lot of ports that do not build or do not - work on ia64. Look - here - for the most up-to-date list of ports that fail to build for some - reason or another. Note that if there are ports depending on one or - more ports that fail, those are not built and are not counted. A good - way to help out here is to work on those ports that have a lot of - ports depending on it (see the "Aff." column in the table).

- -

Sharpening the saw.

- -

There are plenty functions (especially assembly routines) that - have been written to provide the missing functionality without any - consideration for speed and/or robustness. Reviewing those functions - and replacing them if necessary is a good task that can be done - concurrently and independently from other activity and does not - necessarily require huge amounts of knowledge and/or experience.

- -

Core development.

- -

On top of the high-level things that do not work or do not exist, - there is also some rather involved rewriting to be done at the - foundation and can potentionally affect all other platforms as well. - This includes: -

- - &footer; - diff --git a/en/platforms/ia64/todo.xsl b/en/platforms/ia64/todo.xsl new file mode 100644 index 0000000000..88912ef2df --- /dev/null +++ b/en/platforms/ia64/todo.xsl @@ -0,0 +1,139 @@ + + + + + + + + + + + + + + +
+ + + Merced die +
+ +
+
+
+ Search the FreeBSD/ia64 PR database: + + + + +
+
+
+ +

+ What needs to be done. +

+

+ This page tries to be the starting point for people trying to find + anything that can be done. The order of the items on this page are + not strictly an indication of priority, but it is a good indication. + There are in all likelyhood tasks that are not mentioned here, but + that should be done nonetheless. A typical example is the maintenance + of the ia64 web pages... unfortunately. +

+ +

+ Becoming a tier 1 platform. +

+

+ With two releases as a tier 2 platform, it is time to work towards + becoming a tier 1 platform. This involves tasks as varied as: +

+
    +
  • + Improve the installation process to take into account that + there is already a GPT with an EFI partition, including other + operating systems. The ability to add a FreeBSD entry to the + EFI boot menu is also a nice thing. +
  • +
  • + Port the GNU debugger. It is sorely missed on a development + machine and required on tier 1 platforms. +
  • +
  • + Port the X server (ports/x11/XFree86-4-Server). Not really + required for tier 1 status, but one cannot truely do without + if one wants to use ia64 as a desktop machine. +
  • +
+ +

+ Ports and packages. +

+

+ A very important task for the success of FreeBSD on ia64 is making + sure that users have something to run besides ls(1). Our huge ports + collection has been targeting ia32 for the most part, so it is not + surprising that there are a lot of ports that do not build or do not + work on ia64. Look + + here + + for the most up-to-date list of ports that fail to build for some + reason or another. Note that if there are ports depending on one or + more ports that fail, those are not built and are not counted. A good + way to help out here is to work on those ports that have a lot of + ports depending on it (see the "Aff." column in the table). +

+ +

+ Sharpening the saw. +

+

+ There are plenty functions (especially assembly routines) that + have been written to provide the missing functionality without any + consideration for speed and/or robustness. Reviewing those functions + and replacing them if necessary is a good task that can be done + concurrently and independently from other activity and does not + necessarily require huge amounts of knowledge and/or experience. +

+ +

+ Core development. +

+

+ On top of the high-level things that do not work or do not exist, + there is also some rather involved rewriting to be done at the + foundation and can potentionally affect all other platforms as well. + This includes: +

+
    +
  • + Improve UP and SMP stability by revamping the PMAP module. + The low-level handling of VM translations needs to be improved. + This involves both correctness as well as performance. +
  • +
  • + Basic device drivers such as sio(4) and syscons(4) do not + work on ia64 machines that do not have support for legacy + devices. This is a rather big issue, because it affects all + platforms and may involve rewriting (big) parts of certain + subsystems. Clearly a task that needs wholesale support and + coordination. +
  • +
  • + Better handling of sparse (physical) memory configurations + by not creating VM tables that span the whole address space, + but rather cover the memory "chunks" that are present. We are + currently forced to ignore memory because of this. +
  • +
+ + + + +
+