History log of /src/sys/arch/sparc64/doc/TODO
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 1.49 07-Sep-2025 andvar

Fix various typos, mainly in comments.


Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base perseant-exfatfs-base-20240630 perseant-exfatfs-base
# 1.48 12-Dec-2023 andvar

s/maked/marked/


Revision tags: netbsd-10-1-RELEASE netbsd-10-0-RELEASE netbsd-10-0-RC6 netbsd-10-0-RC5 netbsd-10-0-RC4 netbsd-10-0-RC3 netbsd-10-0-RC2 thorpej-ifq-base thorpej-altq-separation-base netbsd-10-0-RC1 netbsd-10-base bouyer-sunxi-drm-base
# 1.47 15-Jan-2022 palle

sun4v: update TODO with T2000 device configuration state


# 1.46 05-Jan-2022 andvar

fix typos, mainly s/comand/command/


# 1.45 23-Sep-2021 palle

sun4v: update TODO with current status when running on a T5-based system


Revision tags: thorpej-i2c-spi-conf2-base thorpej-futex2-base thorpej-cfargs2-base thorpej-i2c-spi-conf-base
# 1.44 05-Jul-2021 palle

sun4v: update status on S7 systems


# 1.43 25-Jun-2021 palle

sun4v: update TODO file with current sun4v progress


# 1.42 13-Jun-2021 palle

sun4v: update TODO file with current sun4v state


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base thorpej-cfargs-base thorpej-futex-base
# 1.41 03-Apr-2021 palle

branches: 1.41.2;
update TODO after cpu_idle() has been improved (sun4v only for now)


# 1.40 30-Mar-2021 palle

sun4v: update TODO after pcb spill improvements and status when running on a S7 host


# 1.39 23-Mar-2021 palle

sun4v: update TODO with findings related to crashes in user processes (pcbspill)


# 1.38 16-Mar-2021 palle

branches: 1.38.2;
sun4v: update TODO - update status after hacking on ldom virtual network interfaces


# 1.37 04-Mar-2021 palle

sun4v: update TODO - removed leftover OpenFirmware interface comment and add comment on idle handling


# 1.36 27-Feb-2021 palle

sun4v: update TODO file with OpenFirmware interface related improvements


# 1.35 27-Feb-2021 palle

sun4v: update TODO file with status on sun4v - kernel and userland runs without crashing now - next up is network interfaces


# 1.34 22-Feb-2021 palle

sun4v: update current status of sun4v


# 1.33 14-Feb-2021 palle

sun4v: update TODO with status of verified systems(T2000, T5 and qemu)


# 1.32 31-Jan-2021 palle

sun4v: update TODO with analysis of sun4v crashes


# 1.31 04-Jan-2021 skrll

Trailing whitespace


# 1.30 04-Jan-2021 skrll

Spell interrupts correctly


Revision tags: netbsd-9-4-RELEASE netbsd-9-3-RELEASE netbsd-9-2-RELEASE netbsd-9-1-RELEASE bouyer-xenpvh-base2 phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base is-mlppp-base phil-wifi-20200406 ad-namecache-base3 netbsd-9-0-RELEASE netbsd-9-0-RC2 ad-namecache-base2 ad-namecache-base1 ad-namecache-base netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609 isaki-audio2-base
# 1.29 08-Feb-2019 palle

branches: 1.29.12;
sun4v: update the TODO file noting (at least) some progess with sun4v


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226
# 1.28 17-Dec-2018 palle

sun4v: note what causes the kernel to crash


Revision tags: pgoyette-compat-1126 pgoyette-compat-1020
# 1.27 05-Oct-2018 palle

sun4v: update TODO with proper path to sh + list tested platforms so far


Revision tags: pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415
# 1.26 11-Apr-2018 palle

branches: 1.26.2;
sun4v: Update TODO file with current state of sun4v support


Revision tags: pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.25 03-Feb-2018 palle

branches: 1.25.2;
sun4v: Update TODO with a detailed description of why the kernel crashes when running on sun4v systems.


Revision tags: netbsd-8-3-RELEASE netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320
# 1.24 19-Feb-2017 palle

sun4v: Update TODO with the status of the sun4v work so far


# 1.23 19-Feb-2017 palle

sun4v: Note that the code recently added to locore.s rft_user may not be enough to make things work properly


