An error occurred fetching the project authors.
  1. 29 Jul, 2002 1 commit
  2. 26 Jul, 2002 1 commit
  3. 25 Jul, 2002 2 commits
  4. 24 Jul, 2002 2 commits
  5. 21 Jul, 2002 1 commit
    • Russell King's avatar
      [PATCH] Serial driver stuff · 33c0d1b0
      Russell King authored
      The serial layer is restructured to allow less code duplication (and
      hence bug duplication) across various serial drivers.  Since ARM adds
      six extra serial drivers, maintaining six copies of serial.c was not
      my idea of fun.
      
      Therefore, we've ended up with a core serial driver, which knows about
      the interactions with the tty layer, and low-level hardware drivers,
      which know all about the hardware.  The interface between the two is
      described in "Documentation/serial/driver".
      
      This patch completely removes the old serial.c driver and its associated
      configuration options, as you requested at KS2002.  We keep a certain
      amount of configuration compatibility with the per-architecture serial.h
      file for the moment; this *will* be killed in the next round of patches.
      The biggest user of this is x86, and since I don't have an x86 box to
      test this stuff on, I think the changes are best kept separate.
      33c0d1b0
  6. 20 Jul, 2002 1 commit
  7. 19 Jul, 2002 1 commit
  8. 16 Jul, 2002 1 commit
  9. 05 Jul, 2002 1 commit
  10. 20 Jun, 2002 6 commits
    • Sam Ravnborg's avatar
      kbuild: Add "make help" support · 516a1648
      Sam Ravnborg authored
      Added the new target "help" that list the most common targets
      Calls down to Documentation/Makefile to list documentation targets.
      Furthermore calls down to the architecture specific Makefile
      to list architecture specific targets.
      So far only i386 is supporting this.
      516a1648
    • Kai Germaschewski's avatar
      kbuild: clean up arch/i386/boot, part 1 · 6411d22a
      Kai Germaschewski authored
      Use the Rules.make provided objcopy command and untangle piggy.o
      generation.
      6411d22a
    • Linus Torvalds's avatar
      Linux version 2.5.24 · 2ffe5f2f
      Linus Torvalds authored
      2ffe5f2f
    • Kai Germaschewski's avatar
      kbuild: Put flags for ld into LDFLAGS · 0be6838a
      Kai Germaschewski authored
      Some archs sneaked additional flags for ld into $(LD). This can be done
      cleaner now, by just using $(LDFLAGS).
      0be6838a
    • Kai Germaschewski's avatar
      kbuild: Rename ld flags for vmlinux to LDFLAGS_vmlinux · bfdca998
      Kai Germaschewski authored
      Everywhere else we use CFLAGS_<target> etc to designate special flags
      for an object, so handle vmlinux the same way.
      bfdca998
    • Kai Germaschewski's avatar
      kbuild: Assorted cleanups · 156f72cf
      Kai Germaschewski authored
          
      o Provide $(obj),$(objtree) and friends in the top-level Makefile as well
        for consistency (Sam Ravnborg)
      o Make $(call cmd,whatever) consistent with $(call if_changed,whatever),
        i.e. both will execute $(cmd_whatever)
      o Add $(echo_target), which will print the current target in a suitable
        way for the quiet output format (i.e. target name relative to the
        top-level directory)
      o Fix the dependencies for host compiled programs to work for files in
        subdirectories (missed converting them when introducing $(depfile))
      o Add commands which will be useful when generating boot images.
      156f72cf
  11. 19 Jun, 2002 1 commit
  12. 18 Jun, 2002 3 commits
  13. 17 Jun, 2002 5 commits
    • Kai Germaschewski's avatar
      kbuild: Introduce $(obj), $(src) · 99fd37ec
      Kai Germaschewski authored
      For separate source and object directories, Rules.make needs
      to know where the files live.
      
      For all the normal variables, $(obj-[ymn]) etc, it can figure that
      out by itself, but for explicit rules to generate files it needs
      help. 
      
      So there $(obj)/target.o indicates that this file lives in the 
      object directory, as opposed to $(src)/target.c, which lives in
      the source dir.
      
      For now $(obj) = $(src) = ., but convert some Makefiles to it
      already.
      99fd37ec
    • Kai Germaschewski's avatar
      kbuild: cleanup drivers/scsi firmware generation, part 3 · ba7bf6a2
      Kai Germaschewski authored
      Rename the shipped 53c.. firmware files to <name>_shipped.
      
      Add a default rule for shipped files, which will just
      call <name>_shipped to <name> if no specific rule to generate
      the target exists.
      
      Rename the aic7xxx firmware to fit into this naming scheme.
      
      For now 53c... defaults to just using the shipped firmware.
      ba7bf6a2
    • Kai Germaschewski's avatar
      kbuild: Remove all .*.cmd files on make mrproper · 5c4498f1
      Kai Germaschewski authored
      We skip removing scripts/lxdialog/.*.cmd on make clean, which is
      on purpose since we want lxdialog to survive here. But on
      make mrproper these should go as well.
      5c4498f1
    • Kai Germaschewski's avatar
      kbuild: Fix "make dep clean bzImage" and the like · f0eebaea
      Kai Germaschewski authored
      make got confused in some cases when we had both targets which
      do and do not need .config included on the command line. Simplify
      and fix it by just re-calling make for each target separately
      in this case.
      f0eebaea
    • Kai Germaschewski's avatar
      kbuild: Improve error message · 983d97cd
      Kai Germaschewski authored
      (Andries Brouwer)
      983d97cd
  14. 16 Jun, 2002 2 commits
    • Kai Germaschewski's avatar
      kbuild: Remove archdep · f3c28355
      Kai Germaschewski authored
      Since we don't do dependencies up front anymore, archdep does not make
      too much sense anymore. It was mostly unused now anyway, move the
      remaining users to the "prepare" target, which is exactly what is wanted:
      Do some work before the actual build gets started.
      f3c28355
    • Linus Torvalds's avatar
      Linux kernel 2.5.22 · d9083ea2
      Linus Torvalds authored
      d9083ea2
  15. 15 Jun, 2002 3 commits
    • Kai Germaschewski's avatar
      kbuild: Add support for alpha asm offset generation · 8ee3dbaa
      Kai Germaschewski authored
      Now we have three archs and three different prefixes in front of
      numbers: #,$,none. We'll see what the others bring...
      8ee3dbaa
    • Kai Germaschewski's avatar
      kbuild: asm offset generation for x86_64 · 7feb5557
      Kai Germaschewski authored
      Switch to a new way of generating a header file defining the offsets
      into C structs for use in assembler code.
      
      This method will hopefully be shared by all archs in the future.
      
      The way to do handle things is taken from (or at least inspired by) 
      Keith Owens' kbuild-2.5, so credit for this and the following patches
      goes to him ;)
      7feb5557
    • Kai Germaschewski's avatar
      kbuild: clean up generated files in net/802 · f83003da
      Kai Germaschewski authored
      net/802/ contained some generated files + partially working
      rules on how to rebuild them.
      
      Fix the rules how to rebuild them and remove the generated files
      from the tree.
      f83003da
  16. 12 Jun, 2002 1 commit
    • Kai Germaschewski's avatar
      kbuild: Move various targets into noconfig section · 4ee66bc0
      Kai Germaschewski authored
      A couple of targets were still in the main part of the Makefile,
      even though they did not need .config to exist for execution.
      
      Move them into the noconfig section of the Makefile, allowing them
      to be executed before make *config.
      4ee66bc0
  17. 09 Jun, 2002 3 commits
    • Kai Germaschewski's avatar
      kbuild: Improve output alignment · 1a3fbb1f
      Kai Germaschewski authored
      by Sam Ravnborg
      1a3fbb1f
    • Kai Germaschewski's avatar
      kbuild: Generate modversions only for selected objects · d84e208a
      Kai Germaschewski authored
      Up to now, we generated module versions for all objects which
      were listed in $(export-objs).
      
      This had one advantage: A changed .config will not affect which
      .ver files are built, thus saving recompiles.
      
      However, it is fundamentally broken. To build .ver files, we preprocess
      the exporting sources - and the result can obviously depend on
      the current .config. Even worse, some files generate errors when
      preprocessed with the wrong .config - it doesn't matter a lot that
      drivers/sbus/* will generate errors on x86, since it won't be used anyway,
      but e.g. kernel/suspend.c cannot be preprocessed unless 
      CONFIG_SOFTWARE_SUSPEND is set. - Up to now, we just silently ignore
      these errors.
      
      Actually, the whole point behind CONFIG_MODVERSIONS is to make sure
      we don't insert modules into a kernel which was configured differently,
      and as such the generation of symbols can only work when .config is
      known.
      
      So we now only generate symbols for objects which will actually be
      compiled - which means less work, and enforce the kernel to be configured
      before "make dep".
      d84e208a
    • Kai Germaschewski's avatar
      kbuild: Small fixes · ea253a53
      Kai Germaschewski authored
      o When using "make -j<n>", the order in modversions.h could change,
        thus causing unnecessary rebuilds.
      o Move a comment in Rules.make which I forgot when I moved the
        associated code.
      o When descending into init/ during the final vmlinux link,
        add a '+' do tell make to use its normal "-j" jobserver handling.
      o It'd be nice to get the logic between make clean and make mrproper
        clearer. I think make clean should remove all targets used in the
        actual build,
        make mrproper should remove the rest, build-specific files, like
        e.g. the .*.cmd files used to save dependencies and command lines
        and other temporary files.
        A real small step in the direction: Remove .tmpversion/.tmp-export-objs
        at mrproper time.
      ea253a53
  18. 08 Jun, 2002 2 commits
  19. 06 Jun, 2002 3 commits
    • Kai Germaschewski's avatar
      kbuild: dependency generation fixes · b28ae717
      Kai Germaschewski authored
      o Fix a bug in fixdep.c, which could cause segfaults
      o Make sure that we build fixdep first of all, since
        we need it to build host programs.
      b28ae717
    • Kai Germaschewski's avatar
      kbuild: Enforce UTS limit, use LANG=C for date/time · 561e79b0
      Kai Germaschewski authored
      Patch by Keith Owens, ported to 2.5.
      
      If the length of $(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION)
      exceeds 64 characters it silently corrupts the utsname data, resulting
      in garbage for uname -r and problems running the kernel and modules.
      Abort if KERNELRELEASE is too long.  Truncation is not good enough, it
      results in ambiguous /lib/modules/`uname -r` contents.
      
      Ensure that the date/time in uname are always in LANG=C.  Users with
      other languages report that 8 bit values cause the boot messages to go
      haywire.
      561e79b0
    • Christoph Hellwig's avatar
      kbuild: small toplevel makefile tidyup · 053cf0e6
      Christoph Hellwig authored
      - add comment about the vmlinux link components
      - get rid of DRIVERS-y - always linking in sound/sound.o doesn't harm
      - sort SUBDIRS in link order
      - always use := to assign
      - remove supeflous $(TOPDIR) for lib/lib.a
      053cf0e6