Mark Cave-Ayland
f84dd73af4
Fix the sys_info.h header file so it doesn't reference functions both inside and outside of libopenbios, and move the firmware
...
configuration header file to include/arch/common. Following through the code showed that elfnote.c and linuxbios.c were being
used by sys_info and so these are also renamed to elf_info.c and linuxbios_info.c for clarity.
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk >
git-svn-id: svn://coreboot.org/openbios/trunk/openbios-devel@693 f158a5a8-5612-0410-a976-696ce0be7e32
2010-03-14 16:09:44 +00:00
Mark Cave-Ayland
da4cc1d0bd
Move the driver header files into include/drivers to synchronise with the code directory structure.
...
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk >
git-svn-id: svn://coreboot.org/openbios/trunk/openbios-devel@692 f158a5a8-5612-0410-a976-696ce0be7e32
2010-03-14 15:19:41 +00:00
Mark Cave-Ayland
4a2c065e4f
Move the libopenbios header files into include/libopenbios to synchronise with the code directory structure.
...
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk >
git-svn-id: svn://coreboot.org/openbios/trunk/openbios-devel@691 f158a5a8-5612-0410-a976-696ce0be7e32
2010-03-14 15:05:53 +00:00
Mark Cave-Ayland
c112720b01
Move the kernel header files into include/kernel to synchronise with the code directory structure.
...
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk >
git-svn-id: svn://coreboot.org/openbios/trunk/openbios-devel@689 f158a5a8-5612-0410-a976-696ce0be7e32
2010-03-14 14:21:02 +00:00
Mark Cave-Ayland
dbf16392cc
Refactoring of the OpenBIOS source code, as discussed on the mailing list. The primary aim of this process is to try and arrange
...
the source files into a structure whereby it is easier to find the relationship between a forth package word and its C
implementation, while also creating a libopenbios library into which more common code from the arch/ tree can eventually be
moved.
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk >
git-svn-id: svn://coreboot.org/openbios/trunk/openbios-devel@685 f158a5a8-5612-0410-a976-696ce0be7e32
2010-03-13 10:58:19 +00:00
Laurent Vivier
8d752aaf26
Change link edition order to move libc after libfs, allowing libfs to
...
use functions from libc.
Signed-off-by: Laurent Vivier <Laurent@vivier.eu >
git-svn-id: svn://coreboot.org/openbios/trunk/openbios-devel@629 f158a5a8-5612-0410-a976-696ce0be7e32
2009-11-22 09:53:54 +00:00
Blue Swirl
9162f1b584
Introduce quiet build
...
Make forthstrap quiet by default. Use generic rules when possible, unify
the rules and cleanup white space. Use ld flag --whole-archive to avoid
some local rule use. We can also remove some hacks introduced to avoid
missing symbols.
Fix problems brought in by ld flag --whole-archive:
* x86: fix missing nvram symbols
* PPC: disable misc.S build for qemu (conflicts with our libgcc)
Signed-off-by: Blue Swirl <blauwirbel@gmail.com >
git-svn-id: svn://coreboot.org/openbios/trunk/openbios-devel@556 f158a5a8-5612-0410-a976-696ce0be7e32
2009-08-17 16:58:42 +00:00
Blue Swirl
44ede105c1
switch sparc64 to ofmem module implementation (Igor Kovalenko)
...
git-svn-id: svn://coreboot.org/openbios/trunk/openbios-devel@528 f158a5a8-5612-0410-a976-696ce0be7e32
2009-08-02 11:08:01 +00:00
Blue Swirl
12fda803f3
Fix build errors with debugging enabled
...
git-svn-id: svn://coreboot.org/openbios/trunk/openbios-devel@512 f158a5a8-5612-0410-a976-696ce0be7e32
2009-07-20 06:52:23 +00:00
Blue Swirl
a837cf70f8
Increase Forth memory for FCode tables
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@451 f158a5a8-5612-0410-a976-696ce0be7e32
2009-02-12 19:39:47 +00:00
Blue Swirl
36bab875b8
Refactor QEMU firmware confguration device handling (based on patch by
...
Aurelien Jarno)
git-svn-id: svn://coreboot.org/openbios/openbios-devel@432 f158a5a8-5612-0410-a976-696ce0be7e32
2009-01-31 08:49:16 +00:00
Blue Swirl
eea3589cb9
Use RAM for SMP init instead of NVRAM
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@426 f158a5a8-5612-0410-a976-696ce0be7e32
2009-01-25 12:20:12 +00:00
Blue Swirl
3fae06cd81
Add support for floppy boot on Sparc32
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@425 f158a5a8-5612-0410-a976-696ce0be7e32
2009-01-25 09:56:08 +00:00
Blue Swirl
bcd092ad4a
Add support for configuring for multiple targets
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@420 f158a5a8-5612-0410-a976-696ce0be7e32
2009-01-23 20:09:26 +00:00
Blue Swirl
95183db81e
Fix Sparc32 nographic mode
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@412 f158a5a8-5612-0410-a976-696ce0be7e32
2009-01-17 09:55:09 +00:00
Blue Swirl
8eff2e7fc7
Shave off a few padding bytes
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@390 f158a5a8-5612-0410-a976-696ce0be7e32
2009-01-11 11:49:00 +00:00
Blue Swirl
0d733f14f2
Fix warning
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@380 f158a5a8-5612-0410-a976-696ce0be7e32
2009-01-10 20:31:21 +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
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
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
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
e338f06ba1
Initialize VGA from PCI configuration (Laurent Vivier)
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@281 f158a5a8-5612-0410-a976-696ce0be7e32
2008-12-05 18:31:27 +00:00
Blue Swirl
1b49d198f1
Fix NetBSD booting
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@278 f158a5a8-5612-0410-a976-696ce0be7e32
2008-12-01 18:04:16 +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
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
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
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
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
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
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
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
208cbcf74c
Implement obmem for NetBSD loader
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@193 f158a5a8-5612-0410-a976-696ce0be7e32
2008-07-08 15:52:55 +00:00
Blue Swirl
5205e45840
Fix some Sparc32 compile warnings
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@189 f158a5a8-5612-0410-a976-696ce0be7e32
2008-07-07 18:35:51 +00:00
Blue Swirl
a7bceec408
Fix NetBSD reset problem
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@187 f158a5a8-5612-0410-a976-696ce0be7e32
2008-07-05 16:57:17 +00:00
Blue Swirl
b56d6fd8a5
Move AUX1 and AUX2 to correct locations, rename APC
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@185 f158a5a8-5612-0410-a976-696ce0be7e32
2008-02-01 19:58:56 +00:00
Blue Swirl
789960baf2
Print a message and halt if Sun4c or Sun4d
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@183 f158a5a8-5612-0410-a976-696ce0be7e32
2007-12-29 18:38:16 +00:00
Blue Swirl
4f53b1dbc2
Add handlers for timer interrupts
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@182 f158a5a8-5612-0410-a976-696ce0be7e32
2007-12-25 08:26:21 +00:00
Blue Swirl
1f76ff66bd
Reset fixes:
...
* recalculate CRC to avoid error message and halt after reset
* fix bug that crashed SS10/SMP when reset
git-svn-id: svn://coreboot.org/openbios/openbios-devel@177 f158a5a8-5612-0410-a976-696ce0be7e32
2007-11-17 18:56:43 +00:00