# 1.22 19-Feb-2017 palle

sun4v: Note that prom_getprop() leaks memory in vbus.c


# 1.21 05-Feb-2017 palle

sun4v: update TODO list to reflect the current state - TRAP_SETUP() was adapted to handle both sun4u and sun4v systems in version 1.404 of locore.s


Revision tags: nick-nhusb-base-20170204 bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914
# 1.20 19-Aug-2016 palle

branches: 1.20.2;
sun4v: vdsk and ldc drivers - from OpenBSD, but heavily adapted to NetBSD scsipi - access to a virtual disk served from a ldom primary domain now works


Revision tags: pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907
# 1.19 17-Jun-2016 palle

branches: 1.19.2;
Update sparc64 TODO: sun4u specfic code in TRAP_SETUP() + make a note about importing the man pages for the sun4v specific drivers


# 1.18 04-Jun-2016 palle

Update TODO: note that TRAP_SETUP() is stil sun4u-specific


Revision tags: nick-nhusb-base-20160529
# 1.17 17-May-2016 palle

Update TODO: sun4v_datatrap handling for trap level 0 is working


# 1.16 10-May-2016 palle

Update TODO: sun4v interrupts works (mostly) + note issue with mpt(4) on sun4v systems


# 1.15 01-May-2016 palle

Update TODO: booting from a ISO image on a sun4v system works


Revision tags: nick-nhusb-base-20160422
# 1.14 17-Apr-2016 palle

Update sparc64 TODO file: note issue with interrupt handling + issue when booting from iso image


Revision tags: nick-nhusb-base-20160319 nick-nhusb-base-20151226 nick-nhusb-base-20150921
# 1.13 06-Sep-2015 palle

Update sparc64 TODO list: pmap_calculate_colors() is now working on sun4v planforms (fixed by martin@)


# 1.12 05-Sep-2015 palle

Note that the FIXMEs in vpci.c/vpcivar.h should be cleaned up


Revision tags: nick-nhusb-base-20150606
# 1.11 07-May-2015 palle

sun4v: disable MP suport for now in cpu_boot_secondary_processors() - this will allow the kernel to start probing for devices with the primary cpu as the only active cpu


Revision tags: nick-nhusb-base-20150406
# 1.10 11-Feb-2015 palle

Updated todo list with item about v445 and GENERIC.UP kernel that hangs


# 1.9 24-Jan-2015 palle

Cache info is now printed during bootstrap on the sun4v platform. Make the sun4u centric cache info code in cpu_attach() a bit more general


# 1.8 05-Jan-2015 palle

Add reminder to change run-time cpu type checks


Revision tags: nick-nhusb-base
# 1.7 04-Sep-2014 palle

branches: 1.7.2;
sun4v: update TODO list


Revision tags: netbsd-7-2-RELEASE netbsd-7-1-2-RELEASE netbsd-7-1-1-RELEASE netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 netbsd-7-1-RC1 netbsd-7-0-2-RELEASE netbsd-7-nhusb-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 tls-maxphys-base netbsd-7-base tls-earlyentropy-base
# 1.6 27-Jul-2014 palle

branches: 1.6.4;
sun4v: Update TODO list with relevant sun4v stuff


# 1.5 30-Jun-2014 palle

sun4v: The maximum number of register windows is a constant and thus not available via the %ver register (sun4u only). Introduce a macro GET_MAXCWP that handles this, so cpu_switchto() works properly on sun4v. Other relevant reference to %ver can be adapted to use GET_MAXCWP as the sun4v port progresses. OK martin@


# 1.4 05-Jun-2014 palle

sun4v: note missing handling in cpu_match()


# 1.3 31-May-2014 palle

Updated TODO with relevant things to fix on sun4v


Revision tags: rmind-smpnet-base rmind-smpnet-nbase yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.2 21-Feb-2014 palle

branches: 1.2.2; 1.2.4; 1.2.6;
sun4v: Rename TLB_ defines to SUN4U_TLB_ so entries created using TSB_DATA() are properly setup for sun4u and sun4v. Relocate the cputyp variable from autoconf.c to locore.s and make it const in param.h so optimized code can be generated. Parts from OpenBSD. Optimization suggested by nakayama@. OK martin@, mrg@, nakayama@


# 1.1 25-Jan-2014 palle

Add a TODO file to document things to be done for the sparc64 port