etherboot.git
12 years ago]Drivers] Update licensing for cs89x0.[ch] and cs89x0.txt
Marty Connor [Wed, 19 Mar 2008 02:33:57 +0000 (22:33 -0400)]
]Drivers] Update licensing for cs89x0.[ch] and cs89x0.txt
Russ Nelson sent an email requesting a license change to
GPL Version 2.

12 years agoFix bug where loading of PXE files that happen to be an exact multiple of blksize...
Marty Connor [Fri, 7 Dec 2007 01:37:39 +0000 (20:37 -0500)]
Fix bug where loading of PXE files that happen to be an exact multiple of blksize fails

13 years agoadd bin/.gitignore file
Marty Connor [Thu, 30 Aug 2007 18:35:48 +0000 (14:35 -0400)]
add bin/.gitignore file

13 years agogcc 4.1 natsemi (volatile u32) fix from Vampyre
Marty Connor [Thu, 30 Aug 2007 18:21:16 +0000 (14:21 -0400)]
gcc 4.1 natsemi (volatile u32) fix from Vampyre

13 years agoMake sis900 and gcc4.1 get along when using (volatile u32)
Marty Connor [Thu, 30 Aug 2007 12:53:49 +0000 (08:53 -0400)]
Make sis900 and gcc4.1 get along when using (volatile u32)

13 years agoSupport new sis900 variant (Patch from Vampyre)
Marty Connor [Thu, 30 Aug 2007 12:09:41 +0000 (08:09 -0400)]
Support new sis900 variant (Patch from Vampyre)

13 years agoTFTP fixes compliments of Bernhard Kauer
marty_connor [Sat, 19 May 2007 20:12:42 +0000 (20:12 +0000)]
TFTP fixes compliments of Bernhard Kauer

13 years agobetter TARGETBASE regression bugfix.
marty_connor [Fri, 9 Mar 2007 19:27:32 +0000 (19:27 +0000)]
better TARGETBASE regression bugfix.

13 years agoFix TARGETBASE regression bug.
marty_connor [Fri, 9 Mar 2007 15:31:34 +0000 (15:31 +0000)]
Fix TARGETBASE regression bug.

13 years agoPreparation for 5.4.3 release v5.4.3
marty_connor [Sat, 24 Feb 2007 14:25:06 +0000 (14:25 +0000)]
Preparation for 5.4.3 release

13 years agoe1000 updates from Xavier Hienne
marty_connor [Sat, 24 Feb 2007 14:23:29 +0000 (14:23 +0000)]
e1000 updates from Xavier Hienne

13 years ago5.4.3pre2 version increment
marty_connor [Tue, 20 Feb 2007 22:00:30 +0000 (22:00 +0000)]
5.4.3pre2 version increment

13 years agotg3 driver updates from Ryan Jackson
marty_connor [Tue, 20 Feb 2007 21:59:45 +0000 (21:59 +0000)]
tg3 driver updates from Ryan Jackson

13 years agopatches from Tim Fletcher and Per Jessen for gcc 4.1 compatibility with volatile...
marty_connor [Mon, 19 Feb 2007 23:15:02 +0000 (23:15 +0000)]
patches from Tim Fletcher and Per Jessen for gcc 4.1 compatibility with volatile attributes

13 years agoAdded support for the Broadcom NetXtreme II. Ported by Ryan Jackson, LNXI.
natalie_p [Sun, 18 Feb 2007 23:22:28 +0000 (23:22 +0000)]
Added support for the Broadcom NetXtreme II. Ported by Ryan Jackson, LNXI.

13 years agoforcedeth driver updates from JJochen KÃuhner \(original author unknown\?\)
marty_connor [Wed, 14 Feb 2007 21:59:29 +0000 (21:59 +0000)]
forcedeth driver updates from JJochen KÃuhner \(original author unknown\?\)

13 years agodocument my changes
espenlaub [Fri, 29 Sep 2006 14:16:38 +0000 (14:16 +0000)]
document my changes

13 years agofix typo
espenlaub [Fri, 29 Sep 2006 13:20:24 +0000 (13:20 +0000)]
fix typo

13 years agowhitespace + minor typo fixes
espenlaub [Fri, 29 Sep 2006 13:18:57 +0000 (13:18 +0000)]
whitespace + minor typo fixes

