Home | History | Annotate | only in /src/sys/arch/powerpc/ibm4xx/openbios
History log of /src/sys/arch/powerpc/ibm4xx/openbios
RevisionDateAuthorComments
 1.17 30-Mar-2021  rin Use mnemonic "bdneq". Add missing register prefix.

No binary changes.
 1.16 07-Mar-2021  simonb branches: 1.16.2;
Remove unused/unreferenced legacy intrcnt/intrnames.
 1.15 06-Jul-2020  rin branches: 1.15.2;
Do not silently #undef PPC_4XX_NOCACHE, which results in terrible confusion.
Raise #error instead.
 1.14 06-Jul-2020  rin Drop unused opt_lockdebug.h, opt_multiprocessor.h, and opt_ppcarch.h.
 1.13 06-Jul-2020  rin Style and cosmetic changes. No binary changes intended.
 1.12 15-Jul-2018  maxv Retire ipkdb entirely. The option was removed from the config files
yesterday.

ok kamil christos
 1.11 05-Aug-2014  joerg branches: 1.11.26; 1.11.28;
The argument of stwu is displacement(register), but GAS translates the
%rX mnemonic very early into plain X, so it seemingly accepts
%register(displacement) as well. Be consistent in the formatting for
human consumption.
 1.10 20-Jun-2011  matt branches: 1.10.12; 1.10.26;
Don't include *pmap.h in assembly files. Get the needed definitions
from "assym.h".
 1.9 17-Jan-2011  matt branches: 1.9.4;
Kill _NOREGNAMES. Everything should be using %rX now. If it doesn't it
soon will.
 1.8 18-Mar-2010  kiyohara branches: 1.8.2;
Support PowerPC 405EX/EXr.
1. Add some new source and header files.
(MAL(split) and RGMII(new) relations for EMAC)
2. Create dcr4xx.h. Its moved from dcr405gp.h. Also remove dcr405xx.h.
3. intr.c supports MULTIUIC with virtual-irq. likes to oea.
support 32-virq/128-hwirq.
4. multiple emac support.
5. WALNUT and VIRTEX_* includes arch/powerpc/conf/files.ibm4xx.
6. WALNUT pci uses arch/powerpc/ibm4xx/pci/.
 1.7 25-Feb-2010  matt branches: 1.7.2;
Adapt to spr.h breakup.
 1.6 26-Nov-2009  matt branches: 1.6.2;
Kill proc0paddr. Use lwp0.l_addr instead.
 1.5 13-Feb-2009  apb Use "defopt MODULAR" in sys/conf/files, and #include "opt_modular.h"
in all kernel sources that use the MODULAR option.
Proposed in tech-kern on 18 Jan 2009.
 1.4 13-Nov-2008  ad branches: 1.4.4;
LKM -> MODULAR
 1.3 16-Oct-2006  kiyohara branches: 1.3.52; 1.3.56; 1.3.62; 1.3.64; 1.3.74;
* convert ibm4xx-based evbppc from reserved-TLB entry allocation to recently
introduced ppc4xx_tlb_reserve() API.
* ibm405gp UART0 used to be linear mapped. The VA happens to be inside kernel
segment, giving us the possibility of multiple VA matches in the TLB. This
is considered "programming error" by 405 core and results in "undefined
behaviour". We now avoid mapping peripherals in kernel segment.
* Some boards used to map hardwired RAM size. We now use the real size as
passed in by boot firmware.
 1.2 11-Dec-2005  christos branches: 1.2.20; 1.2.22;
merge ktrace-lwp.
 1.1 23-Sep-2003  shige branches: 1.1.4; 1.1.18;
Copy IBM4XX OpenBIOS locore.S from evbppc/walnut.
 1.1.18.1 30-Dec-2006  yamt sync with head.
 1.1.4.4 21-Sep-2004  skrll Fix the sync with head I botched.
 1.1.4.3 18-Sep-2004  skrll Sync with HEAD.
 1.1.4.2 03-Aug-2004  skrll Sync with HEAD
 1.1.4.1 23-Sep-2003  skrll file locore.S was added on branch ktrace-lwp on 2004-08-03 10:39:28 +0000
 1.2.22.1 22-Oct-2006  yamt sync with head
 1.2.20.1 18-Nov-2006  ad Sync with head.
 1.3.74.1 07-Jan-2011  matt Deal with new powerpc world.
 1.3.64.2 03-Mar-2009  skrll Sync with HEAD.
 1.3.64.1 19-Jan-2009  skrll Sync with HEAD.
 1.3.62.1 13-Dec-2008  haad Update haad-dm branch to haad-dm-base2.
 1.3.56.3 11-Aug-2010  yamt sync with head.
 1.3.56.2 11-Mar-2010  yamt sync with head
 1.3.56.1 04-May-2009  yamt sync with head.
 1.3.52.1 17-Jan-2009  mjf Sync with HEAD.
 1.4.4.1 13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.6.2.1 30-Apr-2010  uebayasi Sync with HEAD.
 1.7.2.2 05-Mar-2011  rmind sync with head
 1.7.2.1 30-May-2010  rmind sync with head
 1.8.2.1 06-Jun-2011  jruoho Sync with HEAD.
 1.9.4.1 23-Jun-2011  cherry Catchup with rmind-uvmplock merge.
 1.10.26.1 10-Aug-2014  tls Rebase.
 1.10.12.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.11.28.1 10-Jun-2019  christos Sync with HEAD
 1.11.26.1 28-Jul-2018  pgoyette Sync with HEAD
 1.15.2.1 03-Apr-2021  thorpej Sync with HEAD.
 1.16.2.1 03-Apr-2021  thorpej Sync with HEAD.
 1.7 30-Mar-2021  rin - Document IBM/AMCC Walnut is supported by this file.
