head	1.11;
access;
symbols
	perseant-exfatfs-base-20261102:1.11
	netbsd-11-1-RELEASE:1.11
	netbsd-10-2-RELEASE:1.11
	netbsd-9-5-RELEASE:1.9
	netbsd-11-0-RELEASE:1.11
	netbsd-11-0-RC7:1.11
	netbsd-11-0-RC6:1.11
	netbsd-11-0-RC5:1.11
	netbsd-11-0-RC4:1.11
	netbsd-11-0-RC3:1.11
	netbsd-11-0-RC2:1.11
	netbsd-11-0-RC1:1.11
	perseant-exfatfs-base-20250801:1.11
	netbsd-11:1.11.0.12
	netbsd-11-base:1.11
	netbsd-10-1-RELEASE:1.11
	perseant-exfatfs-base-20240630:1.11
	perseant-exfatfs:1.11.0.10
	perseant-exfatfs-base:1.11
	netbsd-8-3-RELEASE:1.8
	netbsd-9-4-RELEASE:1.9
	netbsd-10-0-RELEASE:1.11
	netbsd-10-0-RC6:1.11
	netbsd-10-0-RC5:1.11
	netbsd-10-0-RC4:1.11
	netbsd-10-0-RC3:1.11
	netbsd-10-0-RC2:1.11
	thorpej-ifq:1.11.0.8
	thorpej-ifq-base:1.11
	thorpej-altq-separation:1.11.0.6
	thorpej-altq-separation-base:1.11
	netbsd-10-0-RC1:1.11
	netbsd-10:1.11.0.4
	netbsd-10-base:1.11
	bouyer-sunxi-drm:1.11.0.2
	bouyer-sunxi-drm-base:1.11
	netbsd-9-3-RELEASE:1.9
	thorpej-i2c-spi-conf2:1.9.0.30
	thorpej-i2c-spi-conf2-base:1.9
	thorpej-futex2:1.9.0.28
	thorpej-futex2-base:1.9
	thorpej-cfargs2:1.9.0.26
	thorpej-cfargs2-base:1.9
	cjep_sun2x-base1:1.9
	cjep_sun2x:1.9.0.24
	cjep_sun2x-base:1.9
	cjep_staticlib_x-base1:1.9
	netbsd-9-2-RELEASE:1.9
	cjep_staticlib_x:1.9.0.22
	cjep_staticlib_x-base:1.9
	thorpej-i2c-spi-conf:1.9.0.20
	thorpej-i2c-spi-conf-base:1.9
	thorpej-cfargs:1.9.0.18
	thorpej-cfargs-base:1.9
	thorpej-futex:1.9.0.16
	thorpej-futex-base:1.9
	netbsd-9-1-RELEASE:1.9
	bouyer-xenpvh-base2:1.9
	phil-wifi-20200421:1.9
	bouyer-xenpvh-base1:1.9
	phil-wifi-20200411:1.9
	bouyer-xenpvh:1.9.0.14
	bouyer-xenpvh-base:1.9
	is-mlppp:1.9.0.12
	is-mlppp-base:1.9
	phil-wifi-20200406:1.9
	netbsd-8-2-RELEASE:1.8
	ad-namecache-base3:1.9
	netbsd-9-0-RELEASE:1.9
	netbsd-9-0-RC2:1.9
	ad-namecache-base2:1.9
	ad-namecache-base1:1.9
	ad-namecache:1.9.0.10
	ad-namecache-base:1.9
	netbsd-9-0-RC1:1.9
	phil-wifi-20191119:1.9
	netbsd-9:1.9.0.8
	netbsd-9-base:1.9
	phil-wifi-20190609:1.9
	netbsd-8-1-RELEASE:1.8
	netbsd-8-1-RC1:1.8
	isaki-audio2:1.9.0.6
	isaki-audio2-base:1.9
	pgoyette-compat-merge-20190127:1.9
	pgoyette-compat-20190127:1.9
	pgoyette-compat-20190118:1.9
	pgoyette-compat-1226:1.9
	pgoyette-compat-1126:1.9
	pgoyette-compat-1020:1.9
	pgoyette-compat-0930:1.9
	pgoyette-compat-0906:1.9
	netbsd-7-2-RELEASE:1.7.4.1
	pgoyette-compat-0728:1.9
	netbsd-8-0-RELEASE:1.8
	phil-wifi:1.9.0.4
	phil-wifi-base:1.9
	pgoyette-compat-0625:1.9
	netbsd-8-0-RC2:1.8
	pgoyette-compat-0521:1.9
	pgoyette-compat-0502:1.9
	pgoyette-compat-0422:1.9
	netbsd-8-0-RC1:1.8
	pgoyette-compat-0415:1.9
	pgoyette-compat-0407:1.9
	pgoyette-compat-0330:1.9
	pgoyette-compat-0322:1.9
	pgoyette-compat-0315:1.9
	netbsd-7-1-2-RELEASE:1.7.4.1
	pgoyette-compat:1.9.0.2
	pgoyette-compat-base:1.9
	netbsd-7-1-1-RELEASE:1.7.4.1
	tls-maxphys-base-20171202:1.9
	matt-nb8-mediatek:1.8.0.14
	matt-nb8-mediatek-base:1.8
	nick-nhusb-base-20170825:1.9
	perseant-stdc-iso10646:1.8.0.12
	perseant-stdc-iso10646-base:1.8
	netbsd-8:1.8.0.10
	netbsd-8-base:1.8
	prg-localcount2-base3:1.8
	prg-localcount2-base2:1.8
	prg-localcount2-base1:1.8
	prg-localcount2:1.8.0.8
	prg-localcount2-base:1.8
	pgoyette-localcount-20170426:1.8
	bouyer-socketcan-base1:1.8
	jdolecek-ncq:1.8.0.6
	jdolecek-ncq-base:1.8
	pgoyette-localcount-20170320:1.8
	netbsd-7-1:1.7.4.1.0.4
	netbsd-7-1-RELEASE:1.7.4.1
	netbsd-7-1-RC2:1.7.4.1
	nick-nhusb-base-20170204:1.8
	netbsd-7-nhusb-base-20170116:1.7.4.1
	bouyer-socketcan:1.8.0.4
	bouyer-socketcan-base:1.8
	pgoyette-localcount-20170107:1.8
	netbsd-7-1-RC1:1.7.4.1
	nick-nhusb-base-20161204:1.8
	pgoyette-localcount-20161104:1.8
	netbsd-7-0-2-RELEASE:1.7
	nick-nhusb-base-20161004:1.8
	localcount-20160914:1.8
	netbsd-7-nhusb:1.7.4.1.0.2
	netbsd-7-nhusb-base:1.7.4.1
	pgoyette-localcount-20160806:1.8
	pgoyette-localcount-20160726:1.8
	pgoyette-localcount:1.8.0.2
	pgoyette-localcount-base:1.8
	nick-nhusb-base-20160907:1.8
	nick-nhusb-base-20160529:1.8
	netbsd-7-0-1-RELEASE:1.7
	nick-nhusb-base-20160422:1.8
	nick-nhusb-base-20160319:1.8
	nick-nhusb-base-20151226:1.8
	netbsd-7-0:1.7.0.8
	netbsd-7-0-RELEASE:1.7
	nick-nhusb-base-20150921:1.7
	netbsd-7-0-RC3:1.7
	netbsd-7-0-RC2:1.7
	netbsd-7-0-RC1:1.7
	nick-nhusb-base-20150606:1.7
	nick-nhusb-base-20150406:1.7
	nick-nhusb:1.7.0.6
	nick-nhusb-base:1.7
	netbsd-6-0-6-RELEASE:1.6
	netbsd-6-1-5-RELEASE:1.6
	netbsd-7:1.7.0.4
	netbsd-7-base:1.7
	yamt-pagecache-base9:1.7
	yamt-pagecache-tag8:1.4.6.1
	netbsd-6-1-4-RELEASE:1.6
	netbsd-6-0-5-RELEASE:1.6
	tls-earlyentropy:1.7.0.2
	tls-earlyentropy-base:1.7
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.7
	riastradh-drm2-base3:1.7
	netbsd-6-1-3-RELEASE:1.6
	netbsd-6-0-4-RELEASE:1.6
	netbsd-6-1-2-RELEASE:1.6
	netbsd-6-0-3-RELEASE:1.6
	rmind-smpnet-nbase:1.7
	netbsd-6-1-1-RELEASE:1.6
	riastradh-drm2-base2:1.6
	riastradh-drm2-base1:1.6
	riastradh-drm2:1.6.0.18
	riastradh-drm2-base:1.6
	rmind-smpnet:1.6.0.10
	rmind-smpnet-base:1.7
	netbsd-6-1:1.6.0.16
	netbsd-6-0-2-RELEASE:1.6
	netbsd-6-1-RELEASE:1.6
	khorben-n900:1.6.0.14
	netbsd-6-1-RC4:1.6
	netbsd-6-1-RC3:1.6
	agc-symver:1.6.0.12
	agc-symver-base:1.6
	netbsd-6-1-RC2:1.6
	netbsd-6-1-RC1:1.6
	yamt-pagecache-base8:1.6
	netbsd-6-0-1-RELEASE:1.6
	yamt-pagecache-base7:1.6
	matt-nb6-plus-nbase:1.6
	yamt-pagecache-base6:1.6
	netbsd-6-0:1.6.0.8
	netbsd-6-0-RELEASE:1.6
	netbsd-6-0-RC2:1.6
	tls-maxphys:1.6.0.6
	tls-maxphys-base:1.7
	matt-nb6-plus:1.6.0.4
	matt-nb6-plus-base:1.6
	netbsd-6-0-RC1:1.6
	jmcneill-usbmp-base10:1.6
	yamt-pagecache-base5:1.6
	jmcneill-usbmp-base9:1.6
	yamt-pagecache-base4:1.6
	jmcneill-usbmp-base8:1.6
	jmcneill-usbmp-base7:1.6
	jmcneill-usbmp-base6:1.6
	jmcneill-usbmp-base5:1.6
	jmcneill-usbmp-base4:1.6
	jmcneill-usbmp-base3:1.6
	jmcneill-usbmp-pre-base2:1.5
	jmcneill-usbmp-base2:1.6
	netbsd-6:1.6.0.2
	netbsd-6-base:1.6
	jmcneill-usbmp:1.5.0.4
	jmcneill-usbmp-base:1.5
	jmcneill-audiomp3:1.5.0.2
	jmcneill-audiomp3-base:1.5
	yamt-pagecache-base3:1.4
	yamt-pagecache-base2:1.4
	yamt-pagecache:1.4.0.6
	yamt-pagecache-base:1.4
	rmind-uvmplock-nbase:1.4
	jruoho-x86intr:1.4.0.4
	cherry-xenmp:1.4.0.2
	cherry-xenmp-base:1.4
	jym-xensuspend-nbase:1.4
	jym-xensuspend-base:1.4
	bouyer-quota2:1.3.0.4
	rmind-uvmplock-base:1.4
	rmind-uvmplock:1.3.0.2
	uebayasi-xip-base7:1.2
	bouyer-quota2-base:1.2
	bouyer-quota2-nbase:1.3;
