Commit Graph

137 Commits

Author SHA1 Message Date
Blue Swirl
0c3877f095 Enable Sparc64 PCI probing, use probed display but not IDE
git-svn-id: svn://coreboot.org/openbios/openbios-devel@376 f158a5a8-5612-0410-a976-696ce0be7e32
2009-01-09 21:00:38 +00:00
Blue Swirl
8a4aadc9b8 Create PCI properties "interrupts", "interrupt-map" and "interrupt-map-mask" (Laurent Vivier)
git-svn-id: svn://coreboot.org/openbios/openbios-devel@363 f158a5a8-5612-0410-a976-696ce0be7e32
2009-01-07 15:45:26 +00:00
Blue Swirl
2742ea5723 Really create a tree for PCI devices (Laurent Vivier)
git-svn-id: svn://coreboot.org/openbios/openbios-devel@362 f158a5a8-5612-0410-a976-696ce0be7e32
2009-01-07 15:43:10 +00:00
Blue Swirl
4a9d1a7613 Support cd/cdrom and hd/disk aliases on all architectures
git-svn-id: svn://coreboot.org/openbios/openbios-devel@361 f158a5a8-5612-0410-a976-696ce0be7e32
2009-01-06 20:27:01 +00:00
Blue Swirl
a767eeb2d4 Allocate Forth memory and dictionary using malloc like PPC (cf. r345)
git-svn-id: svn://coreboot.org/openbios/openbios-devel@347 f158a5a8-5612-0410-a976-696ce0be7e32
2009-01-04 14:47:11 +00:00
Blue Swirl
b700809e7f Clean up Sparc64 memory management
Concentrate memory and MMU management (lib.c malloc, OF /memory) to lib.c.


git-svn-id: svn://coreboot.org/openbios/openbios-devel@346 f158a5a8-5612-0410-a976-696ce0be7e32
2009-01-04 12:53:26 +00:00
Blue Swirl
ec53fcec45 Clean up video routines
git-svn-id: svn://coreboot.org/openbios/openbios-devel@343 f158a5a8-5612-0410-a976-696ce0be7e32
2009-01-02 14:53:33 +00:00
Blue Swirl
2137312f95 Clean up font handling
git-svn-id: svn://coreboot.org/openbios/openbios-devel@342 f158a5a8-5612-0410-a976-696ce0be7e32
2009-01-02 13:32:15 +00:00
Blue Swirl
aad2f953c6 Suppress useless printing of kernel address and size
git-svn-id: svn://coreboot.org/openbios/openbios-devel@338 f158a5a8-5612-0410-a976-696ce0be7e32
2008-12-31 20:07:10 +00:00
Blue Swirl
32591c48f0 Check configuration device version
git-svn-id: svn://coreboot.org/openbios/openbios-devel@319 f158a5a8-5612-0410-a976-696ce0be7e32
2008-12-23 13:38:11 +00:00
Blue Swirl
a7c3b47d20 Clean up configuration device and NVRAM access, add UUID to Sparc32
git-svn-id: svn://coreboot.org/openbios/openbios-devel@318 f158a5a8-5612-0410-a976-696ce0be7e32
2008-12-23 13:14:33 +00:00
Blue Swirl
972aba5fe6 Add clock-frequency property (original patch by Igor Kovalenko)
git-svn-id: svn://coreboot.org/openbios/openbios-devel@308 f158a5a8-5612-0410-a976-696ce0be7e32
2008-12-23 08:11:53 +00:00
Blue Swirl
d7208a6daf Fix Sparse warnings
git-svn-id: svn://coreboot.org/openbios/openbios-devel@296 f158a5a8-5612-0410-a976-696ce0be7e32
2008-12-20 18:36:23 +00:00
Blue Swirl
7e21fc929d Fix almost all remaining warnings
git-svn-id: svn://coreboot.org/openbios/openbios-devel@294 f158a5a8-5612-0410-a976-696ce0be7e32
2008-12-20 17:15:47 +00:00
Blue Swirl
edafcf6e86 IDE fixes for PPC (Laurent Vivier)
git-svn-id: svn://coreboot.org/openbios/openbios-devel@292 f158a5a8-5612-0410-a976-696ce0be7e32
2008-12-20 14:48:40 +00:00
Blue Swirl
c5d270009e Warning fixes for Sparc32, Sparc64, PPC
Fix warnings that would be caused by gcc flag -Wwrite-strings and
-Wmissing-prototypes. Also fix most PPC specific warnings.


git-svn-id: svn://coreboot.org/openbios/openbios-devel@288 f158a5a8-5612-0410-a976-696ce0be7e32
2008-12-14 12:54:23 +00:00
Blue Swirl
a757800a01 Remove unnecessary trailing newlines
git-svn-id: svn://coreboot.org/openbios/openbios-devel@285 f158a5a8-5612-0410-a976-696ce0be7e32
2008-12-13 09:26:41 +00:00
Blue Swirl
58ca864765 Delete extra whitespace at the end of line, which annoys quilt
git-svn-id: svn://coreboot.org/openbios/openbios-devel@284 f158a5a8-5612-0410-a976-696ce0be7e32
2008-12-11 20:30:53 +00:00
Blue Swirl
3038a07be7 Fix fake CPU ID value (Igor Kovalenko)
Small correction: cpuid property of qemu cpu should be "0" for the
linux kernel to boot on qemu. This is because kernel is reading cpu
registers to find out current smp processor ID and it happens to find
out "0" cpuid because corresponding register is zeroed by qemu.
Currently kernel fails since there is no "0" cpu node in tree.


git-svn-id: svn://coreboot.org/openbios/openbios-devel@283 f158a5a8-5612-0410-a976-696ce0be7e32
2008-12-11 17:10:03 +00:00
Blue Swirl
c77259ec3a Change uses of sprintf to snprintf
git-svn-id: svn://coreboot.org/openbios/openbios-devel@277 f158a5a8-5612-0410-a976-696ce0be7e32
2008-11-30 13:44:38 +00:00
Blue Swirl
bf0c6b1c38 Fix most warnings from Sparse
git-svn-id: svn://coreboot.org/openbios/openbios-devel@274 f158a5a8-5612-0410-a976-696ce0be7e32
2008-11-30 11:54:01 +00:00
Blue Swirl
c52d26b976 Reduce warnings by 29%
git-svn-id: svn://coreboot.org/openbios/openbios-devel@273 f158a5a8-5612-0410-a976-696ce0be7e32
2008-11-29 19:31:28 +00:00
Blue Swirl
a0cabb495a Fix most print format warnings
git-svn-id: svn://coreboot.org/openbios/openbios-devel@272 f158a5a8-5612-0410-a976-696ce0be7e32
2008-11-29 16:24:51 +00:00
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