Home | History | Annotate | Download | only in conf
History log of /src/sys/arch/netwinder/conf/Makefile.netwinder.inc
RevisionDateAuthorComments
 1.12  18-Dec-2023  uwe netwinder: specify kernel make variables in the makefile

There's not much sense to specify makeoptions in std.netwinder for
config(1) to move them to the generated makefile, when there's already
Makefile.netwinder.inc where these variables can be specified directly.

Move ENTRYPOINT. Do NOT move LOADADDRESS - we don't want to use it as
it is kinda wrong and it will override the ld script. Instead
explicitly set LINKTEXT to be empty to avoid the common kernel
makefile to supply the unwanted -Ttext option.
 1.11  24-Aug-2015  uebayasi branches: 1.11.48;
Define ${LINKSCRIPT} in one place.
 1.10  20-Aug-2015  uebayasi Use ${KERNLDSCRIPT}.
 1.9  15-Nov-2014  uebayasi branches: 1.9.2;
Use LINKSCRIPT.
 1.8  24-Nov-2005  dbj branches: 1.8.122;
. Have dbsym explicitly suggest increasing SYMTAB_SPACE when
an overflow occurs.
. Make this error a fatal build time error
. Move the support for dbsym into the MI Makefile.kern.inc,
conditional upon the SYMTAB_SPACE option being defined in
the kernel config file.
 1.7  03-Jan-2003  thorpej branches: 1.7.2; 1.7.8; 1.7.18; 1.7.24;
Don't define -D${MACHINE} in Makefile.arm. Instead, let platforms
that care define it themselves. Note that evbarm NO LONGER defines
-D${MACHINE}.
 1.6  03-Nov-2002  chris Checkin new interrupt handling code for the footbridge.
This is based upon Jason's work on xscale.

Most of the interrupt handling code is now written in C using an asm stub to
call into the C code.

spl* now only updates a software mask, and does not update the hardware,
this should be much faster.

The new code works well on cats, it's untested on netwinder, but should work.

The code implements generic soft interrupts.

More work is still required to bring the isa interrupt handling code upto
scratch currently all isa interrupts are handled at IPL_BIO on the footbridge.
This may cause isa interrupts to be handled later than they should be.
I plan to fix this in the near future.
 1.5  03-Apr-2002  thorpej Clean up Netwinder bootstrap:
* Put the code that runs with the MMU off in a separate section (.start).
* Use a linker script to set the VMA/LMA appropriately for each section.
* Fix kernel page table allocation and mapping of kernel text/data/bss.

...and now that kernel images > 2MB work:
* Add SYMTAB_SPACE to the GENERIC kernel so that we have DDB symbols.
* Use dbsym to load the kernel's DDB symbol area.
 1.4  27-Nov-2001  thorpej Move interrupt-related stuff out of the generic 32-bit ARM genassym.cf
and into platform-specific genassym.cf files.
 1.3  20-Nov-2001  lukem cleanup:
options SPACE TAB
makeoptions TAB
psuedo-device TAB
remove trailing whitespace
replace multiple spaces -> tabs
options "FOO" -> options FOO
options "FOO=bar" -> options FOO=bar
options "FOO=\"bar\"" -> options FOO="\"bar\""
 1.2  23-Oct-2001  thorpej branches: 1.2.4;
Use MACHINE, not TARGET_MACHINE.
 1.1  11-Jun-2001  matt branches: 1.1.2;
Use command Makefile.arm. Move non-std LOADADDRESS to std.netwinder. Add
netwinder-specific inclusion Makefile.
 1.1.2.2  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.2.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.2.4.5  03-Jan-2003  thorpej Sync with HEAD.
 1.2.4.4  11-Nov-2002  nathanw Catch up to -current
 1.2.4.3  17-Apr-2002  nathanw Catch up to -current.
 1.2.4.2  08-Jan-2002  nathanw Catch up to -current.
 1.2.4.1  23-Oct-2001  nathanw file Makefile.netwinder.inc was added on branch nathanw_sa on 2002-01-08 00:26:39 +0000
 1.7.24.1  29-Nov-2005  yamt sync with head.
 1.7.18.1  21-Jun-2006  yamt sync with head.
 1.7.8.1  06-Feb-2005  jmc Pull up patch (requested by martti in ticket #1086)
Move ipf to sys/dist/ipf and sync w. trunk
 1.7.2.1  11-Dec-2005  christos Sync with head.
 1.8.122.1  03-Dec-2017  jdolecek update from HEAD
 1.9.2.1  22-Sep-2015  skrll Sync with HEAD
 1.11.48.1  19-Dec-2023  martin Pull up following revision(s) (requested by uwe in ticket #510):

sys/arch/netwinder/conf/Makefile.netwinder.inc: revision 1.12
sys/arch/netwinder/conf/std.netwinder: revision 1.17
sys/arch/netwinder/conf/kern.ldscript: revision 1.11
sys/arch/netwinder/conf/GENERIC: revision 1.146
sys/arch/netwinder/conf/GENERIC: revision 1.147

netwinder: specify kernel make variables in the makefile

There's not much sense to specify makeoptions in std.netwinder for
config(1) to move them to the generated makefile, when there's already
Makefile.netwinder.inc where these variables can be specified directly.

Move ENTRYPOINT. Do NOT move LOADADDRESS - we don't want to use it as
it is kinda wrong and it will override the ld script. Instead
explicitly set LINKTEXT to be empty to avoid the common kernel
makefile to supply the unwanted -Ttext option.

netwinder: fix base, minimize kern.ldscript diff with evbarm

New binutils align to 0x10000, not 0x8000 (which makes sense), so
adjust the base to be 0x10000 so that we are loaded at a page boundary
and (I guess) don't smash the firmware in the first page. While here,
sync with ldscript.evbarm.

Makes my netwinder boot again.

netwinder: GENERIC - trim down some
It is still too big to get loaded by the firmware successfully, but
these VERBOSE options and -g symtab are the obvious hogs.

netwinder: GENERIC - trim down some more
Disable more stuff to make GENERIC just about fit.

RSS XML Feed