locks; strict;
comment	@# @;


1.11
date	2022.04.05.06.43.54;	author andvar;	state Exp;
branches;
next	1.10;
commitid	fzP0tzWqS8yZHYyD;

1.10
date	2022.04.04.19.33.45;	author andvar;	state Exp;
branches;
next	1.9;
commitid	m5vRGqZsOmDQZUyD;

1.9
date	2017.08.03.19.22.15;	author phx;	state Exp;
branches;
next	1.8;
commitid	TVe1D6DcmKJgJN1A;

1.8
date	2015.09.30.14.14.32;	author phx;	state Exp;
branches;
next	1.7;
commitid	DBHVffX8K9SnEhDy;

1.7
date	2013.09.15.18.22.57;	author phx;	state Exp;
branches
	1.7.4.1
	1.7.6.1;
next	1.6;
commitid	y73p4DzngE3zZy5x;

1.6
date	2012.01.22.13.08.17;	author phx;	state Exp;
branches
	1.6.6.1
	1.6.10.1;
next	1.5;

1.5
date	2011.11.12.23.52.54;	author phx;	state Exp;
branches
	1.5.4.1;
next	1.4;

1.4
date	2011.03.13.15.23.43;	author phx;	state Exp;
branches
	1.4.4.1
	1.4.6.1;
