Home | History | Annotate | Download | only in include
History log of /src/sys/arch/sandpoint/include/bootinfo.h
RevisionDateAuthorComments
 1.9  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.8  11-Jan-2011  nisimura branches: 1.8.18; 1.8.34; 1.8.36;
add btinfo_modulelist for MODULAR component loading.
 1.7  20-May-2010  phx Netboot generates a BTINFO_PRODFAMILY boot-info which specifies the family
name of the board. The kernel uses this information to make a new sysctl
entry called machdep.prodfamily.
 1.6  18-May-2010  phx Recognize a network boot device by its PCI tag, even when it is not directly
attached to a PCI bus, but to a controller chip (e.g. sk(4) on skc(4)).
Extended BTINFO_NET to usa a PCI tag as well, now since it works.
 1.5  16-May-2010  phx Make netboot generate a BTINFO_NET bootinfo node for the Synology sk(4) NIC.
It will pass the MAC address, which is read from Flash ROM, into the kernel.
The kernel creates a "mac-address" device-property, which is used by sk(4),
when given, before reading the MAC from its EEPROM.
 1.4  17-Oct-2007  garbled branches: 1.4.20; 1.4.40; 1.4.42;
Merge the ppcoea-renovation branch to HEAD.

This branch was a major cleanup and rototill of many of the various OEA
cpu based PPC ports that focused on sharing as much code as possible
between the various ports to eliminate near-identical copies of files in
every tree. Additionally there is a new PIC system that unifies the
interface to interrupt code for all different OEA ppc arches. The work
for this branch was done by a variety of people, too long to list here.

TODO:
bebox still needs work to complete the transition to -renovation.
ofppc still needs a bunch of work, which I will be looking at.
ev64260 still needs to be renovated
amigappc was not attempted.

NOTES:
pmppc was removed as an arch, and moved to a evbppc target.
 1.3  11-Dec-2005  christos branches: 1.3.30; 1.3.38; 1.3.48; 1.3.50; 1.3.52; 1.3.54;
merge ktrace-lwp.
 1.2  24-Mar-2004  drochner branches: 1.2.16;
remove license clauses 3 and 4 from my cpoyright notices
 1.1  04-Feb-2001  briggs branches: 1.1.2; 1.1.26;
Support for the Motorola Sandpoint reference platform using the
MPC8240 processor module. See the README for more information.
 1.1.26.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.1.26.2  18-Sep-2004  skrll Sync with HEAD.
 1.1.26.1  03-Aug-2004  skrll Sync with HEAD
 1.1.2.2  11-Feb-2001  bouyer Sync with HEAD.
 1.1.2.1  04-Feb-2001  bouyer file bootinfo.h was added on branch thorpej_scsipi on 2001-02-11 19:11:44 +0000
 1.2.16.1  27-Oct-2007  yamt sync with head.
 1.3.54.1  25-Oct-2007  bouyer Sync with HEAD.
 1.3.52.1  18-Oct-2007  yamt sync with head.
 1.3.50.1  06-Nov-2007  matt sync with HEAD
 1.3.48.1  26-Oct-2007  joerg Sync with HEAD.

Follow the merge of pmap.c on i386 and amd64 and move
pmap_init_tmp_pgtbl into arch/x86/x86/pmap.c. Modify the ACPI wakeup
code to restore CR4 before jumping back into kernel space as the large
page option might cover that.
 1.3.38.2  25-May-2007  nisimura - __HAVE_DEVICE_REGISTER.
- allow bootinfo to pass cookie value to determine rootdev. It's
a PCI tag encoded value (bus:dev:func) when netboot case.
- nuke some defunct comments whose origin can be traced back to the
age of VAX bus hose plumbering.
- should re-visit when diskboot is being made.
 1.3.38.1  08-May-2007  nisimura - have (restore, indeed) bootinfo capability with some extensions.
Would bring true ELF symbol table loading, machdep HW paramters,
console designation, and rootdev selection by device_register().
Compatiblity for non bootinfo-ware loader, like DINK32, is
maintained.
- prepare to have MPC8245 buildin serial console support.
- abandon NVGA > 0 configuration.
 1.3.30.1  23-Oct-2007  ad Sync with head.
 1.4.42.2  05-Mar-2011  rmind sync with head
 1.4.42.1  30-May-2010  rmind sync with head
 1.4.40.1  17-Aug-2010  uebayasi Sync with HEAD.
 1.4.20.1  11-Aug-2010  yamt sync with head.
 1.8.36.1  27-Dec-2015  skrll Sync with HEAD (as of 26th Dec)
 1.8.34.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.8.18.1  03-Dec-2017  jdolecek update from HEAD

RSS XML Feed