Commit Graph

725 Commits

Author SHA1 Message Date
Blue Swirl
df5359c81a Fix Sparc32 and Sparc64 build by reverting some of the previous patches
git-svn-id: svn://coreboot.org/openbios/openbios-devel@261 f158a5a8-5612-0410-a976-696ce0be7e32
2008-11-24 19:29:24 +00:00
Blue Swirl
1c17cb2d30 Revert bad part of r259
git-svn-id: svn://coreboot.org/openbios/openbios-devel@260 f158a5a8-5612-0410-a976-696ce0be7e32
2008-11-24 18:36:19 +00:00
Stefan Reinauer
99568ec767 ADB/CUDA fixes
git-svn-id: svn://coreboot.org/openbios/openbios-devel@259 f158a5a8-5612-0410-a976-696ce0be7e32
2008-11-24 12:41:36 +00:00
Stefan Reinauer
34f110b694 Add Bochs VBE VGA support
git-svn-id: svn://coreboot.org/openbios/openbios-devel@258 f158a5a8-5612-0410-a976-696ce0be7e32
2008-11-24 12:38:23 +00:00
Laurent Vivier
d6cd6543aa Create device tree according found PCI devices.
Signed-off-by: Laurent Vivier <Laurent@lvivier.info>
Acked-by: Stefan Reinauer <stepan@coresystems.de>



git-svn-id: svn://coreboot.org/openbios/openbios-devel@257 f158a5a8-5612-0410-a976-696ce0be7e32
2008-11-24 12:29:36 +00:00
Laurent Vivier
ec800147a3 Copy serial support from arch/amd64/console.c
Signed-off-by: Laurent Vivier <Laurent@lvivier.info> 
Acked-by: Stefan Reinauer <stepan@coresystems.de>



git-svn-id: svn://coreboot.org/openbios/openbios-devel@256 f158a5a8-5612-0410-a976-696ce0be7e32
2008-11-24 12:23:01 +00:00
Laurent Vivier
bee6afbc60 Access to nvram must left shifted by 4.
Initialize device tree (used by PCI patch, to follow).

Signed-off-by: Laurent Vivier <Laurent@lvivier.info>
Acked-by: Stefan Reinauer <stepan@coresystems.de>




git-svn-id: svn://coreboot.org/openbios/openbios-devel@255 f158a5a8-5612-0410-a976-696ce0be7e32
2008-11-24 12:21:36 +00:00
Laurent Vivier
c619e7c4a1 Define the ISA io base according machine type.
Signed-off-by: Laurent Vivier <Laurent@lvivier.info> 
Acked-by: Stefan Reinauer <stepan@coresystems.de>



git-svn-id: svn://coreboot.org/openbios/openbios-devel@254 f158a5a8-5612-0410-a976-696ce0be7e32
2008-11-24 12:19:05 +00:00
Laurent Vivier
fe82df644b Create arch/ppc/qemu by copying arch/ppc/pearpc.
Signed-off-by: Laurent Vivier <Laurent@lvivier.info> 
Acked-by: Stefan Reinauer <stepan@coresystems.de>



git-svn-id: svn://coreboot.org/openbios/openbios-devel@253 f158a5a8-5612-0410-a976-696ce0be7e32
2008-11-24 12:16: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
Laurent Vivier
71033f7bb8 This patch allows me to compile openbios using the cross-pcc target
on amd64 host.

Signed-off-by: Laurent Vivier <Laurent@lvivier.info>
Acked-by: Stefan Reinauer <stepan@coresystems.de>



git-svn-id: svn://coreboot.org/openbios/openbios-devel@251 f158a5a8-5612-0410-a976-696ce0be7e32
2008-11-24 12:13:40 +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
7fcb78bc5b PPC: Do not make a UNIX target when cross compiling, add native config
git-svn-id: svn://coreboot.org/openbios/openbios-devel@249 f158a5a8-5612-0410-a976-696ce0be7e32
2008-11-16 19:40:16 +00:00
Blue Swirl
0734bf85e6 Avoid including system <asm/page.h>, based on patch by Aurelien Jarno
git-svn-id: svn://coreboot.org/openbios/openbios-devel@248 f158a5a8-5612-0410-a976-696ce0be7e32
2008-11-09 19:15:08 +00:00
Blue Swirl
93a1b8f583 Partially revert r244, breaks disk boot
git-svn-id: svn://coreboot.org/openbios/openbios-devel@247 f158a5a8-5612-0410-a976-696ce0be7e32
2008-11-08 13:26:37 +00:00
Blue Swirl
7e8e34ae70 Fix compilation on OpenBSD: avoid accidental system include file use
git-svn-id: svn://coreboot.org/openbios/openbios-devel@246 f158a5a8-5612-0410-a976-696ce0be7e32
2008-11-08 09:10:52 +00:00
Blue Swirl
c9d73842f0 TImode confuses GCC 4.x on Sparc32, so use them only on Sparc64
git-svn-id: svn://coreboot.org/openbios/openbios-devel@245 f158a5a8-5612-0410-a976-696ce0be7e32
2008-11-05 15:52:59 +00:00
Blue Swirl
f6ddfeb0e7 Fix OpenBSD >4.2 crash when printing out bootpath
git-svn-id: svn://coreboot.org/openbios/openbios-devel@244 f158a5a8-5612-0410-a976-696ce0be7e32
2008-11-02 19:25:05 +00:00
Blue Swirl
59f731027a Remove surplus wim init
git-svn-id: svn://coreboot.org/openbios/openbios-devel@243 f158a5a8-5612-0410-a976-696ce0be7e32
2008-09-29 17:20:02 +00:00
Blue Swirl
264c90c274 Fix vectors.S compile dependencies
git-svn-id: svn://coreboot.org/openbios/openbios-devel@242 f158a5a8-5612-0410-a976-696ce0be7e32
2008-09-29 17:18:57 +00:00
Blue Swirl
87ad09c235 Fix window handling on 7 window Sparcs
git-svn-id: svn://coreboot.org/openbios/openbios-devel@241 f158a5a8-5612-0410-a976-696ce0be7e32
2008-09-29 17:11:00 +00:00
Blue Swirl
b5bb226eed Add more machine types
git-svn-id: svn://coreboot.org/openbios/openbios-devel@240 f158a5a8-5612-0410-a976-696ce0be7e32
2008-09-28 19:55:25 +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
b7d48e0105 Remove package finding code that finds unrelated packages
git-svn-id: svn://coreboot.org/openbios/openbios-devel@232 f158a5a8-5612-0410-a976-696ce0be7e32
2008-08-30 10:55:33 +00:00
Blue Swirl
a7188cc237 Fix pad alignment
git-svn-id: svn://coreboot.org/openbios/openbios-devel@231 f158a5a8-5612-0410-a976-696ce0be7e32
2008-08-30 10:51:55 +00:00
Stefan Reinauer
baaa1bb85c From Igor V. Kovalenko:
This openbios-grubfs-ext2fs-block.patch fixes a problem where inode
pointer is truncated to 32bit integer and then sign-extended to 64bit
integer while passing second pointer argument to ext2_rdfsb.



git-svn-id: svn://coreboot.org/openbios/openbios-devel@230 f158a5a8-5612-0410-a976-696ce0be7e32
2008-08-24 12:54:03 +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
Stefan Reinauer
c763143e7a add set-callback for Aurora 2.0
git-svn-id: svn://coreboot.org/openbios/openbios-devel@223 f158a5a8-5612-0410-a976-696ce0be7e32
2008-08-06 23:24:48 +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