next	1.3;

1.3
date	2011.02.26.20.11.24;	author phx;	state Exp;
branches
	1.3.2.1
	1.3.4.1;
next	1.2;

1.2
date	2011.01.23.07.41.38;	author nisimura;	state Exp;
branches;
next	1.1;

1.1
date	2011.01.23.01.32.08;	author nisimura;	state Exp;
branches;
next	;

1.7.4.1
date	2016.01.16.10.04.05;	author snj;	state Exp;
branches;
next	;
commitid	n1GVdkj1m1j6O8Ry;

1.7.6.1
date	2015.12.27.12.09.41;	author skrll;	state Exp;
branches;
next	1.7.6.2;
commitid	BTSqUD4SdJ5k7AOy;

1.7.6.2
date	2017.08.28.17.51.50;	author skrll;	state Exp;
branches;
next	;
commitid	UQQpnjvcNkUZn05A;

1.6.6.1
date	2014.08.20.00.03.22;	author tls;	state Exp;
branches;
next	1.6.6.2;
commitid	jTnpym9Qu0o4R1Nx;

1.6.6.2
date	2017.12.03.11.36.40;	author jdolecek;	state Exp;
branches;
next	;
commitid	XcIYRZTAh1LmerhA;

1.6.10.1
date	2014.05.18.17.45.24;	author rmind;	state Exp;
branches;
next	;
commitid	mL5ZYSzpqK6QS2Bx;

