Home | History | Annotate | Download | only in altboot
History log of /src/sys/arch/sandpoint/stand/altboot/globals.h
RevisionDateAuthorComments
 1.21  30-Sep-2015  phx 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.
 1.20  29-Sep-2015  phx 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.
 1.19  26-Apr-2012  phx branches: 1.19.2; 1.19.14; 1.19.16;
Multiple boot devices and/or paths may be specified, which are booted one
after another until success. When no boot device is specified altboot tries
to boot from all disk devices with a valid NetBSD disklabel, starting with
unit 0.
 1.18  16-Apr-2012  phx Improved Synology CS/RS support: watch power-state of all SATA drives before
initializing them, configure drive LEDs to reflect SATA activity.
Configure drives on all ATA PCI devices, not only on the first one.
 1.17  08-Apr-2012  nisimura Add an entry for Terastation TGL miconv2 satellite processor which
features a more complex protocol than Linkstation/Kurobox.
 1.16  22-Jan-2012  phx 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.
 1.15  07-Jan-2012  phx NH230 PPCBoot configures the memory boundary registers for 128MB, although
the board has only 64MB. Fix that.
 1.14  06-Nov-2011  phx branches: 1.14.4;
Added a test terminal for communicating with the satellite microcontroller.
When compiled with DEBUG option it can be entered by typing 'C'.
 1.13  30-Oct-2011  phx branches: 1.13.2;
Added in8() and out8() to access a byte with reorder-protection.
Use it in all drivers instead of (volatile uint8_t *).
 1.12  26-Mar-2011  phx branches: 1.12.4;
QNAP support. Detect wm(4) based V1.02 and re(4) based V200 boards.
That should include all TS-101 and TS-201 models.
Add reset-code and LED-illumination code for the QNAP PIC, which listens
on the second UART with 19200 bps.
 1.11  13-Mar-2011  phx Enter interactive mode, when a key is pressed within two seconds.
 1.10  12-Mar-2011  phx Introduced an optional shutdown function for all network interfaces.
This is needed to stop a NIF and make it return to a known state. A running
NIF may cause all sorts of bad effects, like for example making it impossible
to reboot a board without a hardware-reset function.
 1.9  10-Mar-2011  phx Make sure the device class is IDE (class 0, subclass 1), before checking
the PCI interface for native/legacy mode. Different subclasses are always
assumed being in native mode. That makes the Acard IDE controller work.

New macros for PCI interface, revision and class.
 1.8  06-Mar-2011  phx Suport for loading a kernel from memory (RAM, ROM or Flash).
The boot file path should look like "mem:<address>", where <address> is
the start address, in hex notation, of the file in memory.
 1.7  06-Mar-2011  phx branches: 1.7.2;
New experimental driver for SundanceIT ST1023 / IP1000+ NICs.
PHY initialization, media select and MAC address are working, but I found no
way to make the chip transmit any frame yet (although it clears the DONE flag).

Moved DSK_DECL to globals.h, where NIF_DECL already was.
 1.6  14-Feb-2011  nisimura branches: 1.6.2;
- add preliminary Netronics NH230 and NH231 supports.
- assign PCI configuration register 0x3c with IDSEL value by PCI framework,
eliminating most of pcifixup() logic in simple NASes.
 1.5  10-Feb-2011  nisimura - some rework for PCI device enumeration.
- allow dual IDE/SATA devices.
- fix a typo of D-Link #define.
 1.4  08-Feb-2011  nisimura - add preliminary code to support D-Link DSM-G600 rev.B NAS.
- it features 9600bps console, Moto MCU on the 2nd DUART channel,
ACARD ATP865 PCIIDE and IP Plus IP1000A GbE. It has MiniPCI
slot.
 1.3  27-Jan-2011  phx Debugging output is only visible when DEBUG is defined.
 1.2  23-Jan-2011  nisimura - add "ll" modifier to printf.
- be more conscious about int type propagation.
- add missing version and newvers.sh
 1.1  23-Jan-2011  nisimura change bootloader name to "altboot". bump version and add README.
 1.6.2.3  21-Apr-2011  rmind sync with head
 1.6.2.2  05-Mar-2011  rmind sync with head
 1.6.2.1  14-Feb-2011  rmind file globals.h was added on branch rmind-uvmplock on 2011-03-05 20:51:47 +0000
 1.7.2.2  06-Mar-2011  bouyer Sync with HEAD
 1.7.2.1  06-Mar-2011  bouyer file globals.h was added on branch bouyer-quota2 on 2011-03-06 15:07:55 +0000
 1.12.4.2  06-Jun-2011  jruoho Sync with HEAD.
 1.12.4.1  26-Mar-2011  jruoho file globals.h was added on branch jruoho-x86intr on 2011-06-06 09:06:35 +0000
 1.13.2.3  23-May-2012  yamt sync with head.
 1.13.2.2  17-Apr-2012  yamt sync with head
 1.13.2.1  10-Nov-2011  yamt sync with head
 1.14.4.2  29-Apr-2012  mrg sync to latest -current.
 1.14.4.1  18-Feb-2012  mrg merge to -current.
 1.19.16.1  27-Dec-2015  skrll Sync with HEAD (as of 26th Dec)
 1.19.14.1  16-Jan-2016  snj 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.
 1.19.2.1  03-Dec-2017  jdolecek update from HEAD

RSS XML Feed