Blue Swirl
2ed122296d
Fix reset vector 0xfff00100
...
Move non-vector code to higher memory addresses to free vector area.
Rename entry point _start to _entry so that it will not conflict with
ldscript _start.
git-svn-id: svn://coreboot.org/openbios/openbios-devel@348 f158a5a8-5612-0410-a976-696ce0be7e32
2009-01-04 16:01:50 +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
992839d220
Allocate Forth memory and dictionary using malloc like PPC
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@345 f158a5a8-5612-0410-a976-696ce0be7e32
2009-01-03 13:46:15 +00:00
Blue Swirl
91148c0702
Clean up Sparc32 memory management
...
Concentrate memory and MMU management (lib.c malloc, romvec opb_, iommu,
OF /memory) to lib.c.
git-svn-id: svn://coreboot.org/openbios/openbios-devel@344 f158a5a8-5612-0410-a976-696ce0be7e32
2009-01-03 13:45:02 +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
b2692171f9
Correct duplicate /cpus and more (Laurent Vivier)
...
Correct duplicate /cpus
Correct mmu properties in /chosen
Add mmu methods to /cpus/<cpu>
git-svn-id: svn://coreboot.org/openbios/openbios-devel@341 f158a5a8-5612-0410-a976-696ce0be7e32
2009-01-02 07:41:40 +00:00
Blue Swirl
1ad40beb94
Cleanup white space and unused lines
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@340 f158a5a8-5612-0410-a976-696ce0be7e32
2009-01-01 07:48:12 +00:00
Blue Swirl
e3ff961f02
Fix Unix host build on PPC
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@339 f158a5a8-5612-0410-a976-696ce0be7e32
2009-01-01 07:34:30 +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
69f1469a6c
Actually add the rules file
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@337 f158a5a8-5612-0410-a976-696ce0be7e32
2008-12-31 18:49:53 +00:00
Blue Swirl
8c50970cde
Suppress floppy debug and info messages by default
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@336 f158a5a8-5612-0410-a976-696ce0be7e32
2008-12-31 18:16:01 +00:00
Aurelien Jarno
7ba90ea519
PPC: add a native configuration
...
This patch adds a native configuration for PPC. It is based on the cross
configuration files
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net >
git-svn-id: svn://coreboot.org/openbios/openbios-devel@335 f158a5a8-5612-0410-a976-696ce0be7e32
2008-12-31 18:01:53 +00:00
Blue Swirl
2f9b4b37d4
Move PCI database part from pci.c to its own file pci_database.c
...
(Laurent Vivier)
git-svn-id: svn://coreboot.org/openbios/openbios-devel@334 f158a5a8-5612-0410-a976-696ce0be7e32
2008-12-31 16:21:08 +00:00
Blue Swirl
5548667b76
Define the translations property for cpu (Laurent Vivier)
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@333 f158a5a8-5612-0410-a976-696ce0be7e32
2008-12-31 16:19:15 +00:00
Blue Swirl
7ae5790865
Remove unused definition from qemu/tree.fs and move cd and hd alias
...
definition to ide.c (Laurent Vivier)
git-svn-id: svn://coreboot.org/openbios/openbios-devel@332 f158a5a8-5612-0410-a976-696ce0be7e32
2008-12-31 16:18:34 +00:00
Blue Swirl
df2f3e5217
Remove debug printk when IDE debugging is disabled (Laurent Vivier)
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@331 f158a5a8-5612-0410-a976-696ce0be7e32
2008-12-31 15:43:34 +00:00
Blue Swirl
47e9e700d3
Enable reset-all and add poweroff
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@330 f158a5a8-5612-0410-a976-696ce0be7e32
2008-12-28 16:35:39 +00:00
Blue Swirl
e1a15e8302
Suppress -Wformat-security warning
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@329 f158a5a8-5612-0410-a976-696ce0be7e32
2008-12-28 15:27:19 +00:00
Blue Swirl
c7621f3a8b
Add CPU reg node from PIR if available
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@328 f158a5a8-5612-0410-a976-696ce0be7e32
2008-12-28 14:04:49 +00:00
Blue Swirl
43936f6496
Fix Linux dependency
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@327 f158a5a8-5612-0410-a976-696ce0be7e32
2008-12-28 13:34:52 +00:00
Blue Swirl
000686c328
Add more CPU definitions
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@326 f158a5a8-5612-0410-a976-696ce0be7e32
2008-12-25 20:23:02 +00:00
Blue Swirl
1beaaac8fa
Allow yaboot to read files from cdrom (Laurent Vivier)
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@325 f158a5a8-5612-0410-a976-696ce0be7e32
2008-12-25 10:38:40 +00:00
Blue Swirl
612dd8d75d
Change cdrom alias (original patch by Laurent Vivier)
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@324 f158a5a8-5612-0410-a976-696ce0be7e32
2008-12-25 10:36:19 +00:00
Blue Swirl
d902f85e2e
Fix serial console broken by r317
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@323 f158a5a8-5612-0410-a976-696ce0be7e32
2008-12-24 07:12:14 +00:00
Blue Swirl
f7e2ff3e4c
Get ram size from the configuration device
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@322 f158a5a8-5612-0410-a976-696ce0be7e32
2008-12-23 20:36:45 +00:00
Blue Swirl
4858cabb9b
Infinite loop fix (Justin Chevrier)
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@321 f158a5a8-5612-0410-a976-696ce0be7e32
2008-12-23 18:32:42 +00:00
Blue Swirl
978e8b3003
Probe CPU type
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@320 f158a5a8-5612-0410-a976-696ce0be7e32
2008-12-23 15:54:58 +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
37cc208996
Move serial console functions to obio.c
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@317 f158a5a8-5612-0410-a976-696ce0be7e32
2008-12-23 12:07:07 +00:00
Blue Swirl
1bda0943db
Enable floppy driver for cross-sparc32 like native build
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@316 f158a5a8-5612-0410-a976-696ce0be7e32
2008-12-23 12:03:02 +00:00
Blue Swirl
18cd147df3
Get machine ID, boot device, preloaded kernel parameters and UUID from Qemu
...
configuration device and NVRAM.
git-svn-id: svn://coreboot.org/openbios/openbios-devel@315 f158a5a8-5612-0410-a976-696ce0be7e32
2008-12-23 11:57:36 +00:00
Blue Swirl
882edb55de
Parse bootscript in ppc\bootinfo.txt
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@314 f158a5a8-5612-0410-a976-696ce0be7e32
2008-12-23 11:54:25 +00:00
Blue Swirl
fa30d06c1d
Use boot-device and boot-args NVRAM variables, fix warnings when debugging
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@313 f158a5a8-5612-0410-a976-696ce0be7e32
2008-12-23 11:53:13 +00:00
Blue Swirl
58d21fb1c2
Change part_length to a define
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@312 f158a5a8-5612-0410-a976-696ce0be7e32
2008-12-23 10:15:14 +00:00
Blue Swirl
51c8f0bf08
Change part_length to a define
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@311 f158a5a8-5612-0410-a976-696ce0be7e32
2008-12-23 10:14:48 +00:00
Blue Swirl
69508e66a1
Make words array static and change the definition to a stricter one
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@310 f158a5a8-5612-0410-a976-696ce0be7e32
2008-12-23 10:12:09 +00:00
Blue Swirl
4369f590b2
Add copyright
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@309 f158a5a8-5612-0410-a976-696ce0be7e32
2008-12-23 10:09:04 +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
1ce62afcdd
Enable ISO9660
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@307 f158a5a8-5612-0410-a976-696ce0be7e32
2008-12-22 16:01:44 +00:00
Blue Swirl
02c295c00c
Fix ISO9660 endian problems, ignore case
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@306 f158a5a8-5612-0410-a976-696ce0be7e32
2008-12-22 16:01:12 +00:00
Blue Swirl
24b4bc7fe8
Fix Linux OOPS (Laurent Vivier)
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@305 f158a5a8-5612-0410-a976-696ce0be7e32
2008-12-22 06:19:19 +00:00
Blue Swirl
187a0ae950
Add missing "static"
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@304 f158a5a8-5612-0410-a976-696ce0be7e32
2008-12-21 14:24:30 +00:00
Blue Swirl
7456a60d4b
Avoid using NVRAM area for ROM, add SRE vector
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@303 f158a5a8-5612-0410-a976-696ce0be7e32
2008-12-21 10:17:03 +00:00
Blue Swirl
e7b906fd86
Fix gcc and Sparse warnings generated by r301
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@302 f158a5a8-5612-0410-a976-696ce0be7e32
2008-12-21 09:15:57 +00:00
Laurent Vivier
e11b806d1c
qemu better support
...
This patches copies all needed ppc files to qemu and modifies them.
The generated OpenBIOS image must be loaded at adresse 0xfff00000 by Qemu.
It is able to load Yaboot from disk and Yaboot is able to load Linux, but Linux hangs somewhere... of course it needs more work (but this cleans up my patch queue).
Thank you to Blue Swirl and Aurelien Jarno for their help.
Signed-off-by: Laurent Vivier <Laurent@lvivier.info >
git-svn-id: svn://coreboot.org/openbios/openbios-devel@301 f158a5a8-5612-0410-a976-696ce0be7e32
2008-12-21 08:30:42 +00:00
Laurent Vivier
cd90eca8ce
remove useless printk
...
This patch removes useless printk()
Signed-off-by: Laurent Vivier <Laurent@lvivier.info >
git-svn-id: svn://coreboot.org/openbios/openbios-devel@300 f158a5a8-5612-0410-a976-696ce0be7e32
2008-12-20 20:23:55 +00:00
Laurent Vivier
0ba8f749e0
re-indent cuda_init()
...
This patch re-indents function cuda_init()
Signed-off-by: Laurent Vivier <Laurent@lvivier.info >
git-svn-id: svn://coreboot.org/openbios/openbios-devel@299 f158a5a8-5612-0410-a976-696ce0be7e32
2008-12-20 20:23:16 +00:00