1.5.4.1
date	2012.02.18.07.33.05;	author mrg;	state Exp;
branches;
next	;

1.4.4.1
date	2011.03.13.15.23.43;	author jruoho;	state dead;
branches;
next	1.4.4.2;

1.4.4.2
date	2011.06.06.09.06.36;	author jruoho;	state Exp;
branches;
next	;

1.4.6.1
date	2012.04.17.00.06.50;	author yamt;	state Exp;
branches;
next	1.4.6.2;

1.4.6.2
date	2014.05.22.11.40.06;	author yamt;	state Exp;
branches;
next	;
commitid	VUUXuyNWnt3AKwBx;

1.3.2.1
date	2011.02.26.20.11.24;	author rmind;	state dead;
branches;
next	1.3.2.2;

1.3.2.2
date	2011.03.05.20.51.48;	author rmind;	state Exp;
branches;
next	1.3.2.3;

1.3.2.3
date	2011.04.21.01.41.22;	author rmind;	state Exp;
branches;
next	;

1.3.4.1
date	2011.02.26.20.11.24;	author bouyer;	state dead;
branches;
next	1.3.4.2;

1.3.4.2
date	2011.03.06.15.07.56;	author bouyer;	state Exp;
branches;
next	;


desc
@@


1.11
log
@s/confortable/comfortable/
@
text
@1.0:	initial version
1.1:	PCI autoconf for multiple NIC device drivers
1.2:	Synology-DS support, Marvell-Yukon driver, fixed aligned alloc
1.3:	allow to have boot options, brdsetup.c cleanup to make brdtype
	maintenance more comfortable
1.4:	load kernels from local disk
1.5:	altboot is the new name as this is capable of handling net & dsk.
1.6:	build altboot.img to fake a Linux kernel module, supports bootargs
1.7:	ST1023/IP1000A driver, load kernels from memory (mem:), possibility
	to replace altboot with a new version while running, interactive
	mode, default boot path is now wd0:netbsd in multiuser mode
1.8:	Iomega support, IT821x & VT6410 IDE support, fixed interrupt
	issue, exception handler and sat-controller test mode (DEBUG)
1.9:	Support PATA drive configuration option. Wait until drives are
        ready after cold-start. Wake up drives from standby mode.
        A default command line can be saved to flash as initrd image.
1.10:	Read correct MAC address from flash on QNAP-TS systems with re(4)
	NIC.
1.11:	Pass precise model information and flags with bootinfo.
	Synology DS207/209 LED and 2nd disk power-up support.
1.12:	Some more Synology DS20x fixes, to make sure both drives have been
	spun up. Also detect PCI-vendor 0x1148 (S&K) as Synology.
