aboutsummaryrefslogtreecommitdiff
path: root/sys/powerpc/include/bootinfo.h
Commit message (Collapse)AuthorAgeFilesLines
* Convert Freescale PowerPC platforms to FDT convention.Rafal Jaworowski2010-07-111-72/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The following systems are affected: - MPC8555CDS - MPC8572DS This overhaul covers the following major changes: - All integrated peripherals drivers for Freescale MPC85XX SoC, which are currently in the FreeBSD source tree are reworked and adjusted so they derive config data out of the device tree blob (instead of hard coded / tabelarized values). - This includes: LBC, PCI / PCI-Express, I2C, DS1553, OpenPIC, TSEC, SEC, QUICC, UART, CFI. - Thanks to the common FDT infrastrucutre (fdtbus, simplebus) we retire ocpbus(4) driver, which was based on hard-coded config data. Note that world for these platforms has to be built WITH_FDT. Reviewed by: imp Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=209908
* Obtain TSEC h/w address from the parent bus (OCP) and not rely blindly on whatRafal Jaworowski2008-03-121-0/+3
| | | | | | | | | | | | | | | might be currently programmed into the registers. Underlying firmware (U-Boot) would typically program MAC address into the first unit only, and others are left uninitialized. It is now possible to retrieve and program MAC address for all units properly, provided they were passed on in the bootinfo metadata. Reviewed by: imp, marcel Approved by: cognet (mentor) Notes: svn path=/head/; revision=177110
* Define the bootinfo structure for FreeBSD. It is not used onMarcel Moolenaar2008-02-231-73/+55
| | | | | | | AIM, but it's used for BookE. Notes: svn path=/head/; revision=176483
* /* -> /*- for license, minor formatting changesWarner Losh2005-01-071-1/+1
| | | | Notes: svn path=/head/; revision=139825
* Remove __P.Alfred Perlstein2002-03-201-3/+3
| | | | | | | Reveiwed by: benno Notes: svn path=/head/; revision=92842
* Add CVS id.David E. O'Brien2001-06-151-1/+2
| | | | Notes: svn path=/head/; revision=78306
* $Id$ -> $FreeBSD$Peter Wemm1999-08-281-1/+1
| | | | Notes: svn path=/head/; revision=50477
* Typo fix.Peter Wemm1998-10-141-2/+2
| | | | Notes: svn path=/head/; revision=40342
* Initial attempt to update the Alpha loader and kernel to use the machinePeter Wemm1998-10-141-2/+8
| | | | | | | | | | | | | | | | | | | | | | | independent elf loader and have access to kld modules. Jordan and I were not sure how to create boot floppies, and the things we tried just made SRM laugh in our faces - but it was upset at boot1 which was not touched by these changes. Essentially this has been untested. :-( What this does is to steal the last three slots from the nine spare longs in the bootinfo_v1 struct to pass the module base pointer through. The startup code now to set up and fills in the module and environment structures, hopefully close enough to the i386 layout to be able to use the same kernel code. We now pass though the updated end of the kernel space used, rather than _end. (like the i386). If this does not work, it needs to be beaten into shape pronto. Otherwise it should be backed out before 3.0. Pre-approved in principle by: dfr Notes: svn path=/head/; revision=40341
* Add declaration of the NetBSD/alpha bootinfo.Doug Rabson1998-07-051-0/+59
| | | | Notes: svn path=/head/; revision=37400
* Add initial support for the FreeBSD/alpha kernel. This is very much aDoug Rabson1998-06-101-0/+21
work in progress and has never booted a real machine. Initial development and testing was done using SimOS (see http://simos.stanford.edu for details). On the SimOS simulator, this port successfully reaches single-user mode and has been tested with loads as high as one copy of /bin/ls :-). Obtained from: partly from NetBSD/alpha Notes: svn path=/head/; revision=36849