13 years agoavoid forcing support of tagged images when PXE only is configured + prototype fixes
espenlaub [Fri, 29 Sep 2006 13:17:52 +0000 (13:17 +0000)]
avoid forcing support of tagged images when PXE only is configured + prototype fixes

13 years agoback out "quick boot" fix that broke ProxyDHCP (+whitespace)
espenlaub [Fri, 29 Sep 2006 13:16:45 +0000 (13:16 +0000)]
back out "quick boot" fix that broke ProxyDHCP (+whitespace)

13 years agosave more power (+whitespace)
espenlaub [Fri, 29 Sep 2006 13:16:02 +0000 (13:16 +0000)]
save more power (+whitespace)

13 years agosave/restore original stack location (+whitespace)
espenlaub [Fri, 29 Sep 2006 13:15:14 +0000 (13:15 +0000)]
save/restore original stack location (+whitespace)

13 years agodon't create unnecessary dependency on disk boot stuff
espenlaub [Fri, 29 Sep 2006 13:14:01 +0000 (13:14 +0000)]
don't create unnecessary dependency on disk boot stuff

13 years agofix receive buffer usage
espenlaub [Fri, 29 Sep 2006 13:12:09 +0000 (13:12 +0000)]
fix receive buffer usage

14 years agoBugfix from Natalie Protasevich; not sure what the bug is, but the
mcb30 [Fri, 8 Sep 2006 23:44:22 +0000 (23:44 +0000)]
Bugfix from Natalie Protasevich; not sure what the bug is, but the
change looks semantically equivalent to me.

14 years agoFix building with more recent versions of the GNU assembler, which complain
mcb30 [Thu, 7 Sep 2006 20:13:51 +0000 (20:13 +0000)]
Fix building with more recent versions of the GNU assembler, which complain
about equating local symbols to undefined symbols.

14 years agoAdded LOG entry for e1000 update with 80003ES2LAN copper gigabit controller,
natalie_p [Wed, 14 Jun 2006 19:45:05 +0000 (19:45 +0000)]
Added LOG entry for e1000 update with 80003ES2LAN copper gigabit controller,
and fixes for forcedeth and e1000 ring buffers.

14 years agoAdded support for the 80003ES2LAN Gigabit Ethernet controller (copper).
natalie_p [Wed, 14 Jun 2006 00:23:16 +0000 (00:23 +0000)]
Added support for the 80003ES2LAN Gigabit Ethernet controller (copper).
Fixed the ring operation by increasing number of RX buffers, otherwise
the controller hangs on receive during multicast or any kind of heavy
traffic.

14 years agoFixed receive buffer overflow on driver unload, which caused receiver to malfunction...
natalie_p [Tue, 13 Jun 2006 22:46:41 +0000 (22:46 +0000)]
Fixed receive buffer overflow on driver unload, which caused receiver to malfunction. Allows the buffer to be processed within stop_rx, othervise the chip will hang up and won't be able to receive on the driver load by the OS.

14 years agofix cleanup flow for memfree devices
elic307 [Thu, 27 Apr 2006 16:59:06 +0000 (16:59 +0000)]
fix cleanup flow for memfree devices

14 years agoUpdate version after 5.4.2 release
marty_connor [Thu, 20 Apr 2006 03:26:08 +0000 (03:26 +0000)]
Update version after 5.4.2 release

14 years agoUpdate for 5.4.2 release v5.4.2
marty_connor [Wed, 19 Apr 2006 01:56:46 +0000 (01:56 +0000)]
Update for 5.4.2 release

14 years agoUpdate for 5.4.2 release
marty_connor [Wed, 19 Apr 2006 01:03:38 +0000 (01:03 +0000)]
Update for 5.4.2 release

14 years agoadded e1000 variant
marty_connor [Wed, 19 Apr 2006 00:53:36 +0000 (00:53 +0000)]
added e1000 variant

14 years agofixed conditionals for CFG_3C90X_BOOTROM_FIX
marty_connor [Wed, 19 Apr 2006 00:53:11 +0000 (00:53 +0000)]
fixed conditionals for CFG_3C90X_BOOTROM_FIX

14 years agominor typo update
marty_connor [Wed, 19 Apr 2006 00:51:33 +0000 (00:51 +0000)]
minor typo update

