Commit graph

1062 commits

Author SHA1 Message Date
Stefan Reinauer
c275218a89 Add a first bit of a framework. Builds the following parts, in
accordance to the newboot document:

* reset vector (16 bytes)
* vpd (240bytes)
* boot block (8k - 256b)
* lar archive (256-8 k)

The boot block is kind of simple, still. It enables pmode, car, and
starts looking for an initram module in the lar archive.

Note: This doesnt do much at the moment,
as gas seems to produce buggy code in init.S.

Take this as a suggestion of how it might work and please provide
patches fixing it and bringing it into shape.

Signed-off-by: Stefan Reinauer <stepan@coresystems.de>
Acked-by: Ronald G. Minnich <rminnich@gmail.com>



git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@62 f3766cd6-281f-0410-b1cd-43a5c92072e9
2007-01-29 22:09:50 +00:00
Ronald G. Minnich
e388149797 Simple change to add an extern
Signed-off-by: Ronald G. Minnich <rminnich@gmail.com>
Acked-by: Stefan Reinauer <stepan@coresystems.de>


git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@61 f3766cd6-281f-0410-b1cd-43a5c92072e9
2007-01-26 20:45:10 +00:00
Stefan Reinauer
2b2e9376fe * small Makefile cleanups
* add config.h so the Ron's latest changes build.

Signed-off-by: Stefan Reinauer <stepan@coresystems.de>
Acked-by: Ronald G. Minnich <rminnich@gmail.com>



git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@60 f3766cd6-281f-0410-b1cd-43a5c92072e9
2007-01-26 19:33:03 +00:00
Ronald G. Minnich
3b79d32caf This is an incredibly long commit message, but I want it in here as I
expect to hear about this change. Note that Stefan and I have discussed
this change and feel it is at least worth trying. 

Also, please be aware that this change is backed by a
lot of experience with LinuxBIOS users and usage of the last 7 years. 

First I detail changes, then I detail why. 


Major changes for the new config system. 
Selection of object files, and variable setting, is now controlled by
Kconfig. 

There is only one dts now. It is in the mainboard file. It may later 
move to the target file -- we will see. 

The dts is in two parts, seperated by %%. The first part is a 
fairly standard dts, and the dtc will automatically generate a device 
tree from it. The device tree is composed of generic structures. These 
structures are identical to those of the old V2 device tree. All the 
hierarchy and parent/child/sibling relationships appear to be correctly
generated. This means that all the v2 code will work without change. 

For each node in the tree, if the node has a  property named 'config', 
then the dtc will generate a reference to a structure and an include
directive for a path -- much as in the old Config tool. 

Example: here is a fragment of a dts
==========
north {
        config = "northbridge,intel,i440bx";
};

%%

struct northbridge_intel_i440bx_config north = {
        .whatever = 1;
};
===========

The dtc will create:
#include <northbridge/intel/i440gx/config.h>
struct northbridge_intel_i440bx_config north = {
        .whatever = 1;
};

struct device dev_north {
        .chip_ops = &northbridge_intel_i440bx_ops;
        .chip_info = &north;

        .
        .
        .
};

So the programmer specifies the tree structure in dts form, indicates
which devices have a config entry, and sets up the C code for the
config. I have worked with this and am finding it very easy to use. I
think this is the way to go. Plus, we are getting rid of most of the 
include hell of the old Config system. 

Note that the config node is OPTTONAL! If you do not set it then no
structure usage/include will occur. 

WHY? 
Here is my setup for v3. I think this is good. I like it and am
finding it easy to work with.

Basically, the old config system combined makefile generation, tree
generation, and chip struct initialization in one file -- config.lb.

What we need are four things:
1. selection of .c files to build the bios with
2. the device tree -- this is built with generic structures defined in
include/device/device.h
3. The per-chip structures, usually defined in, e.g.,
northbridge/intel/i440bx/chip.h
4. setting of variables such as baud rate, etc.

Again, this was all done in Config.lb, spread all over the place, like this:
config chip.h
object superio.o

This was hard for people. So we moved the makefile stuff out into the
Kconfig system. This change eliminates (1) and (4) above.

OK, what's left? Well, with our plans from last October, we had device
object model tree stuff, AND still had chip struct initialization in
one file. (2) and (3) above. This is tough, because I was fighting the
mapping of DTS stuff to the C code. It was getting just as ugly as the
old Config.lb. I have been struggling with this for months and it just
wasn't going anywhere.