- Misc style fixes.
 1.6 30-Mar-2021  rin Remove unused "startkernel" argument for openbios_board_init().
 1.5 18-Jun-2011  matt branches: 1.5.66; 1.5.68;
Use <sys/foo.h> instead of <machine/foo.h> if such a file exists.
Don't assume <sys/cpu.h> includes <powerpc/subarch/cpu*.h>. Include it
explicitly.
 1.4 22-Feb-2007  thorpej branches: 1.4.78;
TRUE -> true, FALSE -> false
 1.3 05-May-2006  thorpej branches: 1.3.14;
Remove the devprop API and switch everthing over to the new proplib. Add
a new device_properties() accessor for device_t that returns the device's
property dictionary.
 1.2 11-Dec-2005  christos branches: 1.2.4; 1.2.6; 1.2.8; 1.2.10; 1.2.12;
merge ktrace-lwp.
 1.1 17-Jan-2005  shige branches: 1.1.2; 1.1.10; 1.1.12; 1.1.14;
Add openbios-board related modules.
- openbios.c
getting board data memory image from openbios.
setting all board data to board properties database.
- board_prop.c
initialize board properties database.
(set/get board properties [macros in ibm4xx/cpu.h])
 1.1.14.2 15-Sep-2005  riz Pull up following revision(s) (requested by shige in ticket #5820):
distrib/evbppc/md-kernel/Makefile 1.3 via patch
etc/etc.evbppc/Makefile.inc 1.3 via patch
sys/arch/evbppc/conf/files.obs405 1.5-1.8 via patch
sys/arch/evbppc/conf/OPENBLOCKS266 1.22,1.25 via patch
sys/arch/evbppc/include/obs266.h 1.1 (new)
sys/arch/evbppc/include/obs405.h 1.1-1.5 (new)
sys/arch/evbppc/include/rbus_machdep.h 1.1 (new)
sys/arch/evbppc/obs405/consinit.c 1.2-1.4
sys/arch/evbppc/obs405/dev/x1226.c deleted
sys/arch/evbppc/obs405/dev/x1226reg.h deleted
sys/arch/evbppc/obs405/machdep.c deleted
sys/arch/evbppc/obs405/obs266_autoconf.c 1.1 (new)
sys/arch/evbppc/obs405/obs266_machdep.c 1.1 (new, plus patch)
sys/arch/evbppc/obs405/obs405_autoconf.c 1.1 (new, plus patch)
sys/arch/evbppc/obs405/obs405_machdep.c 1.1 (new)
sys/arch/evbppc/obs405/rbus_machdep.c 1.1 (new)
sys/arch/powerpc/conf/files.ibm4xx 1.6-1.7
sys/arch/powerpc/ibm4xx/board_prop.c 1.1 (new)
sys/arch/powerpc/ibm4xx/dev/com_opb.c 1.12
sys/arch/powerpc/ibm4xx/dev/comopbvar.h 1.1 (new)
sys/arch/powerpc/ibm4xx/ibm40x_machdep.c 1.3-1.4
sys/arch/powerpc/ibm4xx/ibm4xx_autoconf.c 1.1-1.2 (new)
sys/arch/powerpc/ibm4xx/ibm4xx_machdep.c 1.1-1.3 (new)
sys/arch/powerpc/ibm4xx/ibm4xxgpx_autoconf.c 1.2-1.3
sys/arch/powerpc/ibm4xx/openbios/openbios.c 1.1 (new)
sys/arch/powerpc/include/ibm4xx/cpu.h 1.7-1.10
sys/arch/powerpc/include/ibm4xx/openbios.h 1.1 (new)

Update OpenBlockS266 support to more modern, stable sources.
 1.1.14.1 17-Jan-2005  riz file openbios.c was added on branch netbsd-2 on 2005-09-15 14:28:44 +0000
 1.1.12.2 26-Feb-2007  yamt sync with head.
 1.1.12.1 21-Jun-2006  yamt sync with head.
 1.1.10.2 29-Apr-2005  kent sync with -current
 1.1.10.1 17-Jan-2005  kent file openbios.c was added on branch kent-audio2 on 2005-04-29 11:28:20 +0000
 1.1.2.2 24-Jan-2005  skrll Sync with HEAD.
 1.1.2.1 17-Jan-2005  skrll file openbios.c was added on branch ktrace-lwp on 2005-01-24 08:34:27 +0000
 1.2.12.1 24-May-2006  tron Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.
 1.2.10.1 11-May-2006  elad sync with head
 1.2.8.1 24-May-2006  yamt sync with head.
 1.2.6.1 01-Jun-2006  kardel Sync with head.
 1.2.4.1 09-Sep-2006  rpaulo sync with head
 1.3.14.1 27-Feb-2007  yamt - sync with head.
- move sched_changepri back to kern_synch.c as it doesn't know PPQ anymore.
 1.4.78.1 23-Jun-2011  cherry Catchup with rmind-uvmplock merge.
 1.5.68.1 03-Apr-2021  thorpej Sync with HEAD.
 1.5.66.1 03-Apr-2021  thorpej Sync with HEAD.

RSS XML Feed