14 years agoUpdates to -DPXE_DHCP_STRICT from Roland Kuhn
marty_connor [Wed, 19 Apr 2006 00:50:31 +0000 (00:50 +0000)]
Updates to -DPXE_DHCP_STRICT from Roland Kuhn

14 years agoUpdate version for 5.4.2 release
marty_connor [Wed, 19 Apr 2006 00:41:34 +0000 (00:41 +0000)]
Update version for 5.4.2 release

14 years agoMake it clear that TFTP support is required for PXE support
marty_connor [Wed, 19 Apr 2006 00:38:58 +0000 (00:38 +0000)]
Make it clear that TFTP support is required for PXE support

14 years agoUpdate for 5.4.2 release
marty_connor [Wed, 19 Apr 2006 00:36:33 +0000 (00:36 +0000)]
Update for 5.4.2 release

14 years ago-DUSE_STATIC_BOOT_INFO and -DEXIT_ON_FILE_LOAD_ERROR
marty_connor [Thu, 30 Mar 2006 07:17:33 +0000 (07:17 +0000)]
-DUSE_STATIC_BOOT_INFO and -DEXIT_ON_FILE_LOAD_ERROR

14 years agoUpdates for 5.4.2 Release
marty_connor [Thu, 30 Mar 2006 06:58:38 +0000 (06:58 +0000)]
Updates for 5.4.2 Release

14 years agofix minor typo
marty_connor [Thu, 30 Mar 2006 06:56:46 +0000 (06:56 +0000)]
fix minor typo

14 years agoAdd 1us delay after reading event from event FIFO; sometimes the event
mcb30 [Tue, 28 Mar 2006 14:50:04 +0000 (14:50 +0000)]
Add 1us delay after reading event from event FIFO; sometimes the event
turns up there before the DMA is complete.

Ignore the start-of-day spurious timer firings.

14 years agoReplaced the original (buggy) EF1 EEPROM code with the new, generic
mcb30 [Tue, 28 Mar 2006 00:12:47 +0000 (00:12 +0000)]
Replaced the original (buggy) EF1 EEPROM code with the new, generic
i2c bit-bashing code from the Linux driver.

14 years agoSynced up the EF1 initialisation sequence with changes in the Linux
mcb30 [Mon, 27 Mar 2006 23:49:38 +0000 (23:49 +0000)]
Synced up the EF1 initialisation sequence with changes in the Linux
driver.

14 years agoSpeeded up the reset logic:
mcb30 [Mon, 27 Mar 2006 23:35:35 +0000 (23:35 +0000)]
Speeded up the reset logic:

- Resetting the PHYs separately is not required; on the EF1 hardcopy
  boards the global reset already resets the PHYs.  This simplifies
  the MAC reset logic, and means that PHY reset happens only in the
  call to ef1002_reset().

- We don't actually need to reset the card on initialisation, since
  we're starting from a known state (i.e. just after reset) anyway.
  We still call ef1002_reset() in the disable() routine.  Avoiding the
  unnecessary start-of-day reset saves several seconds of delay
  waiting for the PHY link to re-establish itself.