But it's way too hard to set up the device tree by hand -- I've tried
it. OTOH, it's really easy to set up the per-chip stuff by hand --
I've tried that too. I did a search via:
find ~/src/LinuxBIOSv2/src/ -name chip.h -print
and looked at them all. These files are really simple. There's no
reason to get too tricky, as there is nothing worth getting tricky
about. The problem is the device tree, not these simple chip info
structs.

So, here's the solution.

The ONLY dts is in the mainboard directory. There is no equivalent of
Config.lb in the south, north, cpu, all that stuff any more. The
Kconfig and Makefile in those directories replaced the build-related
functions of Config.lb.-- (1) and (4) above.  The only thing left was
chip.h anyway (3) above.

But how can we express the settings in chip.h via the DTS? IT's been
very hard to get this going.

So, here is the trick. The dts in the mainboard directory divides into
two parts. The first part is the standard dts. The second part is the
C code. They are seperated, as in lex and yacc, with a %%.

Here is the dts for qemu (note that the cpus keyword is still not
right, and maybe this structure needs to change; i'm not that worried
about that too much, just the big picture I'm discussing here). Also,
note I'm working with some new properties, e.g. pcipath and pcidomain
-- if these properties exist ina node, then I create initialized
structure members for them. Also see enabled and on_mainboard --
properties, but I catch them and use them.
/{
       cpus {
               config="mainboard,emulation,qemu-i386";
               emulation,qemu-i386@0{
                       enabled;
                       on_mainboard;
                       device_type = "cpu";
                       name = "emulation,qemu-i386";
                       pcidomain = "0";

                       /* the I/O stuff */
                       northbridge,intel,440bx{
                               pcipath = "0,0";
                               southbridge,intel,piix4{
                               };
                       };
               };
       };


};

%%
/* the user sets up these structs */
struct mainboard_emulation_qemu_i386_config cpus = {
               .nothing = 1,
};

You can see the device tree stuff at top. If a given node has a
property named 'config', then that means what the old 'chip' thing
meant in Config.lb. The dtc will generate an #include to pull in a
file with the path name specified in the config property. The dtc will
not set up the per-chip struct, but it will set up a pointer to a
struct when it sets up the device tree. Note that at bottom, it's up
to you to set up the initialized struct. But this was always the easy
part anyway. Instead of wacky pseudo-C like we had in config.lb, we
just do real C. It's easy. Here is what the dtc generates.

#include <device/device.h>
#include <device/pci.h>
#include <mainboard/emulation/qemu-i386/config.h>
struct device dev_southbridge_intel_piix4;
struct device dev_northbridge_intel_440bx;
struct device dev_emulation_qemu_i386_0;
struct device dev_cpus;
struct device dev_root;
extern struct chip_operations mainboard_emulation_qemu_i386_ops;
struct mainboard_emulation_qemu_i386_config cpus = {
.nothing = 1,
};

struct device dev_root = {
       .path =  { .type = DEVICE_PATH_ROOT },
       .links = 1,
       .link = {
               [0] = {
                       .dev = &dev_root,
                       .link = 0,
                       .children = &dev_cpus
               },
       },
       .bus = &dev_root.link[0],
};
struct device dev_cpus = {
       .chip_ops = &mainboard_emulation_qemu_i386_ops,
       .chip_info = &cpus,
       .links = 1,
       .link = {
               [0] = {
                       .dev = &dev_cpus,
                       .link = 0,
                       .children = &dev_emulation_qemu_i386_0
               },
       },
       .bus = &dev_root.link[0],
       .next = &dev_root,
};
struct device dev_emulation_qemu_i386_0 = {
       .enabled = 1,
       .on_mainboard = 1,
       .path = {.type=DEVICE_PATH_PCI_DOMAIN,.u={.pci_domain={ .domain = 0 }}}
,
       .links = 1,
       .link = {
               [0] = {
                       .dev = &dev_emulation_qemu_i386_0,
                       .link = 0,
                       .children = &dev_northbridge_intel_440bx
               },
       },
       .bus = &dev_cpus.link[0],
       .next = &dev_cpus,
};
struct device dev_northbridge_intel_440bx = {
       .path = {.type=DEVICE_PATH_PCI,.u={.pci={ .devfn = PCI_DEVFN(0,0)}}},
       .links = 1,
       .link = {
               [0] = {
                       .dev = &dev_northbridge_intel_440bx,
                       .link = 0,
                       .children = &dev_southbridge_intel_piix4
               },
       },
       .bus = &dev_emulation_qemu_i386_0.link[0],
       .next = &dev_emulation_qemu_i386_0,
};
struct device dev_southbridge_intel_piix4 = {
       .bus = &dev_northbridge_intel_440bx.link[0],
       .next = &dev_northbridge_intel_440bx,
};



This compiles just fine.

I think this is the right way to go, comments to me.

But, note, IT COMPILES. And it's simple. And, it will work with our
current device tree code!



Signed-off-by: Ronald G. Minnich <rminnich@gmail.com>
Acked-by: Stefan Reinauer <stepan@coresystems.de>


git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@59 f3766cd6-281f-0410-b1cd-43a5c92072e9
2007-01-26 17:30:40 +00:00
Ronald G. Minnich
8059167040 Some modifications and removal of inflammatory language.
Signed-off-by: Ronald G. Minnich <rminnich@gmail.com>
Acked-by: Stefan Reinauer <stepan@coresystems.de>


git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@58 f3766cd6-281f-0410-b1cd-43a5c92072e9
2007-01-24 21:09:15 +00:00
Ronald G. Minnich
e31e0a84c1 This now works to the point of creating (from dtc) a statictree.c.
compile fails; 

Signed-off-by: Ronald G. Minnich <rminnich@gmail.com>
Acked-by: Stefan Reinauer <   stepan@coresystems.de >


git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@57 f3766cd6-281f-0410-b1cd-43a5c92072e9
2007-01-24 20:11:35 +00:00
Ronald G. Minnich
a65cfa9385 Start changing docs.
Trying to get dtc to compile correctly, getting errors from things I
don't understand. 
So this happens:
[rminnich@q LinuxBIOSv3]$ make
  CHK
/home/rminnich/src/bios/LinuxBIOSv3/include/linuxbios/version.h
building lzma
building initram
make: *** No rule to make target
`/home/rminnich/src/bios/LinuxBIOSv3/mainboard/"emulation/qemu-i386"/dts',
needed by `/home/rminnich/src/bios/LinuxBIOSv3/dtc.c'.  Stop.

Until such time as others beside Stefan and I are committing, I am
auto-acking.

Signed-off-by: Ronald G. Minnich <rminnich@gmail.com>
Acked-by: Ronald G. Minnich <rminnich@gmail.com>


git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@56 f3766cd6-281f-0410-b1cd-43a5c92072e9
2007-01-24 15:50:12 +00:00
Stefan Reinauer
f2000cd4ad * This patch renames remainders the arch i386 to x86.
* fix arch/io.h to use consistent types
* add compression code and start integration into Kconfig
* update to newer version of Kconfig, and rename some occurences
  of "Linux" to "LinuxBIOS"
* set up Make framework to create linuxbios.rom

Signed-off-by: Stefan Reinauer <stepan@coresystems.de>
Acked-by: Ronald G Minnich <rminnich@lanl.gov>



git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@55 f3766cd6-281f-0410-b1cd-43a5c92072e9
2007-01-04 20:12:02 +00:00
Uwe Hermann
1fa5d301a6 Add missing license headers to some files, use standard LinuxBIOS license
header in some other files.

Signed-off-by: Uwe Hermann <uwe@hermann-uwe.de>
Acked-by: Stefan Reinauer <stepan@coresystems.de>



git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@54 f3766cd6-281f-0410-b1cd-43a5c92072e9
2006-12-06 12:41:20 +00:00
Stefan Reinauer
fab2c44c60 hook up arch/ to the make process
Signed-off-by: Stefan Reinauer <stepan@coresystems.de>
Acked-by: Stefan Reinauer <stepan@coresystems.de>


git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@53 f3766cd6-281f-0410-b1cd-43a5c92072e9
2006-12-04 10:06:20 +00:00
Stefan Reinauer
b01a43ee71 get more infrastructure in place
Signed-off-by: Stefan Reinauer <stepan@coresystems.de>
Acked-by: Stefan Reinauer <stepan@coresystems.de>


git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@52 f3766cd6-281f-0410-b1cd-43a5c92072e9
2006-12-04 09:47:58 +00:00
Stefan Reinauer
b68f47476f drop $MAINBOARD to simplify build process
Signed-off-by: Stefan Reinauer <stepan@coresystems.de>
Acked-by: Stefan Reinauer <stepan@coresystems.de>



git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@51 f3766cd6-281f-0410-b1cd-43a5c92072e9
2006-12-04 01:01:36 +00:00
Stefan Reinauer
8e23c524b1 get the tree compiling. it does nothing yet.
These are all trivial changes.
Signed-off-by: Stefan Reinauer <stepan@coresystems.de>
Acked-by: Stefan Reinauer <stepan@coresystems.de>


git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@50 f3766cd6-281f-0410-b1cd-43a5c92072e9
2006-12-03 20:14:21 +00:00
Uwe Hermann
c85c6f2514 Move documentation/ to doc/.
Signed-off-by: Uwe Hermann <uwe@hermann-uwe.de>
Acked-by: Ronald G. Minnich <rminnich@gmail.com>



git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@49 f3766cd6-281f-0410-b1cd-43a5c92072e9
2006-11-22 17:39:55 +00:00
Stefan Reinauer
26988af735 this is left-over. drop it.
Signed-off-by: Stefan Reinauer <stepan@coresystems.de>
Acked-by: Stefan Reinauer <stepan@coresystems.de>


git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@48 f3766cd6-281f-0410-b1cd-43a5c92072e9
2006-11-22 12:57:28 +00:00
Stefan Reinauer
31bb218552 big move orgy.
Signed-off-by: Segher Boessenkool <segher@kernel.crashing.org>
Acked-by: Peter Stuge <peter@stuge.se>
Acked-by: Ronald G Minnich <rminnich@gmail.com>
Acked-by: Stefan Reinauer <stepan@coresystems.de>


git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@47 f3766cd6-281f-0410-b1cd-43a5c92072e9
2006-11-22 12:15:55 +00:00
Uwe Hermann
52b6279f45 Make the Kconfig descriptions fit in an 80x25 terminal.
Fixed some minor cosmetic issues (trivial).

Signed-off-by: Uwe Hermann <uwe@hermann-uwe.de>
Acked-by: Uwe Hermann <uwe@hermann-uwe.de>



git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@46 f3766cd6-281f-0410-b1cd-43a5c92072e9
2006-11-10 21:59:50 +00:00
Uwe Hermann
4a133b426c Use the same format for the lar license headers as in the rest of the
LinuxBIOS code.

Signed-off-by: Uwe Hermann <uwe@hermann-uwe.de>
Acked-by: Stefan Reinauer <stepan@coresystems.de>



git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@45 f3766cd6-281f-0410-b1cd-43a5c92072e9
2006-11-10 17:06:53 +00:00
Segher Boessenkool
a4dd07b75b kconfig: don't use linux config files
Signed-off-by: Segher Boessenkool <segher@kernel.crashing.org>
Acked-by: Stefan Reinauer <stepan@coresystems.de>


git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@44 f3766cd6-281f-0410-b1cd-43a5c92072e9
2006-11-10 14:34:51 +00:00
Segher Boessenkool
f1b41a6050 kconfig: create board selection structure
Hopefully x86 QEMU is neutral enough to be the default choice.

Signed-off-by: Segher Boessenkool <segher@kernel.crashing.org>
Acked-by: Stefan Reinauer <stepan@coresystems.de>


git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@43 f3766cd6-281f-0410-b1cd-43a5c92072e9
2006-11-10 14:14:25 +00:00
Uwe Hermann
b7a15c4a52 Whitespace fixes (trivial).
Signed-off-by: Uwe Hermann <uwe@hermann-uwe.de>
Acked-by: Uwe Hermann <uwe@hermann-uwe.de>



git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@42 f3766cd6-281f-0410-b1cd-43a5c92072e9
2006-11-09 18:51:12 +00:00
Uwe Hermann
11d26612af Fix some typos and other small cosmetic issues in the lar README file.
Also, add a license statement in the README.

Signed-off-by: Uwe Hermann <uwe@hermann-uwe.de>
Acked-by: Stefan Reinauer <stepan@coresystems.de>



git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@41 f3766cd6-281f-0410-b1cd-43a5c92072e9
2006-11-09 18:49:12 +00:00
Ronald G. Minnich
18e746e132 document on newboot
Signed-off-by: Ronald G. Minnich <rminnich@lanl.gov>
Acked-by: Stefan Reinauer <stepan@coresystems.de>



git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@40 f3766cd6-281f-0410-b1cd-43a5c92072e9
2006-11-08 23:06:01 +00:00
Stefan Reinauer
92efb61fa7 Add initial version of lar to the archive.
Signed-off-by: Stefan Reinauer <stepan@coresystems.de>
Acked-By: Stefan Reinauer  <stepan@coresystems.de> and others.


git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@39 f3766cd6-281f-0410-b1cd-43a5c92072e9
2006-11-07 17:32:43 +00:00
Segher Boessenkool
a597d175aa kbuild: Add Makefile.clean from Linux
It might still need to be modified for our file layout,
and mrproper doesn't work yet (that's a toplevel Makefile
issue I believe), but a plain "make clean" does its thing
at least.

