Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/pgoyette-compat]: src/doc Separate the TODO list into two lists, require...



details:   https://anonhg.NetBSD.org/src/rev/a5e214fa0601
branches:  pgoyette-compat
changeset: 830603:a5e214fa0601
user:      pgoyette <pgoyette%NetBSD.org@localhost>
date:      Sat Aug 25 01:02:48 2018 +0000

description:
Separate the TODO list into two lists, required-for-merge vs not-required.

Expand a couple entries.

diffstat:

 doc/COMPAT-branch-notes |  39 +++++++++++++++++++++++----------------
 1 files changed, 23 insertions(+), 16 deletions(-)

diffs (67 lines):

diff -r 5a5239988519 -r a5e214fa0601 doc/COMPAT-branch-notes
--- a/doc/COMPAT-branch-notes   Tue Aug 21 04:17:26 2018 +0000
+++ b/doc/COMPAT-branch-notes   Sat Aug 25 01:02:48 2018 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: COMPAT-branch-notes,v 1.1.2.17 2018/05/26 11:48:40 pgoyette Exp $ */
+/* $NetBSD: COMPAT-branch-notes,v 1.1.2.18 2018/08/25 01:02:48 pgoyette Exp $ */
 
 DONE
 ----
@@ -49,8 +49,23 @@
     compat modules rather than the monolithic modules.
 
 
-TODO
-----
+TODO - Required for branch merge
+--------------------------------
+1.  For compat_60, still need to figure out what to do with BSDPTY and
+    tty_ptm
+
+2.  Also for compat_60, need to fix the building of XEN (and, for i386,
+    XEN-PAE) module variants so that the obj-dir symlinks and the -I
+    include order match those present in a kernel build.  See PR/53130
+    (Currently, this affects the compat_60 module and its implementation
+    of microcode updates for AMD processors - i386 and amd64.)
+
+3.  For compat_50, in addition to rtsock there are some things in dev/vnd,
+    dev/gpio, and dev/wscons/wsmux that I haven't been able to cleanly
+    separate.
+
+TODO - Not required for branch merge
+------------------------------------
 1.  Audit the entire code base for any remaining embedded #ifdef's for
     COMPAT_xx.  When found, move the actual compat code into the compat
     hierarchy and replace originals with indirect (vectored) calls.
@@ -60,26 +75,18 @@
     macro.  Once rtsock is separated, compat_14 references to rtsock_50
     routines needs to be verified.
 
+    Currently, this entire code is built for the monolithic COMPAT
+    module, but there's no way to reach the entry points.
+
 3.  The compat_60 module still needs some work for XEN systems.  We
     probably need some build infrastructure changes to ensure that
     XEN (and, for i386, XEN-PAE) modules are build with the correct
     macros defined and with -I directories specified in the same order
     as for building kernels.
 
-4.  For compat_60, still need to figure out what to do with BSDPTY and
-    tty_ptm
+    This currently affects cpu microcode loading for amd64 XEN systems.
 
-5.  Also for compat_60, need to fix the building of XEN (and, for i386,
-    XEN-PAE) module variants so that the obj-dir symlinks and the -I
-    include order match those present in a kernel build.  See PR/53130
-    (Currently, this affects the compat_60 module and its implementation
-    of microcode updates for AMD processors - i386 and amd64.)
-
-6.  For compat_50, in addition to rtsock there are some things in dev/vnd,
-    dev/gpio, and dev/wscons/wsmux that I haven't been able to cleanly
-    separate.
-
-7.  There seems to be quite a bit of MD compat_xx code, in the various
+4.  There seems to be quite a bit of MD compat_xx code, in the various
     sys/arch/ directories.  I haven't yet looked at any of this.  But it
     seems to me that the MI compat build infrastructure should have some
     mechanism to "reach over" to the MD code, #include a Makefile.inc file,



Home | Main Index | Thread Index | Old Index