14 years agoFix error "Local symbol `SYSSIZE' can't be equated to undefined symbol
mcb30 [Mon, 27 Mar 2006 22:55:25 +0000 (22:55 +0000)]
Fix error "Local symbol `SYSSIZE' can't be equated to undefined symbol
`_verbatim_size_pgh'" on recent assemblers.

14 years agofixes nterpretation of the client identifier role in DHCP over IPOIB
marty_connor [Sun, 26 Mar 2006 17:07:56 +0000 (17:07 +0000)]
fixes nterpretation of the client identifier role in DHCP over IPOIB

14 years agoCleanup via-velocity and enable multicast
timlegge [Sat, 25 Mar 2006 15:08:52 +0000 (15:08 +0000)]
Cleanup via-velocity and enable multicast

14 years agoNew myri10ge driver
glenn_brown [Sat, 25 Mar 2006 02:53:47 +0000 (02:53 +0000)]
New myri10ge driver

14 years agoReviewed by: Marty Conner <mdc@etherboot.org>, \
glenn_brown [Thu, 23 Mar 2006 21:20:54 +0000 (21:20 +0000)]
Reviewed by: Marty Conner <mdc@etherboot.org>, \
Michael Brown <mbrown@fensystems.co.uk>

[For the record: Michael Brown warns that any driver relying on the
 feature added here will not be compatible with gpxe's KEEP_IT_REAL
 options, and not be strictly PXE compliant.]

Increase i386 virt_offset alignment to 4kB, so the bottom 12 bits of
corresponding virt and bus addrs will be identical.

This change facilitates porting drivers to Etherboot, as the vast
majority of driver execution environments have this virt/bus alignment
relationship, and non-Etherboot drivers often assume bus addresses are
aligned if the corresponding virtual addrs are aligned.

PCI Express requires DMAs not cross 4kB boundaries, and this large
alignment is required by my forthcoming myri10ge.c 10Gb PCI Express
driver, which is a minimal port of Myricom's Linux driver.  Other Linux
driver ports in the future would also surely benefit from this patch.

I have successfully tested this approach with our myri10ge.c driver with
this pathis patch on all 8 PCI express motherboards I have available to
me, representing the following hardware:
    CPUs: AMD Opteron and Intel EM64T
    Chipsets: Serverworks, Invidia, VIA, Intel, SiS
    BIOSes: AMI, Award, IBM, Phoenix AwardBIOS, and Phoenix TrustedCore.

The "HAVE_VIRT_OFFSET" lines of the patch are not strictly necessary,
but are there for clarity and to avoid changing non-i386 behaviour,
since I have no way to test non-i386.

src/arch/i386/include/io.h
==========================

Define HAVE_VIRT_OFFSET.

src/core/relocate.c
===================

On architectures that HAVE_VIRT_OFFSET, align virt_offset on a
4KB boundary.

14 years agoAdd cvs-tarball target to make clean tarballs from CVS tree
marty_connor [Sun, 19 Mar 2006 14:58:23 +0000 (14:58 +0000)]
Add cvs-tarball target to make clean tarballs from CVS tree

14 years agoAdded LOG entry for etherfabric driver
mcb30 [Fri, 17 Mar 2006 14:37:37 +0000 (14:37 +0000)]
Added LOG entry for etherfabric driver

14 years agoAdded driver for Level 5 NICs
mcb30 [Thu, 16 Mar 2006 16:15:32 +0000 (16:15 +0000)]
Added driver for Level 5 NICs

14 years agoReviewed by: Marty Conner <mdc@etherboot.org>, \
glenn_brown [Tue, 14 Mar 2006 23:31:59 +0000 (23:31 +0000)]
Reviewed by: Marty Conner <mdc@etherboot.org>, \
Michael Brown <mbrown@fensystems.co.uk>

[For the record: Michael Brown warns that any driver relying on the
 feature added here will not be compatible with gpxe's KEEP_IT_REAL
 options, and not be strictly PXE compliant.]

Increase i386 virt_offset alignment to 4kB, so the bottom 12 bits of
corresponding virt and bus addrs will be identical.

This change facilitates porting drivers to Etherboot, as the vast
majority of driver execution environments have this virt/bus alignment
relationship, and non-Etherboot drivers often assume bus addresses are
aligned if the corresponding virtual addrs are aligned.

PCI Express requires DMAs not cross 4kB boundaries, and this large
alignment is required by my forthcoming myri10ge.c 10Gb PCI Express
driver, which is a minimal port of Myricom's Linux driver.  Other Linux
driver ports in the future would also surely benefit from this patch.

I have successfully tested this approach with our myri10ge.c driver with
this pathis patch on all 8 PCI express motherboards I have available to
me, representing the following hardware:
    CPUs: AMD Opteron and Intel EM64T
    Chipsets: Serverworks, Invidia, VIA, Intel, SiS
    BIOSes: AMI, Award, IBM, Phoenix AwardBIOS, and Phoenix TrustedCore.

The "HAVE_VIRT_OFFSET" lines of the patch are not strictly necessary,
but are there for clarity and to avoid changing non-i386 behaviour,
since I have no way to test non-i386.

src/arch/i386/include/io.h
==========================

Define HAVE_VIRT_OFFSET.

src/core/relocate.c
===================

On architectures that HAVE_VIRT_OFFSET, align virt_offset on a
4KB boundary.

14 years agoNew via-velocity Gigabit driver
timlegge [Wed, 8 Mar 2006 03:07:54 +0000 (03:07 +0000)]
New via-velocity Gigabit driver

14 years agooops, misunderstood the order of entries.
espenlaub [Tue, 14 Feb 2006 17:23:55 +0000 (17:23 +0000)]
oops, misunderstood the order of entries.

14 years agoCredits for patches by Klaus Espenlaub.
espenlaub [Tue, 14 Feb 2006 17:13:02 +0000 (17:13 +0000)]
Credits for patches by Klaus Espenlaub.

14 years agoVarious patches, see request ID 1393646 in the Etherboot patch list. Amongst others...
espenlaub [Mon, 13 Feb 2006 16:40:36 +0000 (16:40 +0000)]
Various patches, see request ID 1393646 in the Etherboot patch list. Amongst others fixes external menu logic, multiboot support and makes Etherboot run under VMware again.

14 years agoCommit patch to Inifiniband support and additional support information
timlegge [Fri, 10 Feb 2006 00:44:10 +0000 (00:44 +0000)]
Commit patch to Inifiniband support and additional support information

14 years agoCommitted patch from Eli Cohen for Mellanox Technologies Infiniband cards
timlegge [Sat, 7 Jan 2006 02:10:53 +0000 (02:10 +0000)]
Committed patch from Eli Cohen for Mellanox Technologies Infiniband cards

14 years agoUpdate to RTL8169_VERSION 2.2 <2004/08/09>
timlegge [Wed, 23 Nov 2005 02:10:55 +0000 (02:10 +0000)]
Update to RTL8169_VERSION 2.2   <2004/08/09>

15 years ago5.4.1 updates for make allhds/allzhds v5.4.1
marty_connor [Wed, 7 Sep 2005 21:49:20 +0000 (21:49 +0000)]
5.4.1 updates for make allhds/allzhds

15 years ago5.4.1 updates
marty_connor [Tue, 6 Sep 2005 20:07:34 +0000 (20:07 +0000)]
5.4.1 updates

15 years ago5.4.1 updates, driver patch updates
marty_connor [Wed, 31 Aug 2005 12:35:40 +0000 (12:35 +0000)]
5.4.1 updates, driver patch updates

15 years ago5.4.1 updates, hd booting
marty_connor [Wed, 31 Aug 2005 12:34:29 +0000 (12:34 +0000)]
5.4.1 updates, hd booting

15 years ago5.4.1 updates
marty_connor [Wed, 31 Aug 2005 12:32:00 +0000 (12:32 +0000)]
5.4.1 updates

15 years agosupport for booting from hd partition
marty_connor [Wed, 31 Aug 2005 12:30:26 +0000 (12:30 +0000)]
support for booting from hd partition

15 years agoMake the "unhandled 64-bit BAR" message slightly more informative
mcb30 [Mon, 29 Aug 2005 16:06:59 +0000 (16:06 +0000)]
Make the "unhandled 64-bit BAR" message slightly more informative

15 years agoPreparing for 5.4.1 Release
marty_connor [Mon, 29 Aug 2005 04:28:55 +0000 (04:28 +0000)]
Preparing for 5.4.1 Release

15 years agoimproved version of cromutil, string.h fix for bromutil
marty_connor [Mon, 29 Aug 2005 04:07:25 +0000 (04:07 +0000)]
improved version of cromutil, string.h fix for bromutil

15 years agoZPXE_SUFFIX_STRIP hack for problem DHCP servers
marty_connor [Mon, 29 Aug 2005 01:48:31 +0000 (01:48 +0000)]
ZPXE_SUFFIX_STRIP hack for problem DHCP servers

15 years agoZPXE_SUFFIX_STRIP hack for problem DHCP servers
marty_connor [Mon, 29 Aug 2005 01:40:07 +0000 (01:40 +0000)]
ZPXE_SUFFIX_STRIP hack for problem DHCP servers

15 years agomake filo compiled in x86_64 Linux, and make bin/tg3--filo.zelf works too
yhlu [Mon, 1 Aug 2005 22:41:55 +0000 (22:41 +0000)]
make filo compiled in x86_64 Linux, and make bin/tg3--filo.zelf works too

15 years agoRemove Revision 1.6 change, broke freebsd and memtest
timlegge [Tue, 19 Jul 2005 01:52:34 +0000 (01:52 +0000)]
Remove Revision 1.6 change, broke freebsd and memtest

15 years agoReorder functions to match the linux driver.
gbaum [Mon, 11 Jul 2005 19:13:58 +0000 (19:13 +0000)]
Reorder functions to match the linux driver.
No code changes apart from commenting one unused function out.

15 years agoLog updates
timlegge [Fri, 24 Jun 2005 00:48:37 +0000 (00:48 +0000)]
Log updates

15 years agoDisable interrupts patch from Krzysztof Lichota
timlegge [Fri, 24 Jun 2005 00:44:28 +0000 (00:44 +0000)]
Disable interrupts patch from Krzysztof Lichota

15 years agoFix COMET TxUnderrun issue
timlegge [Fri, 17 Jun 2005 20:07:47 +0000 (20:07 +0000)]
Fix COMET TxUnderrun issue

15 years ago Jan Kiszka provided a patch for the smc9000 for missing phy-setup
timlegge [Thu, 2 Jun 2005 01:14:40 +0000 (01:14 +0000)]
 Jan Kiszka provided a patch for the smc9000 for missing phy-setup

15 years agoFix for NO_DHCP_SUPPORT contributed by Helge Wagner <HWagner@sbs.com>
mcb30 [Tue, 31 May 2005 10:13:09 +0000 (10:13 +0000)]
Fix for NO_DHCP_SUPPORT contributed by Helge Wagner <HWagner@sbs.com>

15 years agoLog updates for forcedeth and eepro updates
timlegge [Thu, 19 May 2005 02:34:02 +0000 (02:34 +0000)]
Log updates for forcedeth and eepro updates

15 years agoRemove relocation changes from 5.1 not required for this card
timlegge [Thu, 19 May 2005 02:14:54 +0000 (02:14 +0000)]
Remove relocation changes from 5.1 not required for this card

15 years agoAdditional Cleanup
timlegge [Wed, 18 May 2005 03:33:57 +0000 (03:33 +0000)]
Additional Cleanup

15 years agoforcedeth valid link
yhlu [Wed, 18 May 2005 03:16:38 +0000 (03:16 +0000)]
forcedeth valid link

15 years agofinally forcedeth works
yhlu [Wed, 18 May 2005 02:35:30 +0000 (02:35 +0000)]
finally forcedeth works

15 years agoforcedeth delay 3000ms ?
yhlu [Wed, 18 May 2005 02:11:12 +0000 (02:11 +0000)]
forcedeth delay 3000ms ?

15 years agomake forcedeth work with CK804
yhlu [Wed, 18 May 2005 01:38:47 +0000 (01:38 +0000)]
make forcedeth work with CK804

15 years agoMissed some changes
timlegge [Tue, 17 May 2005 02:34:27 +0000 (02:34 +0000)]
Missed some changes

15 years agoMissed some mii_rw changes
timlegge [Tue, 17 May 2005 01:15:09 +0000 (01:15 +0000)]
Missed some mii_rw changes

15 years agoDefines for u8,s8,u16,s16... moved to stdint.h
timlegge [Sun, 15 May 2005 18:25:42 +0000 (18:25 +0000)]
Defines for u8,s8,u16,s16... moved to stdint.h

15 years agoFix typos
timlegge [Sun, 15 May 2005 18:20:52 +0000 (18:20 +0000)]
Fix typos

15 years agoremove defines moved to stdint.h
timlegge [Sun, 15 May 2005 11:49:04 +0000 (11:49 +0000)]
remove defines moved to stdint.h

15 years agoFix PCI_ROM typos
timlegge [Sun, 15 May 2005 11:47:14 +0000 (11:47 +0000)]
Fix PCI_ROM typos

15 years agoFix PCI_ROM after indent
timlegge [Sun, 15 May 2005 11:45:24 +0000 (11:45 +0000)]
Fix PCI_ROM after indent

15 years agoremove defines moved to stdint.h
timlegge [Sun, 15 May 2005 11:34:45 +0000 (11:34 +0000)]
remove defines moved to stdint.h

15 years agoremove defines moved to stdint.h
timlegge [Sun, 15 May 2005 11:24:31 +0000 (11:24 +0000)]
remove defines moved to stdint.h

15 years agoDefines for u8,s8,u16,s16... moved to stdint.h
timlegge [Sun, 15 May 2005 11:03:01 +0000 (11:03 +0000)]
Defines for u8,s8,u16,s16... moved to stdint.h