Signed-off-by: Segher Boessenkool <segher@kernel.crashing.org>
Acked-by: Stefan Reinauer <stepan@coresystems.de>


git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@38 f3766cd6-281f-0410-b1cd-43a5c92072e9
2006-11-07 14:31:21 +00:00
Segher Boessenkool
8633f0f9b1 Some build fixes with <arch/types.h>
Add include guards to the one implementation we have so far;
use this header instead of <stdint.h> where it broke the build;
use u8 etc. types where it broke the build.

Signed-off-by: Segher Boessenkool <segher@kernel.crashing.org>
Acked-by: Ronald G. Minnich <rminnich@gmail.com>


git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@37 f3766cd6-281f-0410-b1cd-43a5c92072e9
2006-11-07 13:26:40 +00:00
Segher Boessenkool
b7a666e32b qemu-i386: Fix mainboard chip_operations
Use designated initialiser; this makes sure it will use the correct
struct member, too (it didn't before).  Also change the name string
to use the canonical format.

Signed-off-by: Segher Boessenkool <segher@kernel.crashing.org>
Acked-by: Ronald G. Minnich


git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@36 f3766cd6-281f-0410-b1cd-43a5c92072e9
2006-11-07 13:14:43 +00:00
Segher Boessenkool
49f093a107 kbuild: Fix Makefile syntax error
Whitespace problems _can_ be harmful.  Oh how we all love "make".

Signed-off-by: Segher Boessenkool <segher@kernel.crashing.org>
Acked-by: Ronald G. Minnich <rminnich@gmail.com>


git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@35 f3766cd6-281f-0410-b1cd-43a5c92072e9
2006-11-07 12:46:21 +00:00
Segher Boessenkool
367e462351 Blasting away the previous commit (r33) as it wasn't meant
to check in all this, just part of it.



git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@34 f3766cd6-281f-0410-b1cd-43a5c92072e9
2006-11-07 03:09:43 +00:00
Segher Boessenkool
da145f2f9e kbuild: Fix Makefile syntax error
Whitespace problems _can_ be harmful.  Oh how we all love "make".

Signed-off-by: Segher Boessenkool <segher@kernel.crashing.org>


git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@33 f3766cd6-281f-0410-b1cd-43a5c92072e9
2006-11-07 02:50:13 +00:00
Segher Boessenkool
234a267b5a menuconfig: Add a fallback for linking on non-Linux systems
The check-lxdialog.sh script currently fails if there is no working
lib<whatever>curses.so in any of the places where Linux distributions
usually install those; instead of trying lots more paths and possible
shared library names, use "-lcurses" instead -- the user will hopefully
understand why it failed if the build doesn't work with that.

Signed-off-by: Segher Boessenkool <segher@kernel.crashing.org>


git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@32 f3766cd6-281f-0410-b1cd-43a5c92072e9
2006-11-06 23:58:16 +00:00
Ronald G. Minnich
c65898c00b Wrong syntax for initialisers, now fixed.
signed-off-by: ronald g. minnich


git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@31 f3766cd6-281f-0410-b1cd-43a5c92072e9
2006-10-19 23:26:10 +00:00
Ronald G. Minnich
0cfd87938b fix up initialisation. can an IBM person please take this back to IBM
and see if the -O lb produces structs that are in the least sensible? 
signed-off-by: Ronald G. minnich


git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@30 f3766cd6-281f-0410-b1cd-43a5c92072e9
2006-10-19 23:17:43 +00:00
Ronald G. Minnich
5b9b13edbd stdint is a bad name, use types.h
add u64
signed-off-by: ronald g. minnich


git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@29 f3766cd6-281f-0410-b1cd-43a5c92072e9
2006-10-19 20:57:31 +00:00
Ronald G. Minnich
71651ca836 Fix the emit so that hex constants have a 0x preceding it
signed-off-by: Ronald G. Minnich


git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@28 f3766cd6-281f-0410-b1cd-43a5c92072e9
2006-10-19 15:39:00 +00:00
Ronald G. Minnich
2ee00754ea stdint.h for linuxbios. This avoids the cross-compile issue pointed out
by seegher. Also, it is readable. 
Add arch/stdint.h to mainboard.c
signed-off-by: Ronald G. Minnich


git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@27 f3766cd6-281f-0410-b1cd-43a5c92072e9
2006-10-19 15:33:35 +00:00
Ronald G. Minnich
42632e366f Well, this *finally* is outputting a dtc.h
which is full of errors.

Signed-off-by: Ronald G. Minnich


git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@26 f3766cd6-281f-0410-b1cd-43a5c92072e9
2006-10-19 15:29:20 +00:00
Ronald G. Minnich
de1dbf9bdf fixed this up per segher Boessentkool's fine detective work
Signed-off-by: Ronald G. Minnich


git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@25 f3766cd6-281f-0410-b1cd-43a5c92072e9
2006-10-19 15:19:26 +00:00
Ronald G. Minnich
3c5a3a8d53 this now gets to the point of 'not dtc.h'. How to get dtc.h to build?
!@#$#!@$#@! makefiles!
signed-of-by: ronald g. minnich


git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@24 f3766cd6-281f-0410-b1cd-43a5c92072e9
2006-10-16 19:26:51 +00:00
Ronald G. Minnich
3b524b81dd try again.
git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@23 f3766cd6-281f-0410-b1cd-43a5c92072e9
2006-10-16 19:13:53 +00:00
Ronald G. Minnich
1327f70070 needed these swab.h to build. Still trying to get a reasonable Kconfig
git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@22 f3766cd6-281f-0410-b1cd-43a5c92072e9
2006-10-16 19:11:37 +00:00
Ronald G. Minnich
b9a4e333ad a trial layout for cpu and arch stuff.
git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@21 f3766cd6-281f-0410-b1cd-43a5c92072e9
2006-10-10 01:58:27 +00:00
Ronald G. Minnich
b0d874f54b console headers. GPL added.
git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@20 f3766cd6-281f-0410-b1cd-43a5c92072e9
2006-10-09 15:36:01 +00:00
Ronald G. Minnich
a64ccc5ef9 device support includes. remove CHIP_NAME macro
git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@19 f3766cd6-281f-0410-b1cd-43a5c92072e9
2006-10-09 15:32:59 +00:00
Ronald G. Minnich
6e2800798d add GPL header v2.
git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@18 f3766cd6-281f-0410-b1cd-43a5c92072e9
2006-10-09 15:31:16 +00:00
Ronald G. Minnich
e8264bfa0c fix whitespace braindamage.
Also remove braindamaged CHIP_NAME macro and usage of same. It was
always a mistake.


git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@17 f3766cd6-281f-0410-b1cd-43a5c92072e9
2006-10-09 15:22:57 +00:00
Ronald G. Minnich
c220077227 it's trying to build but it won't try to build dtc.h from dts? Why not?
git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@16 f3766cd6-281f-0410-b1cd-43a5c92072e9
2006-10-09 15:20:59 +00:00
Ronald G. Minnich
eac34e0c2c it's now trying to build the mainboard and failing. This is good. Time
to get includes into shape. 


git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@15 f3766cd6-281f-0410-b1cd-43a5c92072e9
2006-10-09 14:19:20 +00:00
Ronald G. Minnich
f9779f8be4 Now we are looking for the mainboard Makefile!
git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@14 f3766cd6-281f-0410-b1cd-43a5c92072e9
2006-10-09 03:00:28 +00:00
Ronald G. Minnich
0779053768 added mainboard/ to core-y. Note that the / is REQUIRED ...
git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@13 f3766cd6-281f-0410-b1cd-43a5c92072e9
2006-10-09 02:48:15 +00:00