Blue Swirl
f446864114
Use pci_arch_t also on Sparc64 (but disable PCI probing for now, hangs)
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@270 f158a5a8-5612-0410-a976-696ce0be7e32
2008-11-29 13:18:32 +00:00
Blue Swirl
b210e52224
Rearrange nvram init
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@262 f158a5a8-5612-0410-a976-696ce0be7e32
2008-11-25 18:30:22 +00:00
Laurent Vivier
f4f7644d8c
This patch moves all definitions of REGISTER_NAMED_NODE and
...
REGISTER_NODE_METHODS to openbios/bindings.h.
Signed-off-by: Laurent Vivier <Laurent@lvivier.info >
Acked-by: Stefan Reinauer <stepan@coresystems.de >
git-svn-id: svn://coreboot.org/openbios/openbios-devel@252 f158a5a8-5612-0410-a976-696ce0be7e32
2008-11-24 12:15:08 +00:00
Blue Swirl
e5bc7e8990
Fix system include file use
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@250 f158a5a8-5612-0410-a976-696ce0be7e32
2008-11-17 19:42:11 +00:00
Blue Swirl
b10c4ef032
Add fake cpuid to cpu node (Igor Kovalenko)
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@239 f158a5a8-5612-0410-a976-696ce0be7e32
2008-09-27 19:46:18 +00:00
Blue Swirl
94f0e664a8
Add mmu translate and unmap methods (Igor Kovalenko)
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@238 f158a5a8-5612-0410-a976-696ce0be7e32
2008-09-27 19:45:19 +00:00
Blue Swirl
aee05c163e
Use the firmware device introduced in Qemu SVN r5256
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@237 f158a5a8-5612-0410-a976-696ce0be7e32
2008-09-18 18:41:26 +00:00
Blue Swirl
dd7b9b93eb
Enable ld flag --warn-common
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@236 f158a5a8-5612-0410-a976-696ce0be7e32
2008-09-11 19:33:02 +00:00
Blue Swirl
118b07fdfb
Fix warnings that would be caused by ld flag --warn-common
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@235 f158a5a8-5612-0410-a976-696ce0be7e32
2008-09-11 19:32:16 +00:00
Blue Swirl
89951ed0a7
Implement itlb/dtlb directed writes (Igor Kovalenko)
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@234 f158a5a8-5612-0410-a976-696ce0be7e32
2008-09-02 15:59:28 +00:00
Blue Swirl
c82272a91f
Fix virtual to physical address translation (Igor Kovalenko)
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@233 f158a5a8-5612-0410-a976-696ce0be7e32
2008-09-02 15:46:27 +00:00
Blue Swirl
6f94c89a68
Rename /packages/client-iface to /openprom/client-services
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@229 f158a5a8-5612-0410-a976-696ce0be7e32
2008-08-10 18:12:17 +00:00
Blue Swirl
7bb362b0c9
Fix compilation on OpenBSD: avoid accidental system include file use
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@228 f158a5a8-5612-0410-a976-696ce0be7e32
2008-08-10 18:09:55 +00:00
Blue Swirl
9d12916f07
Use nvram boot-args and boot-device variables also for Sparc64 (cf. r137)
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@227 f158a5a8-5612-0410-a976-696ce0be7e32
2008-08-09 14:20:29 +00:00
Blue Swirl
3170b1b24f
Set variable defaults before nvram_init also for Sparc64 (cf. r136)
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@226 f158a5a8-5612-0410-a976-696ce0be7e32
2008-08-09 14:10:37 +00:00
Blue Swirl
3f276b7e1c
Add mmu release (claim added in r219)
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@225 f158a5a8-5612-0410-a976-696ce0be7e32
2008-08-09 12:54:56 +00:00
Blue Swirl
be164ec0ed
Switch keyboard controller to translated mode so it works as expected
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@224 f158a5a8-5612-0410-a976-696ce0be7e32
2008-08-09 12:52:34 +00:00
Blue Swirl
9e5a3dc6ce
Fix device names to allow Net/OpenBSD to boot
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@222 f158a5a8-5612-0410-a976-696ce0be7e32
2008-08-06 18:24:51 +00:00
Blue Swirl
22a03c7386
More realistic mmu_translate
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@221 f158a5a8-5612-0410-a976-696ce0be7e32
2008-08-06 18:23:13 +00:00
Blue Swirl
2a9c61a0e1
Fix typo
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@220 f158a5a8-5612-0410-a976-696ce0be7e32
2008-08-06 18:20:57 +00:00
Blue Swirl
0c4d74757f
Fix #size-cells for HelenOS, add /openprom/version node
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@219 f158a5a8-5612-0410-a976-696ce0be7e32
2008-08-06 18:20:12 +00:00
Blue Swirl
f3bac24932
Finally fix the very obscure problem which prevented normal and especially
...
FCode boot: too small heap (used for Forth memory)!
Remove forced arch_init and boot hacks
git-svn-id: svn://coreboot.org/openbios/openbios-devel@218 f158a5a8-5612-0410-a976-696ce0be7e32
2008-08-02 10:59:05 +00:00
Blue Swirl
f7c4309c3b
Add bootargs property for kernel command line
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@217 f158a5a8-5612-0410-a976-696ce0be7e32
2008-08-02 10:53:24 +00:00
Blue Swirl
35a86b4c0d
Fix wrong translations
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@216 f158a5a8-5612-0410-a976-696ce0be7e32
2008-08-02 10:51:51 +00:00
Blue Swirl
43d34baaa8
Add T1 and T2 CPUs
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@215 f158a5a8-5612-0410-a976-696ce0be7e32
2008-07-22 07:07:37 +00:00
Blue Swirl
d8dacd2b81
Add correct reset vectors
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@214 f158a5a8-5612-0410-a976-696ce0be7e32
2008-07-21 11:16:17 +00:00
Blue Swirl
b9f972feeb
Add FCode boot loader for Solaris etc.
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@213 f158a5a8-5612-0410-a976-696ce0be7e32
2008-07-21 07:50:53 +00:00
Blue Swirl
e411de92d3
Fix builtin.c dependencies
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@212 f158a5a8-5612-0410-a976-696ce0be7e32
2008-07-21 07:48:11 +00:00
Blue Swirl
e2abac3125
Fix available and total memory
...
Implement a static list of mmu translations
Map more pages
Add a fake unmap method
git-svn-id: svn://coreboot.org/openbios/openbios-devel@211 f158a5a8-5612-0410-a976-696ce0be7e32
2008-07-18 20:14:09 +00:00
Blue Swirl
3d2ef3cf15
Add a clock-frequency node
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@210 f158a5a8-5612-0410-a976-696ce0be7e32
2008-07-18 10:34:17 +00:00
Blue Swirl
1a3d4f52b4
Set up tick_cmpr, update assembly flags
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@209 f158a5a8-5612-0410-a976-696ce0be7e32
2008-07-18 10:29:47 +00:00
Blue Swirl
67ff89df9f
Fix printing of exception messages
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@208 f158a5a8-5612-0410-a976-696ce0be7e32
2008-07-17 19:12:23 +00:00
Blue Swirl
da2ec5bfbc
Fix TLB entry generation
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@207 f158a5a8-5612-0410-a976-696ce0be7e32
2008-07-17 19:10:10 +00:00
Blue Swirl
afe98c50bb
Support for simple boot device selection
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@206 f158a5a8-5612-0410-a976-696ce0be7e32
2008-07-17 12:49:25 +00:00
Blue Swirl
81c94ba2aa
Handle 32 bit windows, remove now unused files
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@205 f158a5a8-5612-0410-a976-696ce0be7e32
2008-07-17 12:48:11 +00:00
Blue Swirl
15678a1fc2
Fix MMU translation
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@204 f158a5a8-5612-0410-a976-696ce0be7e32
2008-07-16 16:51:39 +00:00
Blue Swirl
5f3b249026
Add trap table setting function to client interface
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@203 f158a5a8-5612-0410-a976-696ce0be7e32
2008-07-16 11:48:43 +00:00
Blue Swirl
8dcbb5e313
Add MMU node and ops
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@202 f158a5a8-5612-0410-a976-696ce0be7e32
2008-07-16 11:47:23 +00:00
Blue Swirl
9e4323f399
Make serial console usable
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@201 f158a5a8-5612-0410-a976-696ce0be7e32
2008-07-15 15:04:02 +00:00
Blue Swirl
0a9cb3f57f
Add idprom node
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@200 f158a5a8-5612-0410-a976-696ce0be7e32
2008-07-15 14:59:53 +00:00
Blue Swirl
8a200fbeac
Add (bogus) memory nodes
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@199 f158a5a8-5612-0410-a976-696ce0be7e32
2008-07-15 14:57:07 +00:00
Blue Swirl
7d6c0b0e4e
Add a CPU node
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@198 f158a5a8-5612-0410-a976-696ce0be7e32
2008-07-12 09:41:08 +00:00
Blue Swirl
57aabd8563
Add a.out support for SILO
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@196 f158a5a8-5612-0410-a976-696ce0be7e32
2008-07-08 16:02:43 +00:00
Blue Swirl
e92e3925b5
Add Make dependencies for some files, unify Sparc32/64 build.xml files
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@194 f158a5a8-5612-0410-a976-696ce0be7e32
2008-07-08 15:57:45 +00:00
Blue Swirl
3409ec8b13
Fix some Sparc64 compile warnings
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@190 f158a5a8-5612-0410-a976-696ce0be7e32
2008-07-07 18:36:16 +00:00
Blue Swirl
84659172f1
Enforce malloc alignment
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@184 f158a5a8-5612-0410-a976-696ce0be7e32
2008-02-01 19:55:39 +00:00
Blue Swirl
a4340199fb
Update OHW interface to version 3.
...
Use common ABI description file with Qemu for both Sparc32 and Sparc64.
Remove private definitions and magic constants.
git-svn-id: svn://coreboot.org/openbios/openbios-devel@176 f158a5a8-5612-0410-a976-696ce0be7e32
2007-11-14 19:25:43 +00:00
Blue Swirl
e773b85784
Add Sparc64 CPU identification
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@174 f158a5a8-5612-0410-a976-696ce0be7e32
2007-11-10 09:33:13 +00:00
Blue Swirl
1d39ac97cb
NVRAM support (temporary location)
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@165 f158a5a8-5612-0410-a976-696ce0be7e32
2007-07-11 19:48:31 +00:00
Blue Swirl
7269632481
Change virtual address below 4G
...
Map first 16M of RAM
Execute a kernel if loaded by Qemu
git-svn-id: svn://coreboot.org/openbios/openbios-devel@163 f158a5a8-5612-0410-a976-696ce0be7e32
2007-07-11 19:45:12 +00:00