@


1.10
log
@fix various typos, mainly in comments.
@
text
@d5 1
a5 1
	maintenance more confortable
@


1.9
log
@Some Synology network devices show vendor 0x1148 (Schneider & Koch) instead
of 0x11ab (Marvell). Detect both.
Improve spinning up of both disk drives on Synology DS20x by adding some
more delays (directly at the start and after powering up the second drive).
@
text
@d5 1
a5 1
	maintainance more confortable
@


1.8
log
@Pass a name and flags precisely describing the current model and its
features via a new bootinfo node (currently Synology only). This allows
for example the configuration of model-specific temperature I2C sensors
and fan control.
Support for the Synology DS207 and DS209 drive LEDs and wait until the
2nd drive is completely powered up.
@
text
@d21 2
@


1.7
log
@New version can read the MAC address for QNAP systems from flash.
@
text
@d19 2
@


1.7.4.1
log
@Pull up following revision(s) (requested by phx in ticket #1059):
	sys/arch/sandpoint/include/bootinfo.h: revision 1.9
	sys/arch/sandpoint/stand/altboot/brdsetup.c: revisions 1.36, 1.37
	sys/arch/sandpoint/stand/altboot/dsk.c: revision 1.18
	sys/arch/sandpoint/stand/altboot/globals.h: revisions 1.20, 1.21
	sys/arch/sandpoint/stand/altboot/main.c: revision 1.27
	sys/arch/sandpoint/stand/altboot/siisata.c: revision 1.6
	sys/arch/sandpoint/stand/altboot/version: revision 1.8
The disk's unittag is not equal to the channel, so we need an additional
unitchan entry to make lba_read() work in all cases.
The libsa-printf() does not seem to support 64-bit output, so cast the
block number to unsigned when printing an error message.
--
Pass a name and flags precisely describing the current model and its
features via a new bootinfo node (currently Synology only). This allows
for example the configuration of model-specific temperature I2C sensors
and fan control.
Support for the Synology DS207 and DS209 drive LEDs and wait until the
2nd drive is completely powered up.
--
fix a board type check logic error that affected Linkstation and Kurobox (HG).
They were mistakenly recognized kurot4 type and ended up with kernel boot
failure.
@
text
@a18 2
1.11:	Pass precise model information and flags with bootinfo.
	Synology DS207/209 LED and 2nd disk power-up support.
@


1.7.6.1
log
@Sync with HEAD (as of 26th Dec)
@
text
@a18 2
1.11:	Pass precise model information and flags with bootinfo.
	Synology DS207/209 LED and 2nd disk power-up support.
@


1.7.6.2
log
@Sync with HEAD
@
text
@a20 2
1.12:	Some more Synology DS20x fixes, to make sure both drives have been
	spun up. Also detect PCI-vendor 0x1148 (S&K) as Synology.
@


1.6
log
@Support PATA drive configuration option (ide:N[N...]).
Wait until drives are ready after cold-start.
Wake up drives from standby mode.
A default command line can be saved to flash as initrd image.
@
text
@d17 2
@


1.6.6.1
log
@Rebase to HEAD as of a few days ago.
@
text
@a16 2
1.10:	Read correct MAC address from flash on QNAP-TS systems with re(4)
	NIC.
@


1.6.6.2
log
@update from HEAD
@
text
@a18 4
1.11:	Pass precise model information and flags with bootinfo.
	Synology DS207/209 LED and 2nd disk power-up support.
1.12:	Some more Synology DS20x fixes, to make sure both drives have been
	spun up. Also detect PCI-vendor 0x1148 (S&K) as Synology.
@


1.6.10.1
log
@sync with head
@
text
@a16 2
1.10:	Read correct MAC address from flash on QNAP-TS systems with re(4)
	NIC.
@


1.5
log
@Improved Iomega microcontroller support. Bumped version to 1.8.
@
text
@d14 3
@


1.5.4.1
log
@merge to -current.
@
text
@a13 3
1.9:	Support PATA drive configuration option. Wait until drives are
        ready after cold-start. Wake up drives from standby mode.
        A default command line can be saved to flash as initrd image.
@


1.4
log
@With the new boot argument "altboot" the program can replace itself with a
new binary while running.
The default boot path was changed from nfs: to wd0:.
Bumped altboot version to 1.7.
@
text
@d12 2
@


1.4.6.1
log
@sync with head
@
text
@a11 5
1.8:	Iomega support, IT821x & VT6410 IDE support, fixed interrupt
	issue, exception handler and sat-controller test mode (DEBUG)
1.9:	Support PATA drive configuration option. Wait until drives are
        ready after cold-start. Wake up drives from standby mode.
        A default command line can be saved to flash as initrd image.
@


1.4.6.2
log
@sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs.  ("Protocol error: too many arguments")
@
text
@a16 2
1.10:	Read correct MAC address from flash on QNAP-TS systems with re(4)
	NIC.
@


1.4.4.1
log
@file version was added on branch jruoho-x86intr on 2011-06-06 09:06:36 +0000
@
text
@d1 11
@


1.4.4.2
log
@Sync with HEAD.
@
text
@a0 11
1.0:	initial version
1.1:	PCI autoconf for multiple NIC device drivers
1.2:	Synology-DS support, Marvell-Yukon driver, fixed aligned alloc
1.3:	allow to have boot options, brdsetup.c cleanup to make brdtype
	maintainance more confortable
1.4:	load kernels from local disk
1.5:	altboot is the new name as this is capable of handling net & dsk.
1.6:	build altboot.img to fake a Linux kernel module, supports bootargs
1.7:	ST1023/IP1000A driver, load kernels from memory (mem:), possibility
	to replace altboot with a new version while running, interactive
	mode, default boot path is now wd0:netbsd in multiuser mode
@


1.3
log
@Build altboot.img, which fakes a Linux kernel module, loadable with "bootm",
for extremely stripped U-Boot firmware. Arguments are passed through the
"bootargs" environment variable, which is detected automatically when
using bootm.
The startup code also fixes a bug in bootm, which doesn't flush the cache
before running the image.
@
text
@d9 3
@


1.3.4.1
log
@file version was added on branch bouyer-quota2 on 2011-03-06 15:07:56 +0000
@
text
@d1 8
@


1.3.4.2
log
@Sync with HEAD
@
text
@a0 8
1.0:	initial version
1.1:	PCI autoconf for multiple NIC device drivers
1.2:	Synology-DS support, Marvell-Yukon driver, fixed aligned alloc
1.3:	allow to have boot options, brdsetup.c cleanup to make brdtype
	maintainance more confortable
1.4:	load kernels from local disk
1.5:	altboot is the new name as this is capable of handling net & dsk.
1.6:	build altboot.img to fake a Linux kernel module, supports bootargs
@


1.3.2.1
log
@file version was added on branch rmind-uvmplock on 2011-03-05 20:51:48 +0000
@
text
@d1 8
@


1.3.2.2
log
@sync with head
@
text
@a0 8
1.0:	initial version
1.1:	PCI autoconf for multiple NIC device drivers
1.2:	Synology-DS support, Marvell-Yukon driver, fixed aligned alloc
1.3:	allow to have boot options, brdsetup.c cleanup to make brdtype
	maintainance more confortable
1.4:	load kernels from local disk
1.5:	altboot is the new name as this is capable of handling net & dsk.
1.6:	build altboot.img to fake a Linux kernel module, supports bootargs
@


1.3.2.3
log
@sync with head
@
text
@a8 3
1.7:	ST1023/IP1000A driver, load kernels from memory (mem:), possibility
	to replace altboot with a new version while running, interactive
	mode, default boot path is now wd0:netbsd in multiuser mode
@


1.2
log
@switch to use newvers_stand.sh as suggested by joerg@@
@
text
@d8 1
@


1.1
log
@- add "ll" modifier to printf.
- be more conscious about int type propagation.
- add missing version and newvers.sh
@
text
@d1 4
a4 4
1.0	initial version
1.1	PCI autoconf for multiple NIC device drivers
1.2	Synology-DS support, Marvell-Yukon driver, fixed aligned alloc
1.3	allow to have boot options, brdsetup.c cleanup to make brdtype
d6 2
a7 2
1.4	load kernels from local disk
1.5	altboot is the new name as this is capable of handling